MySQL 是一種常用的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),它支持在不同的操作系統(tǒng)中使用。在使用 MySQL 過(guò)程中,有時(shí)需要更改數(shù)據(jù)路徑,以提高數(shù)據(jù)的存儲(chǔ)效率或滿足其他需求。本文將介紹如何在 MySQL 中更改數(shù)據(jù)路徑。
步驟如下:
1. 停止 MySQL 服務(wù): sudo service mysql stop 2. 備份當(dāng)前的 MySQL 數(shù)據(jù)庫(kù)文件: cd /var/lib/mysql/ sudo tar cvfz /tmp/mysql_data.tar.gz . 3. 修改 my.cnf 配置文件: sudo vim /etc/mysql/my.cnf 將 datadir=/var/lib/mysql 改為新的數(shù)據(jù)路徑,例如 datadir=/mnt/newpath 4. 拷貝原有數(shù)據(jù)到新的數(shù)據(jù)路徑: sudo cp -R /var/lib/mysql/* /mnt/newpath/ 5. 修改 AppArmor 配置(Ubuntu 特有),允許 MySQL 訪問(wèn)新的數(shù)據(jù)路徑: sudo vim /etc/apparmor.d/usr.sbin.mysqld 6. 重啟 MySQL 服務(wù): sudo service mysql restart
完成以上步驟后,MySQL 將使用新的數(shù)據(jù)路徑存儲(chǔ)數(shù)據(jù)。如果你想返回之前使用的數(shù)據(jù)路徑,則只需重復(fù)上述步驟,并將新的數(shù)據(jù)路徑改為舊的路徑即可。