在安裝的mysql文件夾MySQL\MySQL
創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供同安網站建設、同安做網站、同安網站設計、同安網站制作等企業(yè)網站建設、網頁設計與制作、同安企業(yè)網站模板建站服務,10年同安做網站經驗,不只是建網站,更提供有價值的思路和整體網絡服務。
Server
5.0下.會有
my-small.ini,my-large.ini,my-huge.ini等,根據(jù)自己數(shù)據(jù)庫的繁忙程序,選擇一個復制成my.ini,你要不知道該用哪一個的話,
就用my-medium.ini,復制一份,然后改名為my.ini即可
操作步驟:
1.檢查mysql數(shù)據(jù)庫存放目錄
mysql -u root -prootadmin
#進入數(shù)據(jù)庫
show variables like '%dir%';
#查看sql存儲路徑
(查看datadir 那一行所指的路徑)
quit;
2.停止mysql服務
service mysqld stop
3.創(chuàng)建新的數(shù)據(jù)庫存放目錄
mkdir /data/mysql
4.移動/復制之前存放數(shù)據(jù)庫目錄文件,到新的數(shù)據(jù)庫存放目錄位置
cp -R /usr/local/mysql/data/* /data/mysql/ #或mv /usr/local/mysql/data/* /data/mysql
5.修改mysql數(shù)據(jù)庫目錄權限以及配置文件
chown mysql:mysql -R /data/mysql/
vim /etc/my.cnf
datadir=/data/mysql (制定為新的數(shù)據(jù)存放目錄)
vim /etc/init.d/mysqld
datadir=/data/mysql
6.啟動數(shù)據(jù)庫服務
service mysqld start
說明:根據(jù)以上的簡單6步操作,已經成功的數(shù)據(jù)庫目錄更換路徑了。
MySQL默認的數(shù)據(jù)文件存儲目錄為/var/lib/mysql。假如要把MySQL目錄移到/home/data下需要進行下面幾步:\x0d\x0a1、home目錄下建立data目錄\x0d\x0acd /home\x0d\x0amkdir data\x0d\x0a2、把MySQL服務進程停掉\x0d\x0amysqladmin -u root -p shutdown\x0d\x0a3、把/var/lib/mysql整個目錄移到/home/data\x0d\x0amv /var/lib/mysql /home/data/\x0d\x0a這樣就把MySQL的數(shù)據(jù)文件移動到了/home/data/mysql下。\x0d\x0a4、找到my.cnf配置文件\x0d\x0a如果/etc/目錄下沒有my.cnf配置文件,請到/usr/share/mysql/下找到*.cnf文件,拷貝其中一個到/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文件的產生位置。修改socket=/var/lib/mysql/mysql.sock一行中等號右邊的值為:/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(原內容,為了更穩(wěn)妥用“#”注釋此行)\x0d\x0asocket = /home/data/mysql/mysql.sock (加上此行) \x0d\x0a\x0d\x0a6、修改MySQL啟動腳本/etc/init.d/mysql\x0d\x0a最后,需要修改MySQL啟動腳本/etc/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等號右邊的路徑改成你現(xiàn)在的實際存放路徑: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、重新啟動MySQL服務\x0d\x0a\x0d\x0a/etc/init.d/mysql start\x0d\x0a\x0d\x0a或用reboot命令重啟Linux\x0d\x0a如果工作正常移動就成功了,否則對照前面的7步再檢查一下。\x0d\x0a還要注意目錄的屬主和權限。