剛剛安裝了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 新密碼 修改...