centos6.9 yum安装最新版mysql

切换到管理用户

sudo -i
  1. 转至MySQL开发人员专区中的“下载MySQL Yum存储库”页面(http://dev.mysql.com/downloads/repo/yum/)。

  2. 选择并下载适用于您的平台的发行包。

安装下载的发行包

yum -y install https://repo.mysql.com/mysql57-community-release-el6-11.noarch.rpm

更新yum存储库

yum update -y

检查MySQL Yum存储库是否已成功添加

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

选择安装想要的版本,默认最新发行版5.7,这里示例选择安装5.6

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

除了使用yum-config-manager命令之外,还可以通过手动编辑/etc/yum.repos.d/mysql-community.repo 文件来选择发行版系列

[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

编辑该enabled选项。指定 enabled=0禁用子库,或 enabled=1启用子库

安装MySQL

yum -y install mysql-community-server

查看服务状态

service mysqld status

启动MySQL服务器

service mysqld start

Initializing MySQL database:                               [  OK  ]
Starting mysqld:                                           [  OK  ]

检查MySQL服务器的状态

service mysqld status
mysqld (pid 3066) is running.

在服务器初始启动时,如果服务器的数据目录为空,则会发生以下情况:
服务器已初始化。
在数据目录中生成SSL证书和密钥文件。
validate_password插件安装并启用。
超级用户帐户'root'@'localhost被创建。超级用户的密码被设置并存储在错误日志文件中。要显示它,请使用以下命令:

grep 'temporary password' /var/log/mysqld.log
# 显示如下
2017-12-20T15:32:24.436697Z 1 [Note] A temporary password is generated for root@localhost: th.otyKdt0f.

密码就是:th.otyKdt0f.

通过使用生成的临时密码登录并尽快更改root密码

登录

mysql -uroot -p
# 输入上面生成的密码登录

修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

# 或者
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');

注意
MySQL的 validate_password 插件是默认安装的。这将要求密码至少包含一个大写字母,一个小写字母,一个数字和一个特殊字符,并且总密码长度至少为8个字符。
这是插件密码说明 https://dev.mysql.com/doc/refman/5.7/en/validate-password-plugin.html

退出

quit

重新登录测试

mysql -uroot -p

输入新密码,登录检验

OK,安装完成

用Yum安装额外的MySQL产品和组件

您可以使用Yum来安装和管理MySQL的各个组件。其中一些组件位于MySQL Yum存储库的子存储库中,可以使用以下命令从MySQL Yum存储库中列出适用于您的平台的所有MySQL组件的软件包

yum --disablerepo=\* --enablerepo='mysql*-community*' list available

(这样就可以看到有很多组件软件包,选择你要安装的安装,按需所要)

用下面的命令安装你选择的软件包,替换package-name为软件包名称

yum -y install package-name

例如,要安装共享客户端库

yum -y install mysql-community-libs

更换端口方法

vim /etc/my.cnf

加入端口例如(3307)端口,如下

port=3307
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock

重启服务

service mysqld restart

NED

推荐阅读更多精彩内容