linux修改mysql數(shù)據(jù)庫(kù)文件的路徑
更新時(shí)間:2012年01月12日 22:59:02 作者:
在網(wǎng)上找了好多,沒有確定哪個(gè)是最終的答案,由于網(wǎng)站在運(yùn)行中,實(shí)在不敢輕易動(dòng)手,怎么奈我是個(gè)菜鳥呢!先把找到的東西簡(jiǎn)單記錄一下,回頭再說
mysql更改數(shù)據(jù)文件的存放路徑感覺直接把/etc/my.cnf中的datadir改一下重啟一下服務(wù)就行,但是從網(wǎng)上搜了n多資料,大部分都是更改my.cnf中的datadir及sock及啟動(dòng)腳本/etc/rc.d/init/mysqld中的datadir,按照網(wǎng)上提供的方案好像都不行,有沒有大俠給個(gè)肯定的說法
其實(shí)只是要做兩件事情:一個(gè)是mv一下socket和data的目錄。也就是將其從原來的目錄移動(dòng)到指定的位置;第二,就是修改配置文件,假如直接是用mysql/bin下面的命令啟動(dòng)的話,直接改my.cnf就可以了,也就是把ocket和data的目錄改到你移到的位置,如果是要它在開機(jī)的時(shí)候可以自動(dòng)啟動(dòng)服務(wù)或是使用service啟動(dòng)的話,估計(jì)需要修改/etc/rc.d/init/mysqld中的datadir。
還有一個(gè):
首先在數(shù)據(jù)庫(kù)里看一下數(shù)據(jù)庫(kù)里當(dāng)前數(shù)據(jù)文件的存放路徑:
mysql> show variables like '%dir%';
+----------------------------+----------------------------+
| Variable_name | Value |
+----------------------------+----------------------------+
| basedir | / |
| character_sets_dir | /usr/share/mysql/charsets/ |
| datadir | /data/mysql/ |
| innodb_data_home_dir | |
| innodb_log_arch_dir | |
| innodb_log_group_home_dir | ./ |
| innodb_max_dirty_pages_pct | 90 |
| slave_load_tmpdir | /tmp/ |
| tmpdir | /tmp/ |
+----------------------------+----------------------------+
如果你覺得這個(gè)路徑可以的話,就不用去修改了。如果覺得不滿意的話,也可以修改。
1:service mysql stop
關(guān)閉數(shù)據(jù)庫(kù)
2:vi /etc/rc.d/init.d/mysql
3: 把 datadir=/var/lib/mysql 這里改成你想要的。就OK了
4:service mysql start
如何改變MySQL數(shù)據(jù)文件路徑
其實(shí)只是要做兩件事情:一個(gè)是mv一下socket和data的目錄。也就是將其從原來的目錄移動(dòng)到指定的位置;第二,就是修改配置文件,假如直接是用mysql/bin下面的命令啟動(dòng)的話,直接改my.cnf就可以了,也就是把ocket和data的目錄改到你移到的位置,如果是要它在開機(jī)的時(shí)候可以自動(dòng)啟動(dòng)服務(wù)或是使用service啟動(dòng)的話,估計(jì)需要修改/etc/rc.d/init/mysqld中的datadir。
還有一個(gè):
首先在數(shù)據(jù)庫(kù)里看一下數(shù)據(jù)庫(kù)里當(dāng)前數(shù)據(jù)文件的存放路徑:
復(fù)制代碼 代碼如下:
mysql> show variables like '%dir%';
+----------------------------+----------------------------+
| Variable_name | Value |
+----------------------------+----------------------------+
| basedir | / |
| character_sets_dir | /usr/share/mysql/charsets/ |
| datadir | /data/mysql/ |
| innodb_data_home_dir | |
| innodb_log_arch_dir | |
| innodb_log_group_home_dir | ./ |
| innodb_max_dirty_pages_pct | 90 |
| slave_load_tmpdir | /tmp/ |
| tmpdir | /tmp/ |
+----------------------------+----------------------------+
如果你覺得這個(gè)路徑可以的話,就不用去修改了。如果覺得不滿意的話,也可以修改。
1:service mysql stop
關(guān)閉數(shù)據(jù)庫(kù)
2:vi /etc/rc.d/init.d/mysql
3: 把 datadir=/var/lib/mysql 這里改成你想要的。就OK了
4:service mysql start
如何改變MySQL數(shù)據(jù)文件路徑
相關(guān)文章
MySQL快速?gòu)?fù)制數(shù)據(jù)庫(kù)數(shù)據(jù)表的方法
有些時(shí)候,我們?yōu)榱丝焖俅罱ㄒ粋€(gè)測(cè)試環(huán)境,或者說是克隆一個(gè)網(wǎng)站,需要復(fù)制已經(jīng)存在的mysql數(shù)據(jù)庫(kù)。下面小編給大家介紹mysql快速?gòu)?fù)制數(shù)據(jù)庫(kù)數(shù)據(jù)表的方法,小伙伴們跟著小編一起學(xué)習(xí)吧2015-10-10MySQL聯(lián)合查詢實(shí)現(xiàn)方法詳解
聯(lián)合查詢union將多次查詢(多條select語句)的結(jié)果,在字段數(shù)相同的情況下,在記錄的層次上進(jìn)行拼接,這篇文章主要給大家介紹了關(guān)于Mysql聯(lián)合查詢的那些事兒,需要的朋友可以參考下2022-11-11MySQL實(shí)現(xiàn)查詢數(shù)據(jù)庫(kù)表記錄數(shù)
這篇文章主要介紹了MySQL實(shí)現(xiàn)查詢數(shù)據(jù)庫(kù)表記錄數(shù),文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-09-09MYSQL出現(xiàn)" Client does not support authentication "的
MYSQL出現(xiàn)" Client does not support authentication "的解決方法...2007-06-06簡(jiǎn)單講解sql語句中的group by的使用方法
掌握sql語句中g(shù)roup by的使用方法會(huì)對(duì)我們的工作效率有很大的提升,下面小編來和大家一起簡(jiǎn)單學(xué)習(xí)一下2019-05-05MySQL之xtrabackup備份恢復(fù)的實(shí)現(xiàn)
本文主要介紹了MySQL之xtrabackup備份恢復(fù)的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-02-02