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