mysql數(shù)據(jù)空間不夠,需要遷移/var/lib/mysql目錄,網(wǎng)上搜的大多失敗,在此記錄備忘
使用分區(qū)工具重新劃分了一塊空間,格式化ext4,使用 ls -l /dev/disk/by-uuid 命令查看UUID,添加到/etc/fstab文件,掛載到/data 重啟。
sudo /etc/init.d/mysql stop
sudo mv /var/lib/mysql /data
可能會(huì)有權(quán)限問(wèn)題
sudo chown -R mysql:mysql /data
修改/etc/mysql/my.cnf中的datadir參數(shù)
修改/etc/apparmor.d/usr.sbin.mysqld中,添加或者替換/var/lib/mysql字符串為mysql要遷移的目錄
最后重建mysql庫(kù)文件
mysql_install_db --basedir=/dir --datadir=/data/mysql --user=mysql
但是這樣以后,賬號(hào)密碼之類的就被重設(shè)了,
后來(lái)看到使用 sudo /etc/init.d/apparmor reload 這條命令應(yīng)該也可以,不需要重建mysql庫(kù),未測(cè)試。
使用分區(qū)工具重新劃分了一塊空間,格式化ext4,使用 ls -l /dev/disk/by-uuid 命令查看UUID,添加到/etc/fstab文件,掛載到/data 重啟。
sudo /etc/init.d/mysql stop
sudo mv /var/lib/mysql /data
可能會(huì)有權(quán)限問(wèn)題
sudo chown -R mysql:mysql /data
修改/etc/mysql/my.cnf中的datadir參數(shù)
修改/etc/apparmor.d/usr.sbin.mysqld中,添加或者替換/var/lib/mysql字符串為mysql要遷移的目錄
最后重建mysql庫(kù)文件
mysql_install_db --basedir=/dir --datadir=/data/mysql --user=mysql
但是這樣以后,賬號(hào)密碼之類的就被重設(shè)了,
后來(lái)看到使用 sudo /etc/init.d/apparmor reload 這條命令應(yīng)該也可以,不需要重建mysql庫(kù),未測(cè)試。