移动mysql的data目录datadir


由于vps一般都有分系统盘和数据盘,系统盘一般较小,默认安装mysql都是在系统盘,因此挂载上数据盘后需要改动mysql的数据存放位置datadir
查找相关文章:mysql datadir

例如新挂载的磁盘为 /data

把mysql放到 /data/mysql下


停止mysqld

service mysqld stop

移动数据目录到/data/mysql下

mv /var/lib/mysql /data

修改 /etc/my.cnf

[mysqld]
datadir=/data/mysql
socket=/data/mysql/mysql.sock

[mysql]
socket=/data/mysql/mysql.sock

修改/etc/init.d/mysqld

get_mysql_option mysqld datadir "/data/mysql"

重启mysqld

service mysqld start


如果是php连接mysql 还需要修改php.ini中sock的位置

mysql.default_socket = /data/mysql/mysql.sock