天天看點

Centos7離線安裝mysql8版本一、安裝二、配置三、結束

版本

linux版本: centos7

mysql版本: mysql8

一、安裝

1、下載下傳mysql離線安裝包

下載下傳位址:https://dev.mysql.com/downloads/mysql/

Centos7離線安裝mysql8版本一、安裝二、配置三、結束

2、上傳離線包

建立mysql目錄

mkdir /usr/local/mysql
           

将官網下載下傳的離線包

mysql-8.0.21-1.el7.x86_64.rpm-bundle.tar

放到該目錄下

3、解壓離線包

切換到

/usr/local/mysql

目錄下執行解壓指令

tar -xvf mysql-8.0.21-1.el7.x86_64.rpm-bundle.tar
           

得到以下檔案

Centos7離線安裝mysql8版本一、安裝二、配置三、結束

4、解除安裝mariadb

執行指令檢查是否安裝

rpm -qa|grep mariadb
           
Centos7離線安裝mysql8版本一、安裝二、配置三、結束

執行解除安裝指令

rpm -e mariadb-libs-5.5.44-2.el7.centos.x86_64 --nodeps
           

執行指令檢查是否解除安裝成功

rpm -qa|grep mariadb
           

查詢不到表示已經解除安裝

5、安裝mysql8

依次執行安裝指令

rpm -ivh mysql-community-common-8.0.21-1.el7.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-libs-8.0.21-1.el7.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-client-8.0.21-1.el7.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-server-8.0.21-1.el7.x86_64.rpm --nodeps --force
           

執行指令檢查安裝結果

rpm -qa | grep mysql
           

6、初始化

mysqld --initialize
           

7、目錄授權

8、啟動mysql服務

啟動指令

systemctl start mysqld
           

檢視狀态指令

systemctl status mysqld
           

二、配置

1、檢視臨時密碼

cat /var/log/mysqld.log | grep password
           

2、登入資料庫

輸入指令後回車

mysql -uroot -p
           

輸入臨時密碼

輸入時不會顯示出來,輸入完直接回車

3、修改root密碼

執行sql指令

Centos7離線安裝mysql8版本一、安裝二、配置三、結束

4、授權遠端連接配接

show databases;
use mysql;
select host, user, plugin from user;
update user set host = "%" where user='root';
flush privileges;
           

5、修改Navicat連接配接密碼

alter USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
flush privileges;
           

三、結束