CentOS7安裝Mysql8(正確姿勢版)

2021-10-08 08:58:18 字數 2021 閱讀 4992

wget 

yum localinstall mysql80-community-release-el7-3.noarch.rpm

yum install mysql-community-client mysql-community-server

2、啟動mysql服務

systemctl start mysqld # 啟動mysql服務
3、檢視root使用者密碼並登陸。啟動mysql後,會隨機產生乙個密碼在/var/log/mysqld.log。

cat /var/log/mysqld.log # 輸出檔案內容
密碼位置如下圖,複製密碼。

使用root賬號和密碼登陸mysql

mysql -uroot -pwaaahchas2*l
4、修改root密碼mysql> alter user 'root'@'localhost' identified with mysql_native_password by 'chensong@666'

;ps:mysql_native_password暫時沒搞懂。測試過這裡不使用mysql_native_password,後面遠端登陸不上。清楚的朋友麻煩說下。之前一直安裝的5.7,不會出現這問題。

5、授權root遠端登陸

mysql預設不支援使用root遠端登陸。

mysql> use mysql # 使用mysql庫,user表在mysql庫里
可以先檢視user的許可權,顯示root只能本機登陸。

修改root許可權

mysql> update user set host=

'%' where user=

'root'

;# '%'任何ip都能訪問

再次檢視許可權

6、重新整理並重啟

mysql> flush privileges # 重新整理

mysql>

exit

# 退出mysql

systemctl restart mysqld # 重啟mysql服務

如果開啟防火牆,需要設定埠:

firewall-cmd --zone=public --add-port=3306/tcp --permanent # 開啟mysql3306埠

systemctl stop firewalld # 直接關閉防火牆,個人伺服器學習階段建議關閉防火牆

systemctl disable firewalld # 若選擇關閉防火牆,一不做二不休,禁止防火牆開機啟動

mysql啟停命令,開機啟動:

systemctl status mysqld # 檢視mysql執行狀態

systemctl start mysqld # 啟動mysql

systemctl stop mysqld # 停止mysql

systemctl restart mysqld # 重啟mysql

systemctl enable mysqld # 設定開機啟動mysql

centos 7安裝mysql 8教程

mysql日誌目錄 var log mysqld.log 啟動命令 systemctl start mysqld.service 注意 mysql 8 預設設定是區分表名大小寫的。在初始化的時候設定 lower case table names 1才有效!在初始化的時候設定 lower case t...

阿里雲Centos7安裝mysql8

centos7,mysql 8.0.15 1.el7.x86 64.rpm bundle.tar,xshell 6,xftp 6 mysqld initialize 若報這個異常error while loading shared libraries libaio.so.1 cannot open ...

centos7安裝mysql8完美教程

centos7安裝mysql8完美教程 配置mysql 1.剛剛啟動成功之後,用命令檢視預設密碼並且登入 檢視 cat var log mysqld.log grep password 登陸 mysql u root p 然後輸入密碼 2.修改密碼 set global validate passw...