環境需求:
有些數據存儲場景可能需要將數據放到指定的掛載路徑或目錄,mysql默認存放數據路徑在:/var/lib/mysql下。
測試環境:
操作步驟:
1. 查看當前存儲目錄
[root@mysql ~]# mysql -uroot -p //輸入密碼,登錄mysql
mysql> select @@datadir; //在交互模式輸入。含";"
mysql> \q //退出
2. 關閉mysql
[root@mysql ~]# systemctl stop mysql //停止mysql
3. 復制當前已經存在的目錄數據到新目錄(/data)
[root@mysql ~]# mkdir /data //這里新建一個假設的新目錄/data/
[root@mysql ~]# rsync -av /var/lib/mysql /data/ //復制數據到新目錄。rsync命令沒有可以用yum安裝;也可以用cp命令復制
[root@mysql ~]# mv /var/lib/mysql /var/lib/mysql.BAK //順便將舊路徑里的數據改名備份一下,方便回滾
4. 更改my.cnf文件
[root@mysql ~]# vim /etc/my.cnf //編輯my.cnf。如果默認沒有,可以"cp /usr/share/mysql/my-default.cnf /etc/my.cnf"
變更見下圖:
保存,退出;
5. 再次啟動mysql
[root@mysql ~]# systemctl start mysql
6. 登錄mysql檢查
[root@mysql ~]# mysql -uroot -p
mysql> select @@datadir;
結束.