登入mysql
mysql -u root -p
查詢路徑
show global variables like “%datadir%”;
遷徙步驟
1、現(xiàn)在我們創(chuàng)建新的目錄(如果錯誤沒有哪個文件夾就一步一步創(chuàng)建下去)
[root@localhost mysql]# mkdir /data/mysql/
2、mv或cp原始數(shù)據(jù)庫數(shù)據(jù)目錄文件
這里我用的是cp,為了安全考慮桨吊,直接復(fù)制一份洛搀,如果失敗原始數(shù)據(jù)不會影響谎砾,可以快速回滾到之前的目錄啟動數(shù)據(jù)庫
[root@localhost mysql]# cp -a /var/lib/mysql /data/mysql/
3碉哑、修改配置文件my.cnf
備份my.cnf
[root@localhost mysql]#cp /etc/my.cnf /etc/my.cnfbak
編輯配置文件
[root@localhost mysql]#vim /etc/my.cnf
修改如下幾項( #為了安全起見贮尖,你可以把原來的注釋掉,然后重新加入一行,改成現(xiàn)在的目錄,也會為了快速回滾。)
datadir=/data/mysql
socket=/data/mysql/mysql.sock
修改配置vim /etc/init.d/mysqld
datadir=/data/mysql
建立軟鏈接
ln -s /data/mysql/mysql.sock /var/lib/mysql/mysql.sock
重啟mysql
[root@localhost mysql]#systemctl stop mysqld
[root@localhost mysql]#systemctl start mysqld