rpm方式安装的mysql服务如何修改数据文件目录

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

195635698.jpg

这样貌似看着是成功了,但是如果mysql服务重启时你就会发现又报错了...这是因为mysql服务通过

service  mysqld  restart

时候不会自动执行

/usr/bin/mysqld_safe &

所以需要关闭selinux才可以。最好是编辑/etc/selinux/config文件进行修改,要不系统重启后就又不行了....

201317971.jpg

你可能感兴趣的:(mysql,service,start,如何)