1.停止mysql服务
mysqladmin -u root -p shutdown
2.移动数据文件夹
mv /var/lib/mysql /home/data/
3.复制创建my.cnf文件
cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
4.后修改配置文件my.cnf
vi my.cnf
# The MySQL server
[mysqld]
port = 3306
#socket = /var/lib/mysql/mysql.sock(原内容,为了更稳妥用“#”注释此行)
socket = /home/data/mysql/mysql.sock (加上此行)
5.修改MySQL启动脚本/etc/rc.d/init.d/mysql
把其中datadir=/var/lib/mysql一行中,等号右边的路径改成你现在的实际存放路径:
home/data/mysql。
[root@test1 etc]# vi /etc/rc.d/init.d/mysql
#datadir=/var/lib/mysql (注释此行)
datadir=/home/data/mysql (加上此行)
6.做连接
防止出现:cant't connect to local mySql server through socket 'home/data/mysql/mysql.sock'错误
ln -s /var/lib/mysql/mysql.sock /home/data/mysql/mysql.sock
7.重启服务
/etc/rc.d/init.d/mysql start