假設要設定到/db/database 下
- 停止 資料庫 service mysqld stop
- mkdir /db/database
- chmod 755 /db/database
- # chown mysql.mysql /db/database
- 修改mysql 設定檔
vi /etc/my.cnf
[mysqld]
#datadir=/var/lib/mysql -->註解掉
datadir=/db/database
#socket=/var/lib/mysql/mysql.sock -->註解掉
socket=/db/database/mysql.sock - 啟動MySQL
service mysqld restart - 要登入時出現以下錯誤
設定連結
ln語法:-s soft link
ln -s 來源檔案 目的檔案
ln -s /db/database/mysql.sock /var/lib/mysql/mysql.sock
快速轉移資料庫方式:
直接複製原始資料庫的資料夾(如果沒有改位置的話,通常可以在/var/lib/mysql/ 中找到,資料夾名對應的是資料庫名稱)到新的資料庫中(如新的資料庫位置 /db/database/),
注意,須將資料夾中的權限開給mysql,並設定700的讀取權限
chown -R mysql.mysql /db/database/
chmod 755 /db/database/
沒有留言:
張貼留言