CentOS7經過YUM安裝MySQL5.6

  1. 檢查系統中的 MySQL,並刪除現有的 Mysql 軟件包。node

    $ rpm -qa | grep mysql

    這裏若是沒有返回任何東西證實沒有安裝任何 MySQL 相關的應用。以下圖:mysql

    image-20190722104259636

    因爲 centos7 默認安裝的 MySQL 數據庫爲 Mariadb,並非我須要的 MySQL,因此咱們要先清除現有的 Mariadb 。來查看 MariaDB 是否存在sql

    $ rpm -qa | grep mariadb

    咱們查到一個 mariadb 軟件包 仍是一個 5.5 ,在不想用 mariadb 的基礎上而且鄙視一下版本。固然了 rpm保證的是穩定。只是小小吐槽一下,你們別噴我啊。咳咳,繼續正常的教程!這時候咱們得把它除掉,不能讓它耽誤我安裝mysql的腳步。。。數據庫

    image-20190722105346574

  2. 拆卸自帶的 MariaDB 數據庫,查詢出來的全部都要刪掉。vim

    $ rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64 
    # 上面的刪除方式在虛擬機裏面輸入簡直是痛苦,因此咱們要執行一個更加高級點的刪除方式。
    $ rpm -qa | grep mariadb | xargs rpm -e --nodeps

    這時候在使用查詢包命令發現 MariaDB 包已經不存在了。centos

    image-20190722110421781

  3. 前往官網下載 MySQL 的最新包管理工具。前往地址【 https://dev.mysql.com/downloads/repo/yum/ 】或者使用下面的包的下載地址,不過不推薦哦。bash

    $ wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm
  4. 因爲咱們上面已經把 MariaDB 的 rpm 包卸載了,因此能夠肆無忌憚的安裝 MySQL 的安裝包了。服務器

    $ rpm -ivh mysql80-community-release-el7-3.noarch.rpm # 執行安裝

    這時候會返回 正在升級/安裝 這樣就已經吧 rpm 安裝到了服務器上了。ssh

    image-20190722112909858

    查看一下包裏面都有什麼可安裝工具

    $ yum repollist all | grep mysql

    image-20190722114400366

    注意到那個綠色的框框了麼,MySQL 居然默認要裝 8.0 這可不是我想要的版本,因此咱們要改變它的默認安裝版本。(我鏈接上了我虛擬機的 ssh 方便我後面的操做因此和剛纔的界面不太同樣,我想應該不會太突兀。)

    $ cd /etc/yum.repos.d/
    $ ls
    CentOS-Base.repo       CentOS-fasttrack.repo  CentOS-Vault.repo
    CentOS-CR.repo         CentOS-Media.repo      mysql-community.repo
    CentOS-Debuginfo.repo  CentOS-Sources.repo    mysql-community-source.repo
    # 這裏發現了剛纔安裝的 mysql-community.repo 和 mysql-community-source.repo 包
    # 咱們進行修改其中的安裝版本
    $ vim mysql-community.repo
    # 這裏進入以後找到那個 [mysql80-community] 
    ... 省略以前
    [mysql80-community]
    name=MySQL 8.0 Community Server
    baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/7/$basearch/
    enabled=1 # 這裏要修改成0
    gpgcheck=1 # 這裏無論他
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
    ... 省略以後
    # 在找到 [mysql56-community] 
    ... 省略以前
    [mysql56-community]
    name=MySQL 5.6 Community Server
    baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/7/$basearch/
    enabled=0 # 這裏改成 1
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
    ... 省略以後
    # 這樣咱們就修改完成默認版本了,咱們來輸入上面的命令測試一下
    $ yum repollist all | grep mysql

    image-20190722115611432

    上圖綠色的框框已經顯示了 5.6 版本已經啓用,8.0的已經禁用了。這時候就能夠開始安裝了。

  5. 安裝 mysql-server

    $ yum -y install mysql-server

    image-20190722115916069
    這時候已經安裝完畢,讓咱們查看一下是否真的安裝成功了。

    $ rpm -qa | grep mysql

    image-20190722120448886

    好了下面就是正式啓動咱們的環境了。

  6. 啓動服務器並設置開機啓動。

    $ systemctl start mysqld # 啓動 MySQL
    $ systemctl enable mysqld # 設置爲開機自啓動
    $ systemctl status mysqld # 查看當前運行的狀態

image-20190722133115036

  1. 第一次安裝因爲 MySQL 默認的 root 密碼爲空,因此咱們還要設置一下默認密碼

    $ mysql_secure_installation

    peizhi

  2. 測試一下是否能登陸

    mysql -root -p 
    # 輸入本身設置的 root 密碼
    Enter password:
    # 成功登陸。
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 13
    Server version: 5.6.45 MySQL Community Server (GPL)
    
    Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.
    
    Oracle is a registered trademark of Oracle Corporation and/or its
    affiliates. Other names may be trademarks of their respective
    owners.
    
    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
    
    mysql>

    好了今天的教程就到着了,我也開始準備下一步的安裝了。

相關文章
相關標籤/搜索