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、运行结果