现象:mysql安装后通过service mysqld start无法启动。
报错信息如下:
主要含义是说:
mysql启动过程中找不到/var/lib/mysql/aria_log_control这个文件;
或者这个文件存在但是打不开。
所以我怀疑的方向有两个:
1、/var/lib/mysql/aria_log_control这个文件不存在;
切换到/var/lib/mysql目录下,查看文件是否存在:
可以看到文件是存在的,只是这个文件的属主不对,这里是root,应该是mysql用户和用户组才对。
2、所以应该是第二个怀疑的方向,文件存在,但是没有权限操作:
把该文件的属主改为mysql:
chown -R mysql.mysql /var/lib/mysql
并修改文件的操作权限:
chmod 755 /var/lib/mysql
再执行service mysqld start就可以正常启动了。