版本
linux版本: centos7
mysql版本: mysql8
一、安裝
1、下載下傳mysql離線安裝包
下載下傳位址:https://dev.mysql.com/downloads/mysql/
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
得到以下檔案
4、解除安裝mariadb
執行指令檢查是否安裝
rpm -qa|grep mariadb
執行解除安裝指令
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指令
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;