mkdir -p /data/mysql
修改mysql用户家目录为/data/mysql
mysql:x:27:27:MySQL Server:/data/mysql:/bin/bash
chown mysql.mysql /data/mysql/
vi /etc/my.cnf
[mysqld]
#datadir=/var/lib/mysql
datadir=/data/mysql
mysql_install_db --datadir=/data/mysql --user=mysql
/usr/bin/mysqld_safe &
service mysqld start
这样貌似看着是成功了,但是如果mysql服务重启时你就会发现又报错了...这是因为mysql服务通过service mysqld restart
时候不会自动执行/usr/bin/mysqld_safe &
所以需要关闭selinux才可以。最好是编辑/etc/selinux/config文件进行修改,要不系统重启后就又不行了....