Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> Linux系統教程 >> Linux教程 >> Linux修改mysql數據文件路徑

Linux修改mysql數據文件路徑

日期:2017/2/7 14:25:42      編輯:Linux教程
 

很多時候,mysql的數據會非常大,數據默認放在/var/lib/mysql,由於/var所劃分的空間不夠大,所以我們需要將mysql數據存放路徑修改一下,放到大分區裡面,以便可以應付mysql數據增長。

1.設置新的存放路徑


mkdir -p /data/mysql


2.復制原有數據
cp -R /var/lib/mysql/* /data/mysql


3.修改權限
chown -R mysql:mysql /data/mysql


4.修改配置文件
vi /etc/mysql/my.cnf
datadir = /data/mysql


5.修改啟動文件
vi /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


至此修改完成。

附錄:

導出數據庫並壓縮:
mysqldump -u root -p mysql | gzip > mysql.sql.gz


解壓:
gunzip mysql.sql.gz


導入:
source mysql.sql



mysqldump -uroot -p dbname < dbname.sql;


如果無法啟動,查看LOG:
tail -n 40 /var/log/syslog


為MySQL配置數據獨立存放,解決ibdata1文件占用空間大問題

Copyright © Windows教程網 All Rights Reserved