1. 程式人生 > 資料庫 >Centos 7 安裝 mysql 8

Centos 7 安裝 mysql 8

Linux 安裝 mysql 8

1. centos

# Centos 採用 
CentOS-7-x86_64-DVD-1804.iso

2 .刪除 mariadb

# 檢視mariadb
rpm -qa|grep mariadb
>>mariadb-libs-5.5.56-2.el7.x86_64
# 解除安裝mariadb
rpm -e mariadb-libs-5.5.56-2.el7.x86_64 --nodeps

3 .安裝依賴環境

yum install -y openssl-devel.x86_64 openssl.x86_64
yum install -y libaio.x86_64 libaio-devel.x86_64
yum install -y perl.x86_64 perl-devel.x86_64
yum install -y perl-JSON.noarch
yum install -y autoconf
yum install -y wget
yum install -y net-tools

4. 關閉防火牆

systemctl stop firewalld.service
systemctl disable firewalld.service

5.禁用selinux

vi /etc/selinux/config
# 將SELINUX=enforcing改為SELINUX=disabled

6 重啟機器

 

7. 下載並安裝MySQL官方的 Yum Repository

# 下載下來放到伺服器上的根目錄啊
https://dev.mysql.com/downloads/repo/yum/
#注意下載版本 如果是centos 7 則下載 linux 7的版本

image-20201030181354435

#安裝 mysql
yum -y install mysql80-community-release-el7-3.noarch.rpm

image-20201030185904223

#安裝Server
yum -y install mysql-community-server
#中間可能遇到下載速度慢,請參考這個文件下載 https://blog.csdn.net/qq_42376889/article/details/105537454

image-20201031215453663

 

8 啟動資料庫

#啟動mysql
systemctl start mysqld.service

image-20201031215804514

#檢視mysql 狀態
systemctl status mysqld.service

 

image-20201031215839334

#檢視第一次資料庫root 密碼
grep "password" /var/log/mysqld.log
# 我們這裡看到是 7%QnY2%kWzx: 每個人機器上密碼都會不一樣

image-20201031220039976

#登入資料庫
mysql -uroot -p

image-20201031220426626

#修改密碼
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
#其中‘new password’替換成你要設定的密碼,注意:密碼設定必須要大小寫字母數字和特殊符號(,/';:等),不然不能配置成功。
#我們這裡設定為Password01!

image-20201031220811598

#開啟mysql遠端服務
CREATE USER 'root'@'%' IDENTIFIED BY 'Password01!';
GRANT ALL ON *.* TO 'root'@'%';
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'Password01!';
FLUSH PRIVILEGES;

image-20201031221030345

到此 mysql 服務裝完

 

#檢視字符集狀態
status

image-20201031222709312