標籤:mysql 儲存路徑 my.cnf
本例mysql版本為:
mysql-server-5.1.73-5.e16_6.x86_64
1.檢查mysql資料庫存放目錄
進入資料庫
#mysql -u root -ppwd
查看sql儲存路徑(查看datadir的路徑)
mysql>show variables like ‘%dir%‘;
退出mysql
mysql>quit;
2.停止mysql服務
#service mysqld stop
3.建立新的資料庫存放目錄
#mkdir /new/mysql
4.移動/複製之前存放資料庫目錄檔案,到新的資料庫存放目錄位置
#cp -R old/mysql/* /new/mysql/
或
#mv old/mysql /new/mysql
5.修改mysql資料庫目錄許可權
#chown mysql:mysql -R /new/mysql/
6.修改設定檔
6.1配置my.cnf
#vim /etc/my.cnf
socket=/new/mysql/mysql.sock
datadir=/new/mysql
修改檔案中所有的這兩個參數
注意:有些版本在/etc下沒有my.cnf;那麼拷貝/usr/share/mysql/my-medium.cnf
到/etc/下並重新命名為my.cnf
6.2配置mysqld
#vim /etc/init.d/mysqld
修改
get_mysql_option mysql datadir "/new/mysql"
注:有的版本中是datadir=/new/mysql
7.設定selinux屬性
chcon -R -t mysqld_db_t /new/mysql
8.啟動資料庫服務
#service mysqld start
9.結果檢測
進入資料庫
mysql>show variables like ‘%dir%‘;
通過以上的操作,就可以成功的修改資料的存放路徑了。
鳴謝:本人蔘考了多篇文章後總結而得,在此感謝各位網路分享者!
本文出自 “4699096” 部落格,請務必保留此出處http://4709096.blog.51cto.com/4699096/1710721
mysql資料存放區路徑修改