技术帮
 

Yum安装MySQL5.5

本网站内容基本都是原创作品,未得到作者同意也欢迎转载
转载请注明出处:技术帮
说你呢,赶紧长按二维码,然后点击识别图中二维码

任何技术难题可进QQ群提问:【小崔说编程
对于提问的原则是:没有你不能问的,只有我不会答的

1472955908895017376.png说两句


使用了CentOS的人都会对YUM安装软件的方式大加赞赏,简直比安卓市场还要方便,而且绝对免费。

但使用自带的yum仓库安装的mysql-server都是5.1版本的,如何能够安装高级版本的MySQL呢?

本文将介绍如何加载remi仓库安装mysql-server5.5。


注意:该文档我后期又增加了两次新的功能,强烈推荐采用最后一节的方案。


1473058358717068189.png 安装remi网站最新的仓库内容rpm

remi提供了若干软件的更新文件,比如Mysql Php等,要使用remi仓库,首先要安装remi仓库内容的rpm,该rpm将告知yum软件remi仓库中有哪些软件。

访问remi官方网站 https://rpms.remirepo.net/ ,在官网首页的下面找到对应的rpmi按揭地址,复制下来。

blob.png


在CentOS中执行 rpm -Uvh https://rpms.remirepo.net/enterprise/remi-release-6.rpm

完成remi仓库内容的安装。


 检查remi仓库中的mysql-server的可用版本

yum --enablerepo=remi list mysql-server


 执行安装

yum --enablerepo=remi install mysql-server


stock_view_details_24px_519332_easyicon.net.png 基于官方YUM仓库安装mysql5.7

该方法是这两天(2016-12)刚发现的,遂记录下来。


在mysql官方网站www.mysql.com 找到download --> yum repository

blob.png


在该页面找到合适的linux版本的仓库,复制获得yum仓库的rpm地址。

譬如 CentOS6.X对应的版本为下图的链接:

blob.png

点击download按钮,进入下载页面,

blob.png

不需要登录,直接在 No thanks,just start my download.的超级链接上右键获得下载地址:

http://dev.mysql.com/get/mysql57-community-release-el6-9.noarch.rpm

在CentOS中执行 rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el6-9.noarch.rpm

这是将mysql官方yum仓库导入到当前系统中。


然后再执行yum安装即可。

yum install mysql
yum install mysql-server
yum install mysql-devel

 初始化密码并登陆

执行命令 mysqladmin -u root password '你的新密码' 

该命令执行后将设置root的登录密码。root密码默认为空。

执行 mysql -u root -p 登录测试。





stock_view_details_24px_519332_easyicon.net.png 基于官方YUM仓库安装mysql5.5 (强烈推荐)

这个是最近新发现的(2017-03-24) ,遂记录下来。


去年写的文使用官方的yum源安装MySQL,但默认只能安装mySQL5.7,不能安装MySQL5.5,今天研究了一下,发现使用官方的方法获得的repo配置中已经配置了MySQL5.5的安装,只不过默认被禁用了。

现将正确的方法介绍给大家:

1 首先运行rpm命令加入MySQL官方的repo源

rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el6-9.noarch.rpm


这一步的操作与之前的方法没有任何区别


2 修改mysql的repo配置文件

上一步的操作会将MySQL的yum 源加入进来,可以查看/etc/yum.repos.d文件夹下

[root@localhost /]# cd etc/yum.repos.d/
[root@localhost yum.repos.d]# ll
总用量 32
-rw-r--r--. 1 root root 1991 5月  19 2016 CentOS-Base.repo
-rw-r--r--. 1 root root  647 5月  19 2016 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root  289 5月  19 2016 CentOS-fasttrack.repo
-rw-r--r--. 1 root root  630 5月  19 2016 CentOS-Media.repo
-rw-r--r--. 1 root root 6259 5月  19 2016 CentOS-Vault.repo
-rw-r--r--. 1 root root 1414 3月  24 20:43 mysql-community.repo
-rw-r--r--. 1 root root 1440 9月  12 2016 mysql-community-source.repo

可以看到,文件中多了两个mysql相关的repo文件。

mysql-community.repo是二进制程序的安装源

mysql-community-source.repo是源代码的文件,这个文件我们可以不管


打开mysql-community.repo文件看看

vim mysql-community.repo  

[mysql-connectors-community]
name=MySQL Connectors Community
baseurl=http://repo.mysql.com/yum/mysql-connectors-community/el/6/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

[mysql-tools-community]
name=MySQL Tools Community
baseurl=http://repo.mysql.com/yum/mysql-tools-community/el/6/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

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

# 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/6/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

[mysql80-community]
name=MySQL 8.0 Community Server
baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/6/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

可以看到其实已经配置了mysql5.5  mysql5.6的配置文件,只不过这两项的enabled属性都设置为0,也就是禁用了,而mysql5.7的enabled属性为1,就是启用了。

使用yum 命令查看 

[root@localhost yum.repos.d]# yum repolist all |grep mysql
mysql-connectors-community        MySQL Connectors Community         启用:    30
mysql-connectors-community-source MySQL Connectors Community - Sourc 禁用
mysql-tools-community             MySQL Tools Community              启用:    43
mysql-tools-community-source      MySQL Tools Community - Source     禁用
mysql-tools-preview               MySQL Tools Preview                禁用
mysql-tools-preview-source        MySQL Tools Preview - Source       禁用
mysql55-community                 MySQL 5.5 Community Server         禁用
mysql55-community-source          MySQL 5.5 Community Server - Sourc 禁用
mysql56-community                 MySQL 5.6 Community Server         禁用
mysql56-community-source          MySQL 5.6 Community Server - Sourc 禁用
mysql57-community                 MySQL 5.7 Community Server         启用:   164
mysql57-community-source          MySQL 5.7 Community Server - Sourc 禁用
mysql80-community                 MySQL 8.0 Community Server         禁用
mysql80-community-source          MySQL 8.0 Community Server - Sourc 禁用

将该文件修改以下:

blob.png

保存后,再次运行

[root@localhost yum.repos.d]# yum repolist all |grep mysql
mysql-connectors-community        MySQL Connectors Community         启用:    30
mysql-connectors-community-source MySQL Connectors Community - Sourc 禁用
mysql-tools-community             MySQL Tools Community              启用:    43
mysql-tools-community-source      MySQL Tools Community - Source     禁用
mysql-tools-preview               MySQL Tools Preview                禁用
mysql-tools-preview-source        MySQL Tools Preview - Source       禁用
mysql55-community                 MySQL 5.5 Community Server         启用
mysql55-community-source          MySQL 5.5 Community Server - Sourc 禁用
mysql56-community                 MySQL 5.6 Community Server         禁用
mysql56-community-source          MySQL 5.6 Community Server - Sourc 禁用
mysql57-community                 MySQL 5.7 Community Server         禁用
mysql57-community-source          MySQL 5.7 Community Server - Sourc 禁用
mysql80-community                 MySQL 8.0 Community Server         禁用
mysql80-community-source          MySQL 8.0 Community Server - Sourc 禁用


这时候,说明我们可以安装mysql 5.5了。


然后执行如下代码即可进行MySQL的安装 


yum  install mysql-server