在CentOS 6 下安装mysql 5.6版本

之前linux的mysql版本为5.5,现在需要升级到5.6版本。 我没有直接升级,而是将原来的mysql卸载掉,然后再安装5.6版本。

参考文档: https://dev.mysql.com/doc/refman/5.6/en/linux-installation-yum-repo.html 安装mysql 5.6的操作步骤:

1. > yum update

2. mysql官网下载RPM安装包,我下载的版本是: mysql57-community-release-el6-11.noarch.rpm

下载链接:https://dev.mysql.com/downloads/repo/yum/

3. 添加yum库

> rpm -Uvh mysql57-community-release-el6-11.noarch.rpm

4. 查看是否添加成功

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

5. 由于当前mysql的最新版本为5.7, 所以在安装前需要手动选择要安装的版本,如果不选择,系统将会默认安装5.7版本

手动修改文件 /etc/yum.repos.d/mysql-community.repo

确保里面只有一个mysql5.6是enabled的。

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

6. 确认是否只有5.6是enabled.

> yum repolist enabled | grep mysql

7. 安装mysql

> sudo yum install mysql-community-server

   我在这里遇到了一个问题,安装时始终报

No package mysql-community-server available.
Error: Nothing to do

google后调查出原因。 在我的配置文件/etc/yum.conf , 有一个exclude列表,里面将mysql排除在yum 的package list之外,所有我始终无法找到mysql*的package. 将里面的mysql 去掉则可以了。

8. 启动mysql

sudo service mysqld start

 若启动失败,则可以在mysql的日志里查看启动失败原因,var/log/mysqld.log。然后根据原因做相应处理。

9. 当mysql启动好了以后,查看mysql的状态

sudo service mysqld status

如果是is running则说明启动成功。

10. 设置密码

mysql_secure_installation

在安装过程中可以看到我们并设置任何密码,再我们重置密码时需要我们输入当前密码,经过google后得知初始化密码为空。 输入了密码后,就可以设置root的新密码了。

完毕。

猜你喜欢

转载自xiaoxiaoxiqincai.iteye.com/blog/2386315