可以更改MySQL數(shù)據(jù)庫的默認(rèn)存儲(chǔ)位置,不將其存儲(chǔ)在C盤。以下是詳細(xì)的步驟和注意事項(xiàng):
確認(rèn)當(dāng)前數(shù)據(jù)存儲(chǔ)目錄:數(shù)據(jù)庫文件默認(rèn)存儲(chǔ)在:C:\ProgramData\MySQL\MySQL Server 8.0\Data,確定當(dāng)前的數(shù)據(jù)存儲(chǔ)位置。
停止MySQL服務(wù):在更改數(shù)據(jù)目錄之前,必須停止MySQL服務(wù)。在Linux系統(tǒng)中,可以使用
service mysql stop
或/etc/rc.d/init.d/mysql stop
命令來停止服務(wù)。在Windows系統(tǒng)中,可以使用net stop mysql80
(假設(shè)MySQL服務(wù)名為mysql80)來停止服務(wù),若命令找不到,可以在電腦-管理--服務(wù)和應(yīng)用程序--服務(wù)--MySQL80,右鍵停止。創(chuàng)建新的數(shù)據(jù)庫存儲(chǔ)目錄:在目標(biāo)位置創(chuàng)建一個(gè)新的目錄,用于存儲(chǔ)MySQL數(shù)據(jù)。例如,在Linux系統(tǒng)中,可以使用
mkdir /u01/mysqldata
命令來創(chuàng)建一個(gè)新目錄。移動(dòng)MySQL數(shù)據(jù)目錄到新位置:將原始數(shù)據(jù)目錄中的所有內(nèi)容復(fù)制到新創(chuàng)建的目錄中。在Linux系統(tǒng)中,可以使用
mv /var/lib/mysql /u01/mysqldata/
命令來完成復(fù)制。在Windows系統(tǒng)中,可以直接復(fù)制整個(gè)Data文件夾到新的位置。修改配置文件:編輯MySQL配置文件(通常是my.cnf或my.ini,將
datadir
參數(shù)的值修改為新的數(shù)據(jù)存儲(chǔ)路徑。例如,在Linux系統(tǒng)中,可以編輯/etc/my.cnf
文件,并將datadir
的值改為/u01/mysqldata/mysql/
。在Windows系統(tǒng)中,可以編輯C:\ProgramData\MySQL\MySQL Server 8.0\my.ini
文件,并將datadir
的值改為新的路徑,如下:。# Path to the database root
datadir=C:/ProgramData/MySQL/MySQL Server 8.0/Data
修改文件系統(tǒng)權(quán)限(可選):為了確保MySQL能夠訪問新的數(shù)據(jù)存儲(chǔ)位置,可能需要修改文件系統(tǒng)權(quán)限。在Linux系統(tǒng)中,可以使用
sudo chown -R mysql:mysql /new/path/to/mysql
命令來修改權(quán)限。啟動(dòng)MySQL服務(wù):完成以上步驟后,重新啟動(dòng)MySQL服務(wù)。在Linux系統(tǒng)中,可以使用
service mysql start
或/etc/rc.d/init.d/mysql start
命令來啟動(dòng)服務(wù)。在Windows系統(tǒng)中,可以使用net start mysql80
命令來啟動(dòng)服務(wù)。驗(yàn)證更改:再次運(yùn)行
mysqladmin -u root -p variables | grep datadir
命令來驗(yàn)證datadir
變量是否已經(jīng)更新為新的數(shù)據(jù)存儲(chǔ)路徑。








暫無數(shù)據(jù)