MySQL默認(rèn)的數(shù)據(jù)文件存儲(chǔ)目錄為/var/lib/mysql。假如要把MySQL目錄移到/home/data下需要進(jìn)行下面幾步:

創(chuàng)新互聯(lián)建站是一家專(zhuān)注于成都網(wǎng)站建設(shè)、成都做網(wǎng)站與策劃設(shè)計(jì),寬甸網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)建站做網(wǎng)站,專(zhuān)注于網(wǎng)站建設(shè)10余年,網(wǎng)設(shè)計(jì)領(lǐng)域的專(zhuān)業(yè)建站公司;建站業(yè)務(wù)涵蓋:寬甸等地區(qū)。寬甸做網(wǎng)站價(jià)格咨詢(xún):13518219792
1、home目錄下建立data目錄
cd /home
mkdir data
2、把MySQL服務(wù)進(jìn)程停掉
mysqladmin -u root -p shutdown
3、把/var/lib/mysql整個(gè)目錄移到/home/data
mv /var/lib/mysql /home/data/
這樣就把MySQL的數(shù)據(jù)文件移動(dòng)到了/home/data/mysql下。
4、找到my.cnf配置文件
如果/etc/目錄下沒(méi)有my.cnf配置文件,請(qǐng)到/usr/share/mysql/下找到*.cnf文件,拷貝其中一個(gè)到/etc/并改名為my.cnf)中。命令如下:
[root@test1 mysql]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
5、編輯MySQL的配置文件/etc/my.cnf
為保證MySQL能夠正常工作,需要指明mysql.sock文件的產(chǎn)生位置。修改socket=/var/lib/mysql/mysql.sock一行中等號(hào)右邊的值為:/home/mysql/mysql.sock。操作如下:
vi my.cnf (用vi工具編輯my.cnf文件,找到下列數(shù)據(jù)修改之)
# The MySQL server
[mysqld]
port = 3306
#socket = /var/lib/mysql/mysql.sock(原內(nèi)容,為了更穩(wěn)妥用“#”注釋此行)
socket = /home/data/mysql/mysql.sock (加上此行)
6、修改MySQL啟動(dòng)腳本/etc/init.d/mysql
最后,需要修改MySQL啟動(dòng)腳本/etc/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等號(hào)右邊的路徑改成你現(xiàn)在的實(shí)際存放路徑:home/data/mysql。
[root@test1 etc]# vi /etc/init.d/mysql
#datadir=/var/lib/mysql(注釋此行)
datadir=/home/data/mysql (加上此行)
7、重新啟動(dòng)MySQL服務(wù)
/etc/init.d/mysql start
或用reboot命令重啟Linux
如果工作正常移動(dòng)就成功了,否則對(duì)照前面的7步再檢查一下。
還要注意目錄的屬主和權(quán)限。
近幾天在抓Wiki的數(shù)據(jù),爬蟲(chóng)沒(méi)控制好導(dǎo)致數(shù)據(jù)量過(guò)大,原數(shù)據(jù)儲(chǔ)存位置在C盤(pán)差點(diǎn)爆了,在網(wǎng)上查詢(xún)了更換存儲(chǔ)路徑的方式如下:
1. 在任務(wù)管理器-服務(wù)里找到MySQL的啟動(dòng)項(xiàng)-右鍵點(diǎn)屬性,查看配置文件的路徑,我的原有路徑為:C:/ProgramData/MySQL/MySQL Server 8.0/my.ini
2. 在服務(wù)中停止MySQL服務(wù),查看my.ini文件中datadir項(xiàng),進(jìn)入該目錄下將data文件夾copy至新設(shè)定的文件目錄下,我挪到了D:/MySQLData。因?yàn)樯婕皵?shù)據(jù)最好是復(fù)制,等復(fù)制完畢再刪除原數(shù)據(jù)。 同時(shí)復(fù)制一份my.ini文件至該目錄下,并將my.ini文件中datadir更新至你新設(shè)定的路徑D:/MySQLData/data
3. win + R打開(kāi)運(yùn)行窗口,regedit打開(kāi)注冊(cè)表,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\路徑下找到MySQL啟動(dòng)項(xiàng),名字跟服務(wù)中一致,雙擊ImagePath,打開(kāi)彈窗,把數(shù)值數(shù)據(jù)中my.ini的路徑改為D:\MySQLData\my.ini,確定。
4. 到服務(wù)中啟動(dòng)MySQL,能正常啟動(dòng)并且能正常連接則遷移完畢。
MySQL默認(rèn)的數(shù)據(jù)文件存儲(chǔ)目錄為/var/lib/mysql。假如要把MySQL目錄移到/home/data下需要進(jìn)行下面幾步:\x0d\x0a1、home目錄下建立data目錄\x0d\x0acd /home\x0d\x0amkdir data\x0d\x0a2、把MySQL服務(wù)進(jìn)程停掉\x0d\x0amysqladmin -u root -p shutdown\x0d\x0a3、把/var/lib/mysql整個(gè)目錄移到/home/data\x0d\x0amv /var/lib/mysql /home/data/\x0d\x0a這樣就把MySQL的數(shù)據(jù)文件移動(dòng)到了/home/data/mysql下。\x0d\x0a4、找到my.cnf配置文件\x0d\x0a如果/etc/目錄下沒(méi)有my.cnf配置文件,請(qǐng)到/usr/share/mysql/下找到*.cnf文件,拷貝其中一個(gè)到/etc/并改名為my.cnf)中。命令如下:\x0d\x0a\x0d\x0a[root@test1 mysql]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf\x0d\x0a\x0d\x0a5、編輯MySQL的配置文件/etc/my.cnf\x0d\x0a為保證MySQL能夠正常工作,需要指明mysql.sock文件的產(chǎn)生位置。修改socket=/var/lib/mysql/mysql.sock一行中等號(hào)右邊的值為:/home/mysql/mysql.sock。操作如下:\x0d\x0a\x0d\x0avi my.cnf (用vi工具編輯my.cnf文件,找到下列數(shù)據(jù)修改之)\x0d\x0a# The MySQL server\x0d\x0a[mysqld]\x0d\x0aport = 3306\x0d\x0a#socket = /var/lib/mysql/mysql.sock(原內(nèi)容,為了更穩(wěn)妥用“#”注釋此行)\x0d\x0asocket = /home/data/mysql/mysql.sock (加上此行) \x0d\x0a\x0d\x0a6、修改MySQL啟動(dòng)腳本/etc/init.d/mysql\x0d\x0a最后,需要修改MySQL啟動(dòng)腳本/etc/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等號(hào)右邊的路徑改成你現(xiàn)在的實(shí)際存放路徑:home/data/mysql。\x0d\x0a\x0d\x0a[root@test1 etc]# vi /etc/init.d/mysql\x0d\x0a#datadir=/var/lib/mysql(注釋此行)\x0d\x0adatadir=/home/data/mysql (加上此行) \x0d\x0a\x0d\x0a7、重新啟動(dòng)MySQL服務(wù)\x0d\x0a\x0d\x0a/etc/init.d/mysql start\x0d\x0a\x0d\x0a或用reboot命令重啟Linux\x0d\x0a如果工作正常移動(dòng)就成功了,否則對(duì)照前面的7步再檢查一下。\x0d\x0a還要注意目錄的屬主和權(quán)限。
文章標(biāo)題:mysql怎么存儲(chǔ)路徑 mysql數(shù)據(jù)庫(kù)存儲(chǔ)路徑
本文URL:http://chinadenli.net/article46/dojeheg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動(dòng)態(tài)網(wǎng)站、網(wǎng)站設(shè)計(jì)、網(wǎng)站改版、商城網(wǎng)站、域名注冊(cè)、網(wǎng)站營(yíng)銷(xiāo)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)