liujia 发布的文章

CentOS 8 里安装 mysql 5.7

CentOS 8里,默认是安装MariaDB,Oracle仅提供MySQL 8的yum源。如需安装MySQL 5.7,可手动创建yum源配置文件,内容与CentOS 7的一样。

1.dnf module disable mysql # 禁用默认的mysql安装源

2.vi /etc/yum.repos.d/mysql-community.repo # 创建yum安装源文件,内容如下:

[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/
enabled=1
gpgcheck=0

[mysql-connectors-community]
name=MySQL Connectors Community
baseurl=http://repo.mysql.com/yum/mysql-connectors-community/el/7/$basearch/
enabled=1
gpgcheck=0

[mysql-tools-community]
name=MySQL Tools Community
baseurl=http://repo.mysql.com/yum/mysql-tools-community/el/7/$basearch/
enabled=1
gpgcheck=0

3.dnf --enablerepo=mysql57-community install mysql-community-server # 安装 mysql 5.7

4.systemctl enable --now mysqld.service # 启动 mysql

5.grep 'A temporary password' /var/log/mysqld.log |tail -1 # 查看自动生成的mysql的root账户密码

6.mysql_secure_installation # 初始化mysql的安全设置

参考:https://unix.stackexchange.com/questions/555285/installing-mysql-5-7-on-centos-8

xampp - apache 不能启动 - 提示 api-ms-win-crt-runtime-l1-1-0.dll 缺失 或 0xc000007b 错误

现象:windows 7 64位,安装是最新版本的xmapp php7.3,启动apache时,提示api-ms-win-crt-runtime-l1-1-0.dll 文件缺失。

尝试:手工regsvr32.exe注册system32目录api-ms-win-crt-runtime-l1-1-0.dll 文件后启动apache,提示 0xc000007b 错误。尝试安装最新版本的vc++ 2015~2019运行环境包,提示错误0x80240017。估计是当前的Windows 7系统没有打全补丁包,所以下载2016年的xampp php5.6的便携版,可以启动apache和mysql服务。

参考:

领不到的5元话费券 - 广东移动

我之前对移动主动推送的促销短信是不理睬的。前些天,我又一次看到短信,大概是说我有张5元话费券可以领,在“广东移动”的里领。我手机上原本有一个“中国移动”的app,但登录到“中国移动”的app里,并没有看到相应的优惠券。“不要白不要,反正也是闲着。”我这么想,所以下载了“广东移动”的app。首次运行“广东移动”的app,先是索取定位权限,然后弹出领红包等图案,我顺手一点,哟,原来是第三方的红包,如“拼多多”的购物红包。我懒得注册和逛“拼多多”,所以“广东移动”app再弹红包之类的,我就不理会了。在“广东移动”app里,果真看到有五元话费券,点击“自已兑换”,出错。出错信息为:系统繁忙,调用商品受理校验失败,虚拟商品渠道校验,参数检查失败,商品商户检查不通过,当前商户为:ECOP_ECOUPON_SKF,商品编码为:YXAHF3。过多几分钟再点击,出错信息变为:锁定电子券失败,电子券预占中,暂时不允许重复预占。转念一想,可能今天不走运,明天再试试吧。第二天,我点击领券,还是老样子,出错。打10086咨询一下,人工答,确认有问题,会另外安排人处理。之后,有电话来通知,说我有券且领券不成功,处理好问题后会发短信通知。在11号的那张券过期后,移动发来了短信,又通知我有一张五元话费券在21号过期,要尽快使用。估计这是移动补发给我的。于是我又点击“自己兑换”,但还是同之前一样的“遭遇”,兑换不了。这次,我懒得打10086客服电话了,截好图后,把“广东移动”的app从手机中删除了。广东移动是个大企业了,能将主打的手机市场app产品做成这样差的体验,实在是可惜啊。

gdyd-1.jpg

gdyd-2.jpg

gdyd-3.jpg

CentOS 8 - apache - php-fpm 500错误 - setenforce 0 - SELinux

现象:在vultr的VPS,安装了centos8操作系统,在配置好web环境后,我想访问magento2站点时,但浏览器显示页面500错误。

尝试:我查看apache的错误日志,没有相关信息。查看magento2的日志,也没有相关信息。我最后搜索到,在关闭SElinux功能后,magento2站点可以正常访问到了。

参考:https://magento.stackexchange.com/questions/100896/magento-2-500-internal-server-error

xampp的apache不能启动 - api-ms-win-crt-conio-l1-1-0.dll 缺失

现象:用户说xampp安装后,apache不能成功启动,提示缺少 api-ms-win-crt-conio-l1-1-0.dll 文件。

过程:网上搜索得,该文件是 Visual C++ Redistributable for Visual Studio 2015 安装后应该有的。但安装Visual C++ Redistributable 2015且重启系统后,系统目录里还是没有api-ms-win-crt-conio-l1-1-0.dll这个文件。然后搜索C:分区,搜索到如QQ播放器、百度网盘的安装目录中都有这个api-ms-win-crt-conio-l1-1-0.dll文件,但文件大小不同。尝试将QQ播放器安装目录里的 api-ms-win-crt-conio-l1-1-0.dll 复制到Windows的system32目录,然后执行 regsvr32 /s c:\windows\system32\api-ms-win-crt-conio-l1-1-0.dll 的命令,最后,xampp的apache可以成功启动了。

参考:https://yq.aliyun.com/articles/643584