修改mysql資料庫存放路徑
阿新 • • 發佈:2018-11-11
步驟
方法二(又有用了)
一、停止mysql服務
sudo service mysql stop
二、新建目錄並移動現有資料庫
1、建立新的資料庫目錄:
sudo mkdir /home/mysql
2、移庫
要在停止資料庫的情況下操作
sudo cp -R /var/lib/mysql /home/mysql
sudo mv /var/lib/mysql /var/lib/mysql.bak
sudo chown -R mysql:mysql /home/mysql
重要提示:強烈建議先備份/var/lib/mysql資料夾,
三、修改配置檔案三處:
1、修改mysql的配置檔案:
#vim /etc/mysql/my.cnf
但是它指向了下面的這個檔案,於是:
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
2、(不修改也行)修改/usr/share/mysql/mysql-systemd-start檔案,將類似/var/lib/mysql的內容全部修改為/home/database/mysql。
3、修改apparmor的配置檔案:
sudo vim /etc/apparmor.d/usr.sbin.mysqld
配置檔案在/etc/apparmor.d/中,在這裡我們可以看到一個usr.sbin.mysqld的配置檔案
五、重啟服務,兩個:
/etc/init.d/apparmor restart
#apparmor啟動錯誤也沒事’
下面重啟mysql
service mysql restart
六、驗證
進入mysql命令列,執行show variables like ‘%datadir%’;,可以看到如下資訊:
mysql> show variables like ‘%datadir%’;
±--------------±----------------------+
| Variable_name | Value |
±--------------±----------------------+
| datadir | /home/database/mysql/ |
±--------------±----------------------+
1 row in set (0.00 sec)
若看到就成功了!