mysql怎么改儲(chǔ)存地址 mysql 更改數(shù)據(jù)庫位置

怎么修改默認(rèn)MYSQL數(shù)據(jù)庫data存放位置?

一、停止MySQL

為撫州等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及撫州網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、撫州網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!

開始-cmd

netstopmysql5

二、復(fù)制原來數(shù)據(jù)庫目錄到新目錄

1、復(fù)制C:\ProgramData\MySQL\MySQLServer5.5\中的data目錄到

D:\ProgramFiles\MySQL\MySQLServer5.5\目錄下(自建的目錄)

三,修改MySQL配置文件

1、用記事本打開C:\ProgramData\MySQL\MySQLServer5.5\data\目錄下的my.ini

找到datadir="C:\ProgramData\MySQL\MySQLServer5.5\data"

在前面加#注釋掉

在下面添加一行

datadir="D:\ProgramFiles\MySQL\MySQLServer5.5\data"

修改完成后,保存退出。

四、重新啟動(dòng)MySQL

1、開始-cmd

netstartmysql5

2、進(jìn)入MySQL控制臺(tái)

開始-所有程序-MySQL-MySQLServer5.5-MySQL5.5CommandLineClient

提示輸入MySQLroot賬號(hào)的密碼,輸入之后回車,進(jìn)入MySQL控制臺(tái)

showvariableslike’%datadir%’;?#查詢MySQL數(shù)據(jù)庫存放目錄

如查詢顯示為D:\ProgramFiles\MySQL\MySQLServer5.5\data\即表示修改成功!

linux環(huán)境下通過軟鏈接變更mysql數(shù)據(jù)存儲(chǔ)路徑

想要改變mysql數(shù)據(jù)存儲(chǔ)路徑的想法最初是在生產(chǎn)服務(wù)器上mysql的數(shù)據(jù)放到了系統(tǒng)盤上,導(dǎo)致系統(tǒng)盤滿額,沒有足夠的內(nèi)存交換空間而死機(jī)。

將mysql數(shù)據(jù)存儲(chǔ)到其他目錄下有兩種方法,方法一修改my.cnf配置文件,不過經(jīng)過筆者通過網(wǎng)上的配置資料嘗試總是不成功,環(huán)境是在centos7下操作的。后來想到一個(gè)簡(jiǎn)單的方法,通過linux的軟鏈接將實(shí)際數(shù)據(jù)放到另外的目錄里面就可以了。

操作系統(tǒng)是centos7

mysql是通過二進(jìn)制包里面的rpm方式安裝的。相當(dāng)于全自動(dòng)了。

先關(guān)閉mysql

默認(rèn)情況下,rpm安裝好的mysql會(huì)將數(shù)據(jù)放置在 /var/lib/mysql 目錄當(dāng)中,我們像將數(shù)據(jù)遷移到/mnt/data目錄當(dāng)中在terminal當(dāng)中輸入:

mv命令會(huì)直接將 /var/lib/mysql 文件夾直接剪切到 /mnt/data 目錄當(dāng)中。

這時(shí)我們需要回到/var/lib目錄當(dāng)中,

在這個(gè)目錄當(dāng)中建立軟鏈接。

軟鏈接相當(dāng)于windows里面創(chuàng)建目錄快捷方式是一樣的,這個(gè)時(shí)候你應(yīng)該可以看到mysql文件夾回到了 /var/lib 目錄當(dāng)中,要進(jìn)去查看一下mysql的路徑是否和my.cnf一致。

這時(shí)候我們?cè)賳?dòng)mysql

以上我們就將數(shù)據(jù)遷移到其他目錄下,并且還沒有修改和變更my.cnf文件。

如何修改MySQL數(shù)據(jù)庫數(shù)據(jù)存儲(chǔ)盤?

在Windows操作系統(tǒng)中,如果我們通過MySql的全自動(dòng)安裝包安裝數(shù)據(jù)庫,那么數(shù)據(jù)庫的數(shù)據(jù)將會(huì)默認(rèn)被存儲(chǔ)在C盤中,而C盤作為系統(tǒng)盤,一般情況下我們并不想放和系統(tǒng)無關(guān)的一些內(nèi)容。那么就需要將這些數(shù)據(jù)庫數(shù)據(jù)移動(dòng)到其他盤中,如何能夠快捷方便的移動(dòng)這些數(shù)據(jù)呢?

步驟其實(shí)也比較簡(jiǎn)單。

首先,MySql的數(shù)據(jù)庫數(shù)據(jù)會(huì)被默認(rèn)的安裝在C盤的ProgramData目錄下,我們進(jìn)入到ProgramData后,找到MySql文件夾,根據(jù)自己安裝的版本不同,在MySql文件夾下會(huì)有MySql Server *.*的文件夾,點(diǎn)擊進(jìn)入后,就可能看到一個(gè)叫Data的文件夾。

然后復(fù)制Data文件夾到你想要移動(dòng)的目錄下,例如:我想要移動(dòng)到D盤的MySqlData下。

接下來,我們需要停止MySql服務(wù)。

可以在任務(wù)欄的搜索中,搜索“服務(wù)”,然后找到服務(wù)組件的應(yīng)用并打卡。

在服務(wù)組件的頁面,找到“服務(wù)(本地)”,然后選中,找到名為“MySQL”開頭的服務(wù),并停止它。

當(dāng)然,還有一個(gè)簡(jiǎn)單的辦法,就是先使用“Windows + R”快捷鍵打開運(yùn)行工具,然后輸入cmd回車打開“命令提示符”;或者在任務(wù)欄上搜索cmd,使用管理員打開“命令提示符”。

然后在“命令提示符”中,輸入net stop mysql,當(dāng)然,如果你和我一樣是5.*的版本,例如我的是5.7版本的mysql,那么你需要輸入“net stop mysql57”。

然后就會(huì)提示MySQL57 服務(wù)停止了。

這時(shí),我們使用記事本打開mysql的配置文件my.ini,就在我們剛才移動(dòng)Data的MySQL目錄下。然后找到datadir配置,修改成我們的新目錄并保存。

然后重新啟動(dòng)服務(wù),啟動(dòng)方式和停止方式一樣,在服務(wù)中右鍵MySQL的服務(wù),然后選擇啟動(dòng)?;蛘咄ㄟ^cmd,輸入net start mysql或者好像我一樣,輸入net start mysql57。

當(dāng)然,這里有可能會(huì)啟動(dòng)服務(wù)失敗,啟動(dòng)服務(wù)失敗的原因有可能是你用來放Data的文件目錄的權(quán)限問題,這是我們右鍵這個(gè)目錄,然后在安全的選項(xiàng)卡中加上NETWORK SERVICE的角色,權(quán)限是完全控制,然后保存。再啟動(dòng)服務(wù)試試?應(yīng)該就OK了。

最后,打開你的mysql客戶端試試是否成功了吧,確認(rèn)無誤后,就可以把之前的Data文件夾刪掉了。

當(dāng)前文章:mysql怎么改儲(chǔ)存地址 mysql 更改數(shù)據(jù)庫位置
網(wǎng)頁網(wǎng)址:http://www.muchs.cn/article48/dohchhp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、面包屑導(dǎo)航、App開發(fā)、標(biāo)簽優(yōu)化域名注冊(cè)、定制網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)