跳到主要内容
版本:v3&v6

mysql 无法连接

故障表现

  • 初装/升级过程中 mysql 无法连接,报错内容:Can't connect to local MysOL server through socket */tmp/mysql.sock

故障根因

容器内 /tmp 目录没有创建文件权限,而 ONES 默认的 mysql 配置指定了 mysql.sock 文件在 /tmp 目录下

解决方案

临时处理方案

进入容器手动修改 my.cnf 文件

./onesconfigure e

将 mysql server 和 client 的 socket = /tmp/mysql.sock 修改为 socket = /var/lib/mysql/mysql.sock

vi /etc/my.cnf

重启 mysql

supervisorctl restart mysql