wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
rpm –ivh mysql57-community-release-el7-8.noarch.rpm
yum install mysql-server
進入/etc 編輯my.cnf 在最后一行加上 skip-grant-tables 跳過MySQL密碼驗證
service mysqld restart 重啟數據庫
mysql -u root 直接進入數據庫,無需密碼
use mysql 進入mysql這個數據庫
執行sql命令:update mysql.user set authentication_string=password('password') where user='root' and Host = 'localhost';來修改root的密碼
flush privileges 提交命令
exit 退出mysql
/etc/my.cnf 編輯配置文件注釋最后一行
service mysqld restart 重啟數據庫
mysql -uroot -p 登錄
開啟遠程連接
alter user 'root'@'localhost' identified by 'fuzapassword' 重置密碼
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'fuzapassword' WITH GRANT OPTION
flush privileges 提交執行結果
MYSQL數據庫存儲目錄遷移
1.停止mysql服務
service mysqld stop
2.在需要移動的目標文件夾下建立目標文件夾
mkdir mysqldata
3.更改用戶組/用戶為mysql:mysql
chown -vR mysql:mysql mysqldata/
4.更改訪問權限為700
chmod -vR 700 mysqldata/
5.復制數據庫文件到目標文件夾
cp -av /var/lib/mysql/* /mysqldata
6.修改數據庫配置文件中數據存放目錄
vi /etc/my.conf
datadir=/var/lib/mysql 換成 datadir=/mysqldata
7.service mysqld start