將datadir = /var/lib/mysql 改成 datadir = /data/mysql/mysql
創(chuàng)新互聯(lián)專(zhuān)注于企業(yè)營(yíng)銷(xiāo)型網(wǎng)站建設(shè)、網(wǎng)站重做改版、津南網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5建站、成都做商城網(wǎng)站、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)公司、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性?xún)r(jià)比高,為津南等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。
如果出現(xiàn)如下權(quán)限限制的話(huà),先輸入:set noreadonly 再輸入:wq 保存后退出
將
/var/lib/mysql/ r,
/var/lib/mysql/** rwk,
改成
/data/mysql/mysql/ r,
/data/mysql/mysql/** rwk,
將
/var/lib/mysql{,d}/mysql{,d}.sock rw,
改成
/data/mysql/mysql{,d}/mysql{,d}.sock rw,
驗(yàn)證修改成功。
1.停止數(shù)據(jù)庫(kù)服務(wù):
使用/etc/init.d/mysql
stop
或者
stop
mysql
2.
在目標(biāo)位置(/data)創(chuàng)建數(shù)據(jù)庫(kù)文件的目錄(如/mysqldb),并復(fù)制(如果不再使用默認(rèn)的位置,則可以直接mv原先數(shù)據(jù)庫(kù)文件到新目錄下)原先的數(shù)據(jù)庫(kù)文件目錄到該目錄下:
cd
/data
mkdir
mysqldb
cp
-r
/var/lib/mysql
/data/mysqldb/
經(jīng)過(guò)一段時(shí)間的等待后,在/data/mysqldb/下面就有了原先默認(rèn)的mysql數(shù)據(jù)庫(kù)文件目錄的拷貝“/mysql”
3.修改my.cnf文件
#
vim
/etc/mysql/my.cnf
將datadir
=
/var/lib/mysql
改為
datadir
=
/data/mysqldb/mysql
另外由于當(dāng)前my.cnf
中的socket
=
/var/run/mysqld/mysqld.sock(而并非像網(wǎng)上所說(shuō)的sock
=
/var/lib/mysql/mysql.sock),即socket的位置并不在數(shù)據(jù)庫(kù)文件所在的位置,因此可以不做類(lèi)似網(wǎng)上其他網(wǎng)頁(yè)所說(shuō)的,要使用以下的命令做一個(gè)mysql.sock
鏈接:
ln
-s
/data/mysqldb/mysql/mysql.sock
/var/lib/mysql/mysql.sock
(需要從/home/data/mysql下復(fù)制一份過(guò)來(lái))
4.
修改數(shù)據(jù)庫(kù)的權(quán)限:
#
chown
-r
mysql:mysql
/data/mysqldb/mysql/
←
改變數(shù)據(jù)庫(kù)文件目錄的歸屬為mysql
#
chmod
700
/data/mysqldb/mysql/whois/
←
改變數(shù)據(jù)庫(kù)目錄whois的屬性為700
#
chmod
660
/data/mysqldb/mysql/whois/*
←
改變數(shù)據(jù)庫(kù)中數(shù)據(jù)表的屬性為660
5.
修改文件usr.sbin.mysqld
#
vim
/etc/apparmor.d/usr.sbin.mysqld
把
/var/lib/mysql
r,
/var/lib/mysql/**
rwk,
改成
/data/mysqldb/mysql/
r,
/data/mysqldb/mysql/**
rwk,
注意:沒(méi)有該步驟的話(huà),將導(dǎo)致數(shù)據(jù)庫(kù)服務(wù)無(wú)法重啟,好像在重啟,但是一直卡住無(wú)反應(yīng)。
6.啟動(dòng)mysql服務(wù)器
/etc/init.d/apparmor
restart
/etc/init.d/mysql
restart
(或者使用
restart
mysql)
在my.ini文件中進(jìn)行了修改,然后在“服務(wù)”里面重啟服務(wù),可怕的事情發(fā)生了,出現(xiàn)了“本地計(jì)算機(jī)無(wú)法啟動(dòng)Mysql服務(wù)”的錯(cuò)誤,愁苦死了,只好卸載又重裝,問(wèn)題還是一樣,不停百度百度,終于解決了
方法如下:
1、必須首先要?jiǎng)?chuàng)建你想要存儲(chǔ)數(shù)據(jù)庫(kù)文件的data目錄,即你修改的datadir必須要在你的電腦中是存在的
2、將默認(rèn)datadir路徑中的所有文件都拷貝到你的新的datadir中
哈哈,上面兩步弄了之后就成功啦??!
工具/材料:Management Studio。
1、首先在桌面上,點(diǎn)擊“Management Studio”圖標(biāo)。
2、然后在該界面中,右鍵點(diǎn)擊“新建數(shù)據(jù)庫(kù)”。
3、之后在該界面中,輸入數(shù)據(jù)庫(kù)名稱(chēng)。
4、接著在該界面中,點(diǎn)擊數(shù)據(jù)庫(kù)文件里,test的存儲(chǔ)路徑選擇按鈕。
5、然后在該界面中,選中指定存儲(chǔ)位置,點(diǎn)擊“確定”按鈕。
6、繼續(xù)在該界面中,點(diǎn)擊數(shù)據(jù)庫(kù)文件里,test_log的存儲(chǔ)路徑選擇按鈕。
7、再者在該界面中,選中指定存儲(chǔ)位置,點(diǎn)擊“確定”按鈕。
8、最后在該界面中,點(diǎn)擊“確定”按鈕即可。