新聞中心
mysql使用yum安裝時,默認的數據是存儲在/var/lib/mysql下。一般情況下,為了數據的安全性,建議將mysql數據庫的數據文件存儲在系統(tǒng)的第二塊磁盤上的目錄下可以按照以下步驟進行操作;

1、關閉selinux和mysqld
sed -i 's/enforcing/disabled/g' /etc/selinux/config
setenforce 0
service mysqld stop
chkconfig mysqld off
2、掛載系統(tǒng)第二塊硬盤/dev/sdb并編輯/etc/fstab文件設置開機自動掛載。
fdisk /dev/sdb
n p w
mkfs -t ext4 /dev/sdb1
fdisk -l
mkdir /data
mount /dev/sdb1 /data
df -hT
vi /etc/fstab
3、備份存放的數據庫文件
由于接下來要將新建的數據存儲目錄/data/db掛載到/var/lib/mysql下,所以您需要先將/var/lib/mysql下的數據進行臨時轉存
mv /var/lib/mysql /var/lib/mysqlbak
mkdir /var/lib/mysql
4、掛載目錄
將新添加的MySQL數據存放目錄/data/db掛載在/var/lib/mysql下
mount --bind /date /var/lib/mysql
5、還原mysql數據庫中的數據
cd /var/lib/
yes|cp -r mysqlbak/* mysql/
6、設置目錄權限,保證您的mysql數據庫能正常使用
chown -R mysql:mysql /var/lib/mysql
chown -R mysql:mysql /data
chkconfig mysqld on
7、重新啟動mysql服務
services mysqld restart
8、設置mysql開機啟動,保證您的mysql服務器每次重啟時都能隨主機啟動
cat >> /etc/rc.d/rc.local
service mysqld stop
mount --bind /data/ /var/lib/mysql
service mysqld start
services mysqld restart
按下CTRL+D組合鍵,回車即可
9、測試Mysql位置是否更改成功
這里是我們往里面cp了一個文件 自然的就被同步到了第二塊上了 如下圖:
當前文章:CentOS6更改MySQL數據存放位置
文章鏈接:http://m.fisionsoft.com.cn/article/dpieddj.html


咨詢
建站咨詢
