本次需要將mysql默認的數據庫文件路徑/var/lib/mysql 改為新掛載的目錄/data/mysql上,需要做以下修改
1、停止mysql服務
service mysqld stop
2、復制數據庫文件
mv /var/lib/mysql /data/mysql/
3、修改配置文件
a、修改 /etc/my.cnf
[client]
#password = your_password
port = 3306
#socket = /var/lib/mysql/mysql.sock #原配置
socket = /data/mysql/mysql.sock #新配置
[mysqld]
port = 3306
#socket = /var/lib/mysql/mysql.sock #原配置
socket = /data/mysql/mysql.sock #新配置
datadir = /data/mysql/ #新配置,新增
b、/etc/init.d/mysqld
#get_mysql_option mysqld datadir "/var/lib/mysql" #原配置
get_mysql_option mysqld datadir "/data/mysql" #新配置
c、
#safe_mysql_unix_port=${mysql_unix_port:-${MYSQL_UNIX_PORT:-/var/lib/mysql/mysql.sock}} #原配置
safe_mysql_unix_port=${mysql_unix_port:-${MYSQL_UNIX_PORT:-/data/mysql/mysql.sock}} #新配置
4、修改目錄歸屬和權限
chown mysql.mysql /data/mysql -R
chmod 700 /data/mysql/*
5、做mysql.sock鏈接
ln -s /data/mysql/mysql.sock /var/lib/mysql/mysql.sock
6、重啟俯臥
service mysqld start