centos安装好mysql但是无法启动问题(Job for mysqld.service failed because the control process exited with error c

centos安装好mysql但是无法启动问题(Job for mysqld.service failed because the control process exited with error c

1、安装好mysql

  •  但是在启动服务器时报错:

报错:Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details.

  •  不管这个错误,在启动客户端时也有报错:

ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var

2、那两个命令执行也没有什么用

3、查看警告日志,可以看错误原因啊!(有时间补上查看日志进行排错的技能)

[[email protected]~]cat /var/log/mysqlg.log

2018-07-27T03:10:00.132647Z 0 [ERROR] InnoDB: The innodb_system data file ibdata1 must be writable2018-07-27T03:10:00.132659Z 0 [ERROR] InnoDB: The innodb_system data file ibdata1 must be writable2018-07-27T03:10:00.132663Z 0 [ERROR] InnoDB: Plugin initialization aborted with error Generic error

发现应该是有个文件没有读写权限,包括启动客户端时也是这个问题。

chmod -R 777 /var/lib/mysql

注意-R是给文件夹下面所有文件权限。之所以在root下,启动服务器还会没有权限的问题。其实是/var/lib/mysql的属主和属组还是root,mysql并不能在其中创建文件,后修改该目录的属主和属组就好了。

4、运行结果

推荐阅读