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>

    好了今天的教程就到着了,我也开始准备下一步的安装了。

相关文章
相关标签/搜索