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...