程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> mysql數據文件存儲位置如何修改

mysql數據文件存儲位置如何修改

編輯:MySQL綜合教程

mysql數據庫中存儲位置存儲位置我們如果默認的話都是在C盤目錄了,在linux系統中一般會在db下,但我們可以自己隨時修改mysql數據庫文件的存儲位置,下面我來介紹在linux,freebsd,windows修改方法。

FreeBSD主機上的mysql安裝的時候數據庫文件放在/var/db/mysql下,在Linux主機上的默認存儲位置是/var/lib/mysql/下。

如果想更換mysql的數據文件的存儲位置,則:

FreeBSD下:

# /usr/local/etc/rc.d/mysql-server stop(停止mysql)
# mkdir /other/db(建立新的數據文件目錄,也可以直接移動過來)
# mv /var/db/mysql /other/db(移動數據文件)
# ln -s /other/db/mysql /var/db/mysql(建立數據文件的軟鏈接)
# /usr/local/etc/rc.d/mysql-server start(啟動mysql)


Linux下:

(linux下經過測試,可以不用停止mysql而直接操作,不過如果是經常更新的數據庫還是先停止的好,停止的方法在此就不介紹了!)

# mkdir /data/database(建立新的數據文件目錄,也可以直接移動過來)
# mv /var/lib/mysql /data/database/(移動數據文件)
# ln -s /data/database/mysql /var/lib/mysql(建立數據文件的軟鏈接)

如果您的操作用戶不是mysql,例如root用戶操作,那可能mysql對新建立的數據文件夾沒有讀取權限,還有chown,或者是chgrp,chmod才可以!


windows 系中怎麼修改

1. 查詢數據文件存儲位置


mysql> show variables like 'datadir' 
    -> ;  
+---------------+-------------------+  
| Variable_name | Value             |  
+---------------+-------------------+  
| datadir       | D:/MySql5.0/data/ |  
+---------------+-------------------+  
1 row in set (0.00 sec) 

mysql> show variables like 'datadir'
    -> ;
+---------------+-------------------+
| Variable_name | Value             |
+---------------+-------------------+
| datadir       | D:/MySql5.0/data/ |
+---------------+-------------------+
1 row in set (0.00 sec)

2. 停址mysql 數據庫 使用net 命令停址服務


C:/Documents and Settings/Administrator>net stop mysql  

MySQL 服務正在停止.  

MySQL 服務已成功停止。 

C:/Documents and Settings/Administrator>net stop mysql

MySQL 服務正在停止.
MySQL 服務已成功停止。
 
 當然也可以查看Mysql 目錄下的my.ini文件

3 .修改my.ini文件夾

#Path to the database root  
datadir="D:/MySql5.0/data" 

4. 啟動服務OK

 
C:/Documents and Settings/Administrator>net start mysql  
MySQL 服務正在啟動 .  
MySQL 服務已經啟動成功。 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved