mysql数据目录移动

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 启动数据库,不出意外的话会正常启动

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。