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'
- -> ; --Vevb.com
- +---------------+-------------------+
- | 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 服務已經啟動成功.
新聞熱點
疑難解答