2016年3月2日 星期三

變更 MySQL 預設路徑

MySQL 預設路徑是 /var/lib/mysql

假設要設定到/db/database 下

  1. 停止 資料庫  service mysqld stop
  2. mkdir /db/database
  3. chmod 755 /db/database
  4. # chown mysql.mysql /db/database
  5. 修改mysql 設定檔
    vi /etc/my.cnf
    [mysqld]
    #datadir=/var/lib/mysql -->註解掉
    datadir=/db/database
    #socket=/var/lib/mysql/mysql.sock -->註解掉
    socket=/db/database/mysql.sock
  6. 啟動MySQL
    service mysqld restart
  7. 要登入時出現以下錯誤
        
       
設定連結
 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/




沒有留言:

張貼留言