MySQL 8 0 遷移data目錄

2021-08-22 10:22:27 字數 1335 閱讀 4809

剛剛安裝了mysql,想到系統盤不夠大,怕以後磁碟滿了遷移複雜,所以決定還沒正式投產之前,先把目錄遷移了。

本文參照: 進行微調,因為我按照他的步驟,最後在登入的時候報錯

[root@izbp1es7c0 mysql]# mysql -u root -p

enter password:

error 2002 (hy000): can't connect to local mysql server through socket '/var/lib/mysql/mysql.sock' (2)

vi /etc/my.cnf

vi /etc/my.cnf

新目錄位址為/alidata1/mysql/data

找到datadir項並修改,保險起見最好注釋之前的配置。

#datadir = /data/mysql

datadir = /alidata1/mysql/data

#socket = /data/mysql/mysql.sock

socket = /alidata1/mysql/data/mysql.sock

cp -a -r /var/lib/mysql/* /alidata1/mysql/data    一定要跟上 -a引數,不然複製過去的目錄沒有許可權

chown -r mysql:mysql /website/mysql/data

[mysql.server]

user=mysql

basedir=/alidata1/mysql/data

[client]

socket=/alidata1/mysql/data/mysql.sock

啟動mysql服務

systemctl start mysqld.service
停止mysql服務

systemctl stop mysqld.service
重啟mysql服務

systemctl restart mysqld.service
檢視mysql服務當前狀態

systemctl status mysqld.service
設定mysql服務開機自啟動

systemctl enable mysqld.service
停止mysql服務開機自啟動

systemctl disable mysqld.service

MySQL 8 0 遷移data目錄

剛剛安裝了mysql,想到系統盤不夠大,怕以後磁碟滿了遷移複雜,所以決定還沒正式投產之前,先把目錄遷移了。本文參照 進行微調,因為我按照他的步驟,最後在登入的時候報錯 root izbp1es7c0 mysql mysql u root p enter password error 2002 hy0...

mysql8 0提示命令 MySQL8 0操作命令

mysql8.0版本和mysql5.0的加密規則不一樣,而現在的很多任務具等都是不支援的,我們這裡使用的是將mysql使用者登入的加密規則修改為mysql native password的方法來進行解決的。修改加密規則alter user root localhost identified by p...

mysql8 0修改登入

在mysql8.0當中的密碼認證外掛程式以經由mysql native password改為caching sha2 password 修改密碼的方式也發生了改變,控制台修改密碼方法如下 use mysql alter user root localhost identified by 新密碼 修改...