Linux云主機設置,轉移Mysql數據庫的默認保存路徑_云主機和虛擬主機_奇迪科技(深圳)有限公司(m.cheanjie.com)
一、關(guān)閉mysqld進(jìn)程
“service mysqld stop “
二、新建一個(gè)存放數據庫文件的目錄:
“mkdir /mysqlData“
三、進(jìn)入數據庫默認路徑:“cd /var/lib “
在這里面,我們使用“ls“指令可以看到一個(gè)”mysql“的文件夾,我們現在需要做的就是把這個(gè)文件夾移動(dòng)到新的目錄內。
執行以下命令“cp -arp mysql /mysql_data “連同原權限、目錄一起復制mysql文件夾內容到” mysqlData “
完成以上操作后,修改配置文件:
執行指令“vim /etc/my.cnf “
#datadir=/var/lib/mysql #修改前的,添加“#“注釋掉
datadir=/data/mysql_data/mysql#修改后的
#socket=/var/lib/mysql/mysql.sock修改為:
datadir=/data/mysql_data/mysql/mysql.sock
有兩個(gè)"socket=/var/lib/mysql/mysql.sock",都需要修改
執行指令修改第二個(gè)配置文件” vim /etc/init.d/mysqld “
#get_mysql_option mysqld datadir "/var/lib/mysql" #注釋掉修改前的
get_mysql_option mysqld datadir "/data/mysql_data/mysql"#修改后的結果
修改第三個(gè)配置文件” vim /usr/bin/mysqld_safe”
在打開(kāi)的配置文件中找到“DATADIR=/var/lib/mysql”
將它修改為“DATADIR=/data/mysql_data/mysql”
(同樣建議只是注釋掉原來(lái)的部分,以免不測)
把“mysql.sock”復制到“/var/lib/mysql/”,執行指令“cp -a /data/mysql_data/mysql/mysql.sock /var/lib/mysql/”
建立一個(gè)mysql.sock 鏈接
執行“ls -s /data/mysql_data/mysql/mysql.sock /var/lib/mysql/mysql.sock”
最后來(lái)個(gè)需改權限:
“chown -R mysql:mysql /data/mysql_data/mysql/”
修改好后可以重啟 mysql
查看Mysql數據保存的路徑:
登陸mysql:執行命令“mysql -p”,輸入密碼后,執行命令:“show variables like '%datadir%';”
這時(shí),我們可以看到現在的路徑信息。
本文版權所有,轉載須注明:來(lái)源 http://m.cheanjie.com/qvdv-zhuji-682.html