CentOS系统下MySQL更改数据文件路径

Posted by itcamel on January 26, 2016

MySQL在实际生产环境中,当安装路径的磁盘分区较小时,通常需要更改数据文件的存储路径。

  1. 停止MySQL服务

     service mysqld stop
    
  2. 移动MySQL默认数据库文件

     mv /var/lib/mysql /home/
    
  3. 修改MySQL配置文件

     vi /etc/my.cnf
    

    datadir=/var/lib/mysql改为/home/mysql
    socket=/var/lib/mysql/mysql.sock改为/home/mysql/mysql.sock

  4. 做一个mysql.sock的链接

     mkdir /var/lib/mysql
     ln -s /home/mysql/mysql.sock /var/lib/mysql/mysql.sock
    
  5. 最后重启MySQL服务

     service mysqld start