Ubuntu 16.04更改Mysql data目錄位置

Ubuntu新安裝的Mysql數據默認放在/var/lib/mysql,由於/var所劃分的空間不夠大,而mysql的數據會非常大,所以很容易就硬盤空間就滿,所以需要更改data的目錄,步驟如下

以下操作需要使用root用戶
1、關閉Mysql服務,命令service mysql stop
2、創建新的存放路徑,命令mkdir -p /data/mysql
3、複製舊數據目錄/var/lib/mysql下的數據到新的/data/mysql

cp -R /var/lib/mysql/* /data/mysql

4、修改data目錄權限,命令chown -R mysql:mysql /data/mysql

5、修改配置文件,vim /etc/mysql/my.cnf

[mysqld]
datadir = /data/mysql

6、修改啓動文件,命令vim /etc/apparmor.d/usr.sbin.mysqld

# Allow data dir access
  /var/lib/mysql/ r,
  /var/lib/mysql/** rwk,

改爲
# Allow data dir access
  /data/mysql/ r,
 /data/mysql/** rwk,

7、啓動mysql,命令service mysql start
8、檢查數據目錄是否爲/data/mysql

mysql -uroot -p
show variables like '%datadir%';

在這裏插入圖片描述
9、檢查沒有問題後,刪除/var/lib/mysql的內容,命令rm -r /var/lib/mysql/*

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章