Answers
我遇到过这个问题,首先检查你mysql启动命令中配置文件的权限,如
中的/etc/my.cnf,如果这个文件权限不适当,如设成了全局可读写的777,那么mysqld_safe启动时就不会使用这个配置文件,而改用系统默认的配置文件,这个文件最好设成600的权限
如果上面的文件及权限没问题,你就应该检查/etc/my.cnf文件中配置的socket文件是否是/tmp/mysql.sock,
同时确认这个文件是否存在,如果没有找到这个文件,那就检查一下文件夹/tmp/的权限,另外mysql.sock这最好配置到一个属于mysql.mysql的目录去吧,最好别放在/tmp/,确保/etc/my.cnf文件中的配置都是正确的,再重新启动,应该就会自动生成这个文件的
抖你妹啊,妹抖
answered 12 years, 1 month ago