linux安裝mysql8.0


1.上傳包到服務器 mysql80-community-release-el7-1.noarch.rpm

2.rpm -Uvh mysql-xxxxx.rpm

3. yum install -y mysql-community-server

 

4. service mysqld start(重啟是restart)

查看mysql狀態service mysqld status

這樣就安裝成功了,現在mysql的root賬戶是沒有密碼的,繼續看下面:
5. vi /etc/my.cnf,在紅色位置添加skip-grant-table 或者skip-grant-tables,然后 service mysqld restart


現在可以使用myql -uroot -p進行無密碼登錄

進入misql后;
1、flush privileges; 刷新
2、alter user'root'@'%' IDENTIFIED BY 'Longyao@123456'; // %是代表可以root進行遠程登錄,密碼必須是數字、大小寫和符號組成,這個密碼是登錄密碼
3、exit 退出,然后到my.cnf 刪除上面加的內容;
現在使用數據庫連接工具還是不能連接,即使密碼正確,MYSQL 8.0內新增加mysql_native_password函數,通過更改這個函數密碼來進行遠程連接。
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY'Longyao@123456';

如果報錯 flush privileges;
這樣就能正常用root連接使用了。
問題來源:https://blog.csdn.net/yi247630676/article/details/80352655

加入開機自啟:rpm自動加入到服務
查看linux開機日志 /var/log
more messages |grep mysql

mysql8.0命令:
查看版本號 :\s
創建用戶:create user 'tony'@'%' identified by 'tony@2019'
授權 : grant all privileges on *.* to 'tony'@'%'

認證插件:8.0:caching_sha2_password
5.7:mysql_native_password


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM