打印

LNMP安装后,mysql无法启动,无日志文件生成

LNMP安装后,mysql无法启动,无日志文件生成

搬瓦工 centos6.8 系统,安装lnmp后,启动mysql报错,出现如下信息,经核查发现err文件未生成,手工创建文件后,重新启动也日志文件写入。目录权限也修改成777时候也不行,服务器磁盘空间够的。
大家有碰到过类似的问题吗,跪求解决方案,谢谢!

====================================================
[root@young init.d]# /etc/init.d/mysql start
Starting MySQL.Logging to '/usr/local/mysql/var/young.err'.
ERROR! The server quit without updating PID file (/usr/local/mysql/var/young.pid).

TOP

一般就是权限问题
可以尝试重启再看看

TOP

回复 2# 的帖子

找到问题原因了,之前为了vps的安全把系统的/etc/passwd,shadow,gshadow,group文件加了文件属性的禁止修改(chattr +i),回退配置后,日志文件就可以正常生成了。
修改后,还是无法启动成功,通过查看日志,发现是属于缺少了mysql.plugin表,

/usr/local/mysql/bin/mysqld: Table 'mysql.plugin' doesn't exist
171016 10:20:57 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.

执行./mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/var/ 重新生成表后,就可以正常运行mysql了。

说到底还是类似权限的问题,谢谢!

TOP