我在CentOS上的mySQL服务器一直工作正常,但是,我今天突然无法重新启动mysqld。
1)#/etc/rc.d/init.d/mysqld start
显示[失败]
2)看日志
tail /var/log/mysqld.log . . mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
3)手动放置
/usr/bin/mysqld_safe 151129 15:54:36 mysqld_safe Logging to '/var/log/mysqld.log'. 151129 15:54:37 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql 151129 15:54:37 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
4)检查configuration
less /etc/my.cnf datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 # Recommended in standard MySQL setup sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid
5)检查mysql目录,每艘船舶属于mysql。 但是我不能罚款mysql.sock(这是在my.cnf设置)
cd /var/lib/mysql ls -la drwxr-xr-x 5 mysql mysql 4096 11月 29 15:54 2015 . drwxr-xr-x 21 root root 4096 6月 2 06:09 2015 .. -rw-rw---- 1 mysql mysql 56 6月 2 05:42 2015 auto.cnf drwx------ 2 mysql mysql 4096 11月 24 11:12 2015 myapp -rw-rw---- 1 mysql mysql 50331648 11月 29 12:30 2015 ib_logfile0 -rw-rw---- 1 mysql mysql 50331648 11月 29 12:30 2015 ib_logfile1 -rw-rw---- 1 mysql mysql 79691776 11月 29 12:30 2015 ibdata1 drwx------ 2 mysql mysql 4096 6月 2 05:42 2015 mysql drwx------ 2 mysql mysql 4096 6月 2 05:42 2015 performance_schema
6)我发现/ var / lib / mysql目录下没有mysql.sock,那么我试试这个用于testing目的。
touch /var/lib/mysql/mysql.sock
尝试重新启动
/etc/rc.d/init.d/mysqld start
不知何故mysql.sock被删除。
还有什么我可以尝试的吗?
我搜索并尝试。
这个对我有用。 谢谢。
只要重新安装mariadb。 这将更正所有的权限。