修改Mariadb存儲路徑


大部分基於此文章操作:http://lddyw.blog.51cto.com/4151746/1684364

找個好久的資料,都打算源碼安裝了,最后終於更改成功了。

環境:CentOS6.6 64位虛擬機,MariaDB 10.0.20

數據庫安裝方式:rpm包本地安裝

注意:在rpm包安裝時自動將MariaDB涉及到的文件的所有者更改成了mysql。

 

文檔目的:更改數據庫的默認存放數據的目錄到/data/mysql_data/mysql

 

首先確定MariaDB數據庫能正常運行。

1
2
service mysql start 
service mysql status

確定正常后關閉服務

1
service mysql stop

建立要更改數據存放的目錄,如:我這單獨分了一個區/data存放MariaDB的數據

1
2
mkdir /data/mysql_data 
chown -R mysql:mysql /data/mysql_data

復制默認數據存放文件夾到/data/mysql_data

1
cp -a /var/lib/mysql    /data/mysql_data

修改/etc/my.cnf.d/server.cnf

1
vim /etc/my.cnf.d/server.cnf

在[mysqld]標簽下添加如下內容

1
2
3
4
5
6
7
8
9
10
11
#--------------------------add by root-----------------------------
# add for moving data to /data/mysql_data
#
datadir=/data/mysql_data/mysql
socket=/var/lib/mysql/mysql.sock
#default-character-set=utf8
character_set_server=utf8
slow_query_log=on
slow_query_log_file=/data/mysql_data/slow_query_log. log
long_query_time=2
#--------------------------end-------------------------------------

退出保存 esc

1
:wq

配置MariaDB慢查詢

1
2
touch /data/mysql_data/slow_query_log. log
chown mysql:mysql /data/mysql_data/slow_query_log. log

 重啟數據庫

1
service mysql start

大功告成!

此時,新建立的數據庫及表會存放到/data/mysql_data/mysql/路徑下

 

在此解決了:

1、配置文件my.cnf存在,但是修改的並不是my.cnf,而是/etc/my.cnf.d/server.cnf;

2、並沒有更改mysql.sock的路徑配置;

3、沒有修改/etc/init.d/mysql中的內容;

4、沒有修改mysql_safe中的內容;

5、增加了數據庫的慢查詢配置。

 

其中有個細節,忘記關掉selinux了,導致更換路徑后,無法啟動mysql。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM