最近,在centos7上安装mysql,centos7起,默认的数据库就不是mysql了,默认的是mariadb。
至于怎么装mysql,这里就不详述了,不难。
通过yum装好mysql后,我改了/etc/my.cnf里面的datadir,即数据目录,我改成/data/mysql。
systemctl start mysqld,发现启动不了,查看了/var/log/mysqld.log,发现是权限的问题。

后面网上找到,是因为selinux引起的,相关链接在此:https://blog.csdn.net/wzhwho/article/details/4179154
最后,关闭selinux,通过chcon修正,最终成功启动mysql
chcon过程如下:
chcon --reference=/etc/passwd /data/mysql -R
网友评论