首頁 > 運維 > CentOS > centos7 mysql8.0 安裝方法

centos7 mysql8.0 安裝方法

藏色散人
發布: 2020-11-06 17:42:19
原創
10805 人瀏覽過

centos7 mysql8.0的安裝方法:先卸載歷史版本MySQL;然後使用指令「sudo yum install mysql-server」來安裝MySQL;最後設定為開機啟動即可。

centos7 mysql8.0 安裝方法

推薦:《centos教學

CentOS 7安裝MySQL8.0

#一.卸載歷史版本MySQL

查看是否擁有歷史版本

非第一次安裝需要解除安裝歷史版本MySQL,指令查看是否有安裝MySQL歷史版本元件

# rpm -qa|grep mysql
登入後複製

centos7 mysql8.0 安裝方法

例如圖片中查詢出兩個已安裝的MySQL社群版元件,在安裝新版本MySQL前需要移除已安裝的歷史元件

查看MySQL服務狀態

# service mysqld status
登入後複製

暫停MySQL服務

# service mysqld stop
登入後複製

卸載MySQL服務

需要移除每個元件,注意可能會有元件的依賴前後順序。

# rpm -ev [需要移除组件的名称]
登入後複製

# rpm -e --nodeps [需要移除组件的名称]  //此命令为强制卸载
登入後複製

二.安裝MySQL

##使用rpm來安裝MySQL

因為CentOS 7預設安裝的資料庫是Mariadb,所以使用YUM指令是無法安裝MySQL的,只會更新Mariadb。使用rpm來進行安裝。可以在mysql的repo來源倉庫右鍵複製指定版本的資料庫。

# wget http://repo.mysql.com/mysql80-community-release-el7-1.noarch.rpm
登入後複製

安裝mysql80-community-release-el7-1.noarch.rpm套件

# sudo rpm -ivh mysql80-community-release-el7-1.noarch.rpm
登入後複製

安裝完成後會在/etc/yum.repos.d資料夾裡面取得兩個檔案: mysql-community.repo && mysql-community-source.repo

centos7 mysql8.0 安裝方法

使用yum安裝mysql服務

# sudo yum install mysql-server
登入後複製

如果顯示下列內容說明安裝成功

Complete!
登入後複製

檢查是否已設定為開機啟動MySQL服務

# systemctl list-unit-files|grep mysqld
登入後複製

如果顯示

centos7 mysql8.0 安裝方法

則表示已設定為開機啟動,如果沒有設定為開機啟動則執行

# systemctl enable mysqld.service
登入後複製

檢視MySQL是否啟動未啟動則執行啟動服務指令

檢視是否啟動MySQL服務

# ps -ef|grep mysql
登入後複製

啟動服務

# systemctl start mysqld.service
登入後複製

#初始化MySQL

# mysqld --initialize
登入後複製

查看MySQL初始預設密碼

# grep 'temporary password' /var/log/mysqld.log
登入後複製

centos7 mysql8.0 安裝方法

#複製root@localhost: 後面的密碼。登入mysql,並貼上預設密碼

因為MySQL8.0的更改,導致必須要重置密碼

alter user 'root'@'localhost' identified by '12345678';

如果設定密碼時候出現提示

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
登入後複製

代表需要降低policy的等級後在執行

set global validate_password.policy=0;
登入後複製

開啟MySQL遠端連線

use mysql;
#修改root账户权限
update user set host = '%' where user = 'root';
#刷新权限
flush privileges;
登入後複製

以上是centos7 mysql8.0 安裝方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板