1.在主目錄下創建壹個數據目錄。
cd/home
mkdirdata
2.停止MySQL服務進程。
mysqladmin-uroot-pshutdown
3.將/var/lib/mysql的整個目錄移動到/home/data。
mv/var/lib/mysql/home/data/
這樣,MySQL數據文件被移動到/home/data/mysql。
4.找到myf配置文件。
如果/etc/目錄下沒有myf配置文件,請在/usr/share/mysql/下找到*f文件,並將其中壹個復制到/etc/下,重命名為myf)。該命令如下所示:
[root @ test 1 my SQL]# CP/usr/share/MySQL/my-medium f/etc/myf
5.編輯MySQL配置文件/etc/myf。
為了保證MySQL能夠正常工作,需要指明mysql.sock文件生成的位置。修改socket =/var/lib/MySQL/MySQL。襪子。中間符號右邊的值是:/home/mysql/mysql.sock,操作如下:
Vimyf(用vi工具編輯myf文件,找到以下數據進行修改)
#TheMySQLserver
[mysqld]
Port=3306,# socket =/var/lib/MySQL/MySQL . sock(原文內容請用“#”以使此行更安全)。
socket =/home/data/MySQL/MySQL . sock(加上這行)
6.修改MySQL啟動腳本/etc/init.d/mysql。
最後,妳需要修改MySQL啟動腳本/etc/init.d/mysql,將行datadir=/var/lib/mysql中等號右邊的路徑改為妳當前的實際存儲路徑:home/data/mysql。
[root @ test 1 etc]# VI/etc/init . d/MySQL
#datadir=/var/lib/mysql(註意這壹行)
Datadir=/home/data/mysql(加上這行)
7.重啟MySQL服務。
/etc/init.d/mysqlstart
或者使用reboot命令重新啟動Linux。
如果工作移動正常,則成功,否則對照前面的7個步驟檢查。
還要註意目錄的所有者和權限。