在做操作前先進行數據庫的全量備份,進行鎖表,最好stop 數據庫
第一種方法:
1.設置新的存放路徑
mkdir -p /data/mysql
2.複製原有數據
cp -R /var/lib/mysql/* /data/mysql
3.修改權限
chown -R mysql:mysql /data/mysql
4.修改配置文件
vim /etc/mysql/my.cnf
datadir = /data/mysql
5.修改啓動文件
vim /etc/apparmor.d/usr.sbin.mysqld
#把
/var/lib/mysql r,
/var/lib/mysql/ rwk,
#改成
/data/mysql r,
/data/mysql/ rwk,
6.重啓服務
重啓apparmor
/etc/init.d/apparmor restart
/etc/init.d/mysql restart
第二中,在拷貝原來的數據庫全部數據和配置文件
在新的磁盤上安裝源碼包,在重新導入數據庫