liunx下安裝mysql(8.0.27)


一.軟件下載:
1.通過官網下載:
本文使用的系統為centos7,基於RedHat7的版本
2.下載完成后文件
mysql80-community-release-el7-4.noarch.rpm
 
二.卸載mariadb
 必須先卸載非本地第三方 MySQL 發行版,然后才能使用 MySQL Yum 存儲庫安裝 MySQL
1.查看mariadb 的安裝包
rpm -qa | grep mariadb

 2.卸載mariadb 的安裝包
rpm -e mariadb-libs-5.5.68-1.el7.x86_64 --nodeps

3.驗證已經卸載成功

再次輸入:rpm -qa | grep mariadb

 

三.安裝mysql

1.新建立mysql目錄,並將安裝包通過工具(xftp)拷貝至此目錄下,並添加 MySQL Yum 存儲庫

mkdir /usr/local/mysql cd /usr/local/mysql/;rpm -ivh mysql80-community-release-el7-4.noarch.rpm

2.是否已成功添加 MySQL Yum 存儲庫

yum repolist enabled | grep "mysql.*-community.*"

 3.安裝mysql

安裝 MySQL 服務器包 ( mysql-community-server) 以及運行服務器所需組件的包,包括客戶端包 ( mysql-community-client)、客戶端和服務器的常見錯誤消息和字符集 ( mysql-community-common) 以及共享客戶端庫 ( mysql-community-libs

yum install mysql-community-server

 

三.mysql服務啟動

1.啟動mysql服務

systemctl start mysqld

2.檢查mysql服務的啟動

systemctl status mysqld

 當mysql啟動時:

'root'@'localhost創建了 一個超級用戶帳戶。會生成一個臨時密碼.超級用戶的密碼已設置並存儲在錯誤日志文件中

/var/log/mysqld.log

 

四.登錄mysql並修改臨時密碼

1.獲取臨時密碼

grep 'temporary password' /var/log/mysqld.log

 2.使用臨時密碼登錄

mysql -uroot -p

3.修改root用戶密碼:

執行的默認密碼策略validate_password要求密碼至少包含1個大寫字母、1個小寫字母、1個數字和1個特殊字符,並且密碼總長度至少為8個字符

ALTER USER 'root'@'localhost' IDENTIFIED BY 'Mrwhite@2021';

 

五.其他配置選項:

1.mysql初始化:

此版本的安裝步驟中已包含初始化,如未包含請執行以下步驟

mysqld --initialize; chown mysql:mysql /var/lib/mysql -R; systemctl start mysqld.service; systemctl enable mysqld;

2.遠程訪問的授權:

以下語句設置遠程訪問授權

create user 'root'@'%' identified with mysql_native_password by 'Mrwhite@2021'; grant all privileges on *.* to 'root'@'%' with grant option; flush privileges;

3.關閉密碼過期:

注:命令修改加密規則,MySql8.0 版本 和 5.0 的加密規則不一樣,而現在的可視化工具只支持舊的加密方式

ALTER USER 'root'@'localhost' IDENTIFIED BY 'Mrwhite@2021' PASSWORD EXPIRE NEVER;
flush privileges;

 

六.mysql連接測試:

1.查看數據庫與表

show databases;
use mysql;
show tables;

 

2.通過navicat連接

 

 

 

 

 

 

 

 

 


免責聲明!

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



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