mysql資料庫位置更改
1.停止資料庫服務:
使用/etc/init.d/mysql
stop
或者
stop
mysql
2.
在目標位置(/data)創建資料庫文件的目錄(如/mysqldb),並復制(如果不再使用默認的位置,則可以直接mv原先資料庫文件到新目錄下)原先的資料庫文件目錄到該目錄下:
cd
/data
mkdir
mysqldb
cp
-r
/var/lib/mysql
/data/mysqldb/
經過一段時間的等待後,在/data/mysqldb/下面就有了原先默認的mysql資料庫文件目錄的拷貝「/mysql」
3.修改my.cnf文件
#
vim
/etc/mysql/my.cnf
將datadir
=
/var/lib/mysql
改為
datadir
=
/data/mysqldb/mysql
另外由於當前my.cnf
中的socket
=
/var/run/mysqld/mysqld.sock(而並非像網上所說的sock
=
/var/lib/mysql/mysql.sock),即socket的位置並不在資料庫文件所在的位置,因此可以不做類似網上其他網頁所說的,要使用以下的命令做一個mysql.sock
鏈接:
ln
-s
/data/mysqldb/mysql/mysql.sock
/var/lib/mysql/mysql.sock
(需要從/home/data/mysql下復制一份過來)
4.
修改資料庫的許可權:
#
chown
-r
mysql:mysql
/data/mysqldb/mysql/
←
改變資料庫文件目錄的歸屬為mysql
#
chmod
700
/data/mysqldb/mysql/whois/
←
改變資料庫目錄whois的屬性為700
#
chmod
660
/data/mysqldb/mysql/whois/*
←
改變資料庫中數據表的屬性為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,
注意:沒有該步驟的話,將導致資料庫服務無法重啟,好像在重啟,但是一直卡住無反應。
6.啟動mysql伺服器
/etc/init.d/apparmor
restart
/etc/init.d/mysql
restart
(或者使用
restart
mysql)
⑵ 如何修改mysql資料庫文件的路徑
修改mysql資料庫文件的路徑,用到的工具:notepad++,步驟如下:
停掉mysql的服務,用notepad++打開my.ini文件,搜索datadir,找到以下代碼:
datadir="D:/phpStudy/MySQL/data/"
說明:datadir這個路徑安裝的時候是可以選擇的,如果是默認的話根據需要修改。
2.修改完成以後保存,然後啟動mysql服務,把默認路徑data目錄拷貝到修改之後的目錄下邊。
注意事項:修改之前需停掉mysql服務,否則可能導致mysql數據文件損壞。
⑶ 如何查看和更改mysql資料庫文件存放位置
查看my.ini或my.conf文件,從中查找datadir設置,可以得到mysql資料庫文件存放位置
關於修改,一般步驟如下:
一.首先把mysql的服務先停掉。
二.更改MySQL配置文件My.ini中的資料庫存儲主路徑
三.將老的資料庫存儲主路徑中的資料庫文件和文件夾復制到新的存儲主路徑
將原文件夾中的所有文件和文件夾拷貝到你新建的文件夾目錄下。
四.重啟MySQL服務
五.驗證更改資料庫存儲主路徑的操作是否成功
⑷ mysql資料庫存儲路徑怎麼更改
MySql安裝過程中,沒有修改掉數據存儲位置的話,可能會是數據存儲到自己並不希望的位置,故需要修改
先利用命令行登錄資料庫
mysql -u root -p
查看資料庫數據存儲位置
show variables like '%datadir%'
去該目錄下找到文件夾中的所有文件(該目錄一般是隱藏的),將其中所有文件拷貝到你希望數據文件存儲的位置,
我是想拷貝到D:/MySQl/data目錄下的
打開安裝目錄下的my.ini文件,將datadir="C:/ProgramData/MySQL/MySQL Server 5.5/data/",這行修改為datadir="D\MySQL\data"(這里用又斜線,否則有可能報錯)。
退出所有對mysql.exe的調用,任務管理器看一下服務MySQL有沒有停止,如果沒有,在cmd中命令net stop mysql停止服務。然後在net start mysql重新啟動服務
查詢資料庫位置,查看是否成功
⑸ mysql如何修改資料庫目錄
mysql中修改資料庫目錄方法:
操作步驟:
1.檢查mysql資料庫存放目錄
mysql -u root -prootadmin
#進入資料庫
show variables like '%dir%';
#查看sql存儲路徑
(查看datadir 那一行所指的路徑)
quit;
2.停止mysql服務
service mysqld stop
3.創建新的資料庫存放目錄
mkdir /data/mysql
4.移動/復制之前存放資料庫目錄文件,到新的資料庫存放目錄位置
cp -R /usr/local/mysql/data/* /data/mysql/ #或mv /usr/local/mysql/data/* /data/mysql
5.修改mysql資料庫目錄許可權以及配置文件
chown mysql:mysql -R /data/mysql/
vim /etc/my.cnf
datadir=/data/mysql (制定為新的數據存放目錄)
vim /etc/init.d/mysqld
datadir=/data/mysql
6.啟動資料庫服務
service mysqld start
說明:根據以上的簡單6步操作,已經成功的資料庫目錄更換路徑了。