change MySQL data directory(mariadb 掛載到其他磁碟)



(1).fdisk -l

確認掛載辭碟的位置

(2).mkfs.ext4 /dev/sdd1
進行格式化作業

(3).mount /dev/vdb/ /(need mount path)
掛載到你要的 目錄

(4)
cp -rf /var/lib/mysql/    dbdata/
將mysql下所有內容 copy你要的目錄位置

(5).
chmod -R 777 (new path)
對你copy到的目標資料夾 給予權限

(6)修改 my.cnf 設定檔
vi /etc/my.cnf
datadir=/dbdata/mysql
socket=/dbdata/mysql/mysql/mysql.sock
重新修改指定的路徑

(7)
ln -s /dbdata/mysql/mysql/mysql.sock /var/lib/mysql/mysql.sock
mysql 執行時 它依然會從 /var/lib/mysql 執行
因此我們 做一個 連結連至 /var/lib/mysql/mysql.sock