curl 和 mbstring,更新CentOs7,解决mysql.sock丢失问题

对于Ubuntu.20:

需要安装对应php版本的curl和mbstring

apt-get install php8.0-curl
apt-get install php8.0-mbstring

修改fpm目录下的php.inn文件
Screen Shot 2021-01-25 at 6.15.20 PM

重启php服务

systemctl restart php8.0-fpm.service

对于Centos7:

curl是内建的,所以只用安装mbstring

yum install php-mbstring

更新Centos

首先检查CentOS可用更新,显示应用和核心系统升级

yum check-update

然后清理以前的软件包,并重启

yum clean all
# reboot

开始升级

yum update

查看linux版本

cat /etc/redhat-release

恢复mysql.sock文件

这时发现浏览器里显示数据库无法连接,repair页面也打不开,进入mysql显示ERROR2002,同时mariadb的状态也变成inactive

#mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

使用find 命令也找不到mysql.sock
原因如下“连接localhost通常通过一个Unix域套接字文件进行,一般是/tmp/mysql.sock。如果套接字文件被删除了,本地客户就不能连接。这可能发生在你的系统运行一个cron任务删除了/tmp下的临时文件。

如果你因为丢失套接字文件而不能连接,你可以简单地通过重启服务器重新创建得到它。因为服务器在启动时重新创建它”

参考
mysql.sock问题
)

Leave a Reply

Your email address will not be published. Required fields are marked *