zoukankan      html  css  js  c++  java
  • centos 安装mysql

    • CentOS 7.1 (64-bit system)
    • MySQL 5.6.24

    CentOS 安装

    参考:http://www.waylau.com/centos-7-installation-and-configuration/

    依赖

    MySQL 依赖 libaio,所以先要安装 libaio

    yum search libaio  # 检索相关信息
    yum install libaio # 安装依赖包
    

    成功安装,提示如下:

    [root@bogon /]# yum install libaio
    已加载插件:fastestmirror
    Loading mirror speeds from cached hostfile
     * base: mirrors.yun-idc.com
     * extras: mirrors.163.com
     * updates: mirrors.163.com
    软件包 libaio-0.3.109-12.el7.x86_64 已安装并且是最新版本
    无须任何处理
    

    检查 MySQL 是否已安装

    yum list installed | grep mysql
    

    如果有,就先全部卸载,命令如下:

    yum -y remove mysql-libs.x86_64
    

    若有多个依赖文件则依次卸载。当结果显示为 Complete!即卸载完毕。

    下载

    下载 MySQL Yum Repository

    地址为 http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

    执行

    wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
    

    如果提示-bash: wget: 未找到命令,请先执行 yum install wget 安装 wget

    安装

    添加 MySQL Yum Repository

    添加 MySQL Yum Repository 到你的系统 repository 列表中,执行

    yum localinstall mysql-community-release-el7-5.noarch.rpm
    

    显示

    [root@bogon software]# yum localinstall mysql-community-release-el7-5.noarch.rpm
    已加载插件:fastestmirror
    正在检查 mysql-community-release-el7-5.noarch.rpm: mysql-community-release-el7-5.noarch
    mysql-community-release-el7-5.noarch.rpm 将被安装
    正在解决依赖关系
    --> 正在检查事务
    ---> 软件包 mysql-community-release.noarch.0.el7-5 将被 安装
    --> 解决依赖关系完成
    
    依赖关系解决
    
    ================================================================================
     Package               架构   版本  源                                     大小
    ================================================================================
    正在安装:
     mysql-community-release
                           noarch el7-5 /mysql-community-release-el7-5.noarch 4.3 k
    
    事务概要
    ================================================================================
    安装  1 软件包
    
    总计:4.3 k
    安装大小:4.3 k
    Is this ok [y/d/N]
    

    提示是否 OK ,输入 y

    Is this ok [y/d/N]: y
    Downloading packages:
    Running transaction check
    Running transaction test
    Transaction test succeeded
    Running transaction
      正在安装    : mysql-community-release-el7-5.noarch                        1/1
      验证中      : mysql-community-release-el7-5.noarch                        1/1
    
    已安装:
      mysql-community-release.noarch 0:el7-5
    
    完毕!
    

    提示“完成!”,则说明 源添加成功。

    验证下是否添加成功

    yum repolist enabled | grep "mysql.*-community.*"
    

    可以看到下面内:

    [root@bogon software]# yum repolist enabled | grep "mysql.*-community.*"
    mysql-connectors-community/x86_64        MySQL Connectors Community           1
    mysql-tools-community/x86_64             MySQL Tools Community                1
    mysql56-community/x86_64                 MySQL 5.6 Community Server          13
    

    选择要启用 MySQL 版本

    查看 MySQL 版本,执行

    yum repolist all | grep mysql
    

    可以看到 5.5, 5.7 版本是默认禁用的,因为现在最新的稳定版是 5.6

    [root@bogon software]# yum repolist all | grep mysql
    mysql-connectors-community/x86_64 MySQL Connectors Community         启用:    14
    mysql-connectors-community-source MySQL Connectors Community - Sourc 禁用
    mysql-tools-community/x86_64      MySQL Tools Community              启用:    17
    mysql-tools-community-source      MySQL Tools Community - Source     禁用
    mysql55-community/x86_64          MySQL 5.5 Community Server         禁用
    mysql55-community-source          MySQL 5.5 Community Server - Sourc 禁用
    mysql56-community/x86_64          MySQL 5.6 Community Server         启用:   139
    mysql56-community-source          MySQL 5.6 Community Server - Sourc 禁用
    mysql57-community-dmr/x86_64      MySQL 5.7 Community Server Develop 禁用
    mysql57-community-dmr-source      MySQL 5.7 Community Server Develop 禁用
    

    可以通过类似下面的语句来启动某些版本

    yum-config-manager --disable mysql56-community
    yum-config-manager --enable mysql57-community-dmr
    

    或者通过修改 /etc/yum.repos.d/mysql-community.repo 文件

    # Enable to use MySQL 5.6
    [mysql56-community]
    name=MySQL 5.6 Community Server
    baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/7/$basearch/
    enabled=1
    gpgcheck=1
    gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
    

    其中 enabled=0 是指禁用,enabled=1 指启用。

    注意: 任何时候,只能启用一个版本。

    执行

    yum repolist enabled | grep mysql
    

    查看当前的启动的 MySQL 版本

    [root@bogon software]# yum repolist enabled | grep mysql
    mysql-connectors-community/x86_64        MySQL Connectors Community           14
    mysql-tools-community/x86_64             MySQL Tools Community                17
    mysql56-community/x86_64                 MySQL 5.6 Community Server          139
    

    本例,我们启用的是 5.6 版本。

    通过 Yum 来安装 MySQL

    执行

    yum install mysql-community-server 

    出现错误:
    执行 rpm -e --nodeps mariadb-libs-5.5.37-1.el7_0.x86_64


    启动mysql

    
    
  • 相关阅读:
    MySQL_解决ERROR 2006 (HY000) at line XX MySQL server has gone away问题
    mysql全量备份脚本
    mysql增量备份脚本
    使用u32过滤器设置基于mac地址的下载限制
    Quantum & r2q
    关于limit hashlimit资料整理
    u32 mac以及arp匹配
    Iptables 规则 一些简单实例和详细介绍
    Optimizing shaper — hashing filters (HTB)
    使用ingress qdisc和ifb进行qos
  • 原文地址:https://www.cnblogs.com/earendil/p/6329627.html
Copyright © 2011-2022 走看看