1. 移动之前一定要把 selinx关闭了,这个很坑人;(关闭之后一定要重启哦,这个关闭不影响mysql安全)
vim /etc/selinux/config 打开这个文件修改
SELINUX=enforcing ------- 把这行改为 SELINUX=disabled ,这个是安全选项,不禁用可能无法访问mysql
SELINUXTYPE=targeted ------- 这个参数一定不能禁用,否则导致linux系统无法启动
2. mkdir db ----创建数据目录(可以在db下创建一个logs文件夹专门存放mysql的各种日志)
3. chown mysql.mysql db chown mysql.mysql db/mysql chown mysql.mysql db/mysql/* 改变目录的权限,让mysql有创建文件的权限
3. /etc/init.d/mysql stop ----先停止mysql服务否则移动后不能正常启动
3. mv /var/lib/mysql /db --把mysql 数据文件夹移动到 db下边
4. vim /etc/my.cnf 修改配置文件里边 数据目录和socket目录路径 以及binlog 和mysqld.log 日志的路径 改到对应的数据目录下
5. /etc/init.d/mysql 里边的数据目录不要动,网上有人说需要改,这个经实践证明不需要改动,判断里边已经判断过了
6. /etc/init.d/mysql start 启动数据库,不出意外的话会正常启动