將mysql數據默認存放目錄/var/lib/mysql切換到/data目錄下
1、停止mysql服務
service mysql stop
2、拷貝mysql的數據文件
cp -R /var/lib/mysql /data
3、修改mysql配置文件/etc/my.cnf,
將socket = /var/lib/mysql/mysql.sock修改爲:socket = /data/mysql/mysql.sock
在mysql 5.5之後的版本中,我們發現已經找不到my.cnf這個配置文件了,所以需要將
/usr/share/mysql/my-huge.cnf拷貝到/etc目錄下,重命名爲:my.cnf,之後再修改socket
4、修改mysql啓動項配置/etc/init.d/mysql
將datadir=修改爲:datadir=/data/mysql
5、啓動mysql
service mysql start
會發現服務啓動失敗,原因是因爲我們使用root用戶將/var/lib/mysql拷貝到了/data目錄下,
造成mysql無權限訪問,服務啓動失敗,修改對應的權限:
chown -R mysql /data/mysql
chgrp -R mysql /data/mysql
重新啓動服務即可