官網地址:https://dev.mysql.com/downloads/repo/yum/ mysql
選擇並下載適用於平臺的發行包。sql
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
-Uvh:升級軟件包數據庫
rpm -Uvh mysql80-community-release-el7-3.noarch.rpm
使用MySQL Yum存儲庫時,默認狀況下會選擇要安裝的最新GA版本MySQL。若是這是您想要的,則能夠跳到下一步。bash
默認狀況下,默認啓用最新GA系列(當前爲MySQL 8.0)的子存儲庫,而全部其餘系列(例如,MySQL 5.7系列)的子存儲庫均被禁用。使用此命令可查看MySQL Yum存儲庫中的全部子存儲庫,並查看已啓用或禁用了哪些子存儲庫。服務器
yum repolist all | grep mysql
發現8.0版本是enabled的,5.7版本是disabled的ide
這裏咱們須要安裝5.7版本的,因此把8.0的進行禁用,而後再啓用5.7版本測試
先禁用8.0版本:ui
yum-config-manager --disable mysql80-community
運行 yum-config-manager命令提示 -bash: yum-config-manager: command not found 命令未找到,由於 yum-config-manager 在 yum-utils包裏面。因爲系統默認沒有這個命令,須要另外進行安裝。this
yum -y install yum-utils
而後啓用5.7版本spa
yum-config-manager --enable mysql57-community
進行安裝時請確保只有一個版本啓用,不然會顯示版本衝突
yum install mysql-community-server
若是安裝過程當中提示 Is this ok [y/N] ,輸入y便可
直到出現 Complete!
mysql --version
安裝成功。
sudo systemctl start mysqld.service
sudo systemctl status mysqld.service
MySql服務器初始化的時候會建立 'root@localhost'是一個超級用戶帳號。設置超級用戶的密碼並將其存儲在錯誤日誌文件中。要顯示它,請使用如下命令:
sudo grep 'temporary password' /var/log/mysqld.log
而後經過生成的臨時密碼登陸Mysql
輸入如下命令
mysql -uroot -p
輸入密碼
ALTER USER 'root'@'localhost' IDENTIFIED BY 'tengHao@2019';
服務器首先須要開放3306端口,啓用遠程訪問(MySQL默認禁止遠程訪問)。
show databases; -顯示數據庫
use mysql; -進入庫
用 select host ,user from user; 命令發現root用戶的host是localhost,localhost 表示只能進行本地訪問,不能進行遠程鏈接
把root用戶的host改成%
update user set host = "%" where user = "root";
flush privileges;
用 Navicat 測試鏈接
mysql安裝完成。
官方文檔:https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/
啓動mysql服務:systemctl start mysqld.service
中止mysql服務:systemctl stop mysqld.service
重啓mysql服務:systemctl restart mysqld.service
查看mysql服務當前狀態:systemctl status mysqld.service
設置mysql服務開機自啓動:systemctl enable mysqld.service
中止mysql服務開機自啓動:systemctl disable mysqld.service
查看全部已啓動的服務:systemctl list-units --type=service