Mysql 修改了socket文件路径后的错误
2012-05-16Timeout error occurred trying to start MySQL Daemon
http://tech.ddvip.com/2009-02/1234284172108165.html
今天一台机器出问题,发现是/var空间满了,当初分区的时候/var分区划分的空间就很小,mysql数据库的默认位置又是在/var/lib/mysql下面,结果被mysql撑满了。
于是停止mysql,将/var/lib/mysql整个移走,然后修改/etc/my.cnf,将新的路径修改好。但是启动的时候发现,mysql服务实际上起来了,但是启动脚本仍旧报错显示联系不上mysql daemon。
搜索后发现上面文章的提示,原来mysql的启动脚本中,mysqladmin程序要通过ping命令检测一下mysql的启动情况。
于是在/etc/my.cnf里面加上
[mysqladmin]
socket=/data/mysql/mysql.sock
将新的socket路径给他就好了。
后来想了想,其实搬家的时候,保留/var/lib/mysql/这个目录,socket文件还是放在这里好了…. 我勒个去!
分类:技术、随笔 | 标签: |
发表评论