mysql 启动错误-server PID file could not be found

mysql 启动错误-server PID file could not be found
鬼知道初始化哪里出问题了,可能是未创建/data/mysql; chown -R mysql:mysql /data/mysql在初始化时失败,导致在安装discuz时出现问题。

于是创建/data/mysql 并修改用户组,重新初始化mysql:./scripts/mysql_install_db --user=mysql --datadir=/data/mysql
安装discuz,数据库写入失败,检测/data/mysql目录未发现discuz库(此时在/data/www/discuz/mysql/下)
重启mysqld服务,提示启动错误server PID file could not be found。

解决办法:
ps aux | grep mysqld
kill pid
service mysqld start
此时,pid文件正常:/data/mysql目录下

由于初始化数据库,之前设置的root密码及mysql用户失效,重设root密码: /usr/local/mysql/bin/mysqladmin -uroot password "centos";
创建mysql用户discuz:grant all on discuz.* to 'discuz'@'localhost' identified by 'centos';

删除discuz安装文件:rm -f /data/www/discuz/data/install.lock;
重新安装discuz,即可。

Tags: Linux

添加新评论