本次需要将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