linux 安装指定版本MySql

linux 安装指定版本MySql

由于工作环境、生产环境,我们使用的操作系统为为CentOS6.9,所需mysql版本为5.7,目前CentOS6.x系统默认mysql版本为5.1,这个版本是实在是太旧了。

彻底卸载系统已经安装的旧版本

  • 检查系统已经安装的mysql
    rpm -qa|grep -i mysql

  • 删除包
    rpm -ev mysql_lib_xxxx

  • 删除老版本安装残留文件
    find / -iname mysql* 删除对应目录已经文件

  • 删除my.cnf配置文件

使用yum安装MySql5.7

  • 下载mysql5.7源
    wget dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm

  • 安装源
    yum localinstall mysql-community-release-el6-5.noarch.rpm

  • 查看可用源中包含哪些版本并开启指定版本

  • yum安装mysql
    yum install mysql-community-server

  • 启动mysql
    service mysqld start

  • 设置开机自动启动

  • 安装设置命令
    mysql_secure_installation

修改root密码

因为刚才启动的时候是系统默认配置的临时密码
使用如下命令可以查看,并且修改:

设置允许连接数据库

命令如下:

遇到的问题

  • 比较奇怪,域名解析错误
    在yum install 的时候,发现大量的[Errno 14] PYCURL ERROR 6 – "Couldn’t resolve host ‘mirrors.aliyun.com’"错误,开始以为自己源设置错误,后来才知道,机器卡死过一次,导致系统莫名其妙的错误,了解网络的很快就知道需要设置系统的DNS
    /etc/resolv.conf文件中加入如下内容:

之前是啥也没有的,都是些没用的注释解释信息

发表评论

电子邮件地址不会被公开。 必填项已用*标注

To create code blocks or other preformatted text, indent by four spaces:

    This will be displayed in a monospaced font. The first four 
    spaces will be stripped off, but all other whitespace
    will be preserved.
    
    Markdown is turned off in code blocks:
     [This is not a link](http://example.com)

To create not a block, but an inline code span, use backticks:

Here is some inline `code`.

For more help see http://daringfireball.net/projects/markdown/syntax