假如要把目錄移到/home/data下需要進行下面幾步: 1、home目錄下建立data目錄 cd /home mkdir data 2、把MySQL服務進程停掉: mysqladmin -u root -p shutdown 3、把/var/lib/mysql整個目錄移到/home/data mv /var/lib/mysql/home/data/ 這樣就把MySQL的數據文件移動到了/home/data/mysql下 4、找到my.cnf配置文件 如果/etc/目錄下沒有my.cnf配置文件,請到/usr/share/mysql/下找到*.cnf文件,拷貝其中一個到/etc/並改名為my.cnf)中。命令如下: [root@test1 mysql]# cp /usr/share/mysql/my-medium.cnf/etc/my.cnf 5、編輯MySQL的配置文件/etc/my.cnf 為保證MySQL能夠正常工作,需要指明mysql.sock文件的產生位置。修改socket=/var/lib/mysql/mysql.sock一行中等號右邊的值為:/home/mysql/mysql.sock 。操作如下: vi my.cnf (用vi工具編輯my.cnf文件,找到下列數據修改之) # The MySQL server [mysqld] port= 3306 #socket = /var/lib/mysql/mysql.sock(原內容,為了更穩妥用「#」注釋此行) socket = /home/data/mysql/mysql.sock(加上此行) 6、修改MySQL啟動腳本/etc/init.d/mysql 最後,需要修改MySQL啟動腳本/etc/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等號右邊的路徑改成你現在的實際存放路徑:home/data/mysql。 [root@test1 etc]# vi/etc/init.d/mysql #datadir=/var/lib/mysql(注釋此行) datadir=/home/data/mysql (加上此行) 7、重新啟動MySQL服務 /etc/init.d/mysqlstart 或用reboot命令重啟Linux 如果工作正常移動就成功了,否則對照前面的7步再檢查一下。還要注意目錄的屬主和許可權。
⑵ linux mysql默認數據目錄在哪
MySQL是一個關系型資料庫管理系統,由瑞典MySQL AB 公司開發,目前屬於 Oracle 旗下公司。
1.安裝方法有兩種,一種是yum安裝,另外一種是源碼安裝
rpm安裝命令如下
yum install mysql-server -y
2.查看相關路徑的方法如下
[root@rhel5 ~]# find / -name mysql -print
/etc/rc.d/init.d/mysql
/var/lib/mysql
/var/lib/mysql/mysql
/var/lock/subsys/mysql
/usr/lib/mysql
/usr/include/mysql
/usr/share/mysql
/usr/bin/mysql
而 data默認放在:/var/lib/mysql
2.一般來說只要修改數據的存放路徑就可以,修改方法如下
原路徑:/var/lib/mysql
目標路徑:/home/data/mysql
(1)home目錄下建立data目錄
cd /home
mkdir data
(2)停止mysql進程
service mysqld stop
(3)把/var/lib/mysql整個目錄保持許可權復制到/home/data
cp -arp /var/lib/mysql/home/data/
(4)找到my.cnf配置文件
如果/etc/目錄下沒有my.cnf配置文件,請到/usr/share/mysql/找到my-medium*.cnf文件,拷貝到/etc/並改名為my.cnf
命令如下:
[root@test1 mysql]# cp
/usr/share/mysql/my-medium.cnf/etc/my.cnf
(5)編輯/etc/my.cnf
為保證MySQL能夠正常工作,需要指明mysql.sock文件的產生位置。修改
socket=/var/lib/mysql/mysql.sock 為:
socket=/home/data/mysql/mysql.sock
操作如下:
vi my.cnf (用vi工具編輯my.cnf文件,找到下列數據修改之)
# The MySQL server[mysqld]
port= 3306
#socket =
/var/lib/mysql/mysql.sock(原內容,為了更穩妥用「#」注釋此行)
socket = /home/data/mysql/mysql.sock(加上此行)
(6)修改MySQL啟動腳本/etc/init.d/mysql
搜索datadir將/var/lib/mysql修改成現在的實際存放路徑:home/data/mysql
[root@test1 etc]# vi/etc/init.d/mysql
get_mysql_option mysqld datadir "/data/mysql"
最後做一個mysql.sock 鏈接:
ln -s /home/data/mysql/mysql.sock
/var/lib/mysql/mysql.sock(需要從/home/data/mysql下復制一份過來)
(7)重新啟動MySQL服務
service mysqld restart
最後創建資料庫,查看目標目錄下是否已經存在
深入學習linux建議讀《linux就該這么學》這本書
⑶ linux mysql 數據默認在哪個目錄下
rpm包默認是:/var/lib/mysql/
源碼包默認是:/usr/local/mysql
⑷ linux mysql資料庫文件一般放在哪個目錄下
bin目錄是mysql控製程序所在的目錄,比如mysql的啟動,mysql的備份命令都在這個目錄下面。資料庫肯定要有一個用戶
,這個用戶就是user,對應的密碼就password。後面的name就是生成的備份文件名。
⑸ linux系統mysql資料庫怎麼修改資料庫存放路徑
mnt目錄下建立mysql_data目錄
#cd
/mnt
#mkdir
mysql_data
把MySQL服務服務停掉。
#service
mysql
stop
把/var/lib/mysql整個目錄移到/mnt/mysql_data。
#mv
/usr/local/mysql/data/mnt/mysql_data
重新設置數據許可權。
#cd
/mnt/mysql_data
修改my.cnf配置文件
#vi
/etc/my.cnf
指明mysql.sock文件的產生位置。用符號#注釋掉原來socket,
修改MySQL啟動腳本。
#vi
/etc/init.d/mysql
找到datadir。
datadir
=
/mnt/mysql_data
7
重啟mysql服務
#service
mysql
start
好了,至此資料庫目錄位置已遷移完畢。
⑹ Linux下rpm安裝的mysql資料庫的數據存放位置和其重要目錄的介紹。
rpm安裝默認目錄:
數據文件:/var/lib/mysql/
配置文件模板:/usr/share/mysql
mysql客戶端工具目錄:/usr/bin
日誌目錄:/var/log/
pid,sock文件目錄:/tmp/
一般配置文件會放置在/etc下