Linux - CentOS 7 經過Yum源安裝 MySql 5.7

添加MySQL Yum存儲庫

從官網下載最新的mysql源

官網地址:https://dev.mysql.com/downloads/repo/yum/ mysql

選擇並下載適用於平臺的發行包。sql

 

而後,在Linux上打開終端並輸入命令進行下載:

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-config-manager

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

 安裝成功。

啓動MySql

 啓動mysql服務

sudo systemctl start mysqld.service

查看運行狀態

sudo systemctl status mysqld.service

登陸MySql

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經常使用命令 

啓動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

相關文章
相關標籤/搜索