一、
使用命令:service mysqld stop 中止 mysql
查看 mysql 數據庫的默認路徑:/var/lib/mysql
創建目標存放目錄: mkdir /home/data
使用命令拷貝文件:cp -a /var/lib/mysql /home/data/mysql ( 這個copy命令很重要 ,必定要把所屬主和權限都複製過去 )mysql
改變文件夾所屬: chown -R mysql:mysql /home/data/mysqlsql
二、
修改MySQL配置文件:/etc/my.cnf
使用VIM編輯:vim /etc/my.cnf
把其中的datadir更改成新的路徑
datadir=/home/data/mysql 數據庫
socket =/home/data/mysql/mysql.sock (加上此行)vim
三、
修改MySQL啓動腳本 /etc/init.d/mysqld,
找到 get_mysql_option mysqld datadir 「/var/lib/mysql/mysql」 雙引號裏的內容改爲實際存放路徑 /home/data/mysqlsocket
四、
須要作一個連接指向新的文件位置。
ln -sv /home/data/mysql/mysql.sock /var/lib/mysql/mysql.sock
上面的命令給 mysql.sock 創建一個軟連接,不然使用mysql客戶端登錄的時候會提示找不到文件 /var/lib/mysql/mysql.sockrest
六、
重啓mysqld
service mysqld restart
--------------------- code
七、查看 數據存儲目錄:get
首先登陸數據庫 ,後執行命令:it
show global variables like "%datadir%";
show global variables like "%datadir%";