一、安装配置MySQL的yum源
官方mysql.com 支持我们使用yum的方式安装mysql 5.7最新版。所以大家根本无需手工编译安装(除非你需要)
# 安装MySQL的yum源,下面是RHEL6系列的下载地址
rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
# 安装yum-config-manager
yum install yum-utils -y
# 禁用MySQL5.6的源
yum-config-manager --disable mysql56-community
# 启用MySQL5.7的源
yum-config-manager --enable mysql57-community-dmr
# 用下面的命令查看是否配置正确
yum repolist enabled | grep mysql
注意:如果在rpm是出现curl: (35) SSL connect error错误。则原因是nss版本有点旧了,yum -y update nss更新一下。如果没有nss,则需要安装nss服务yum install nss。
二、yum安装MySQL5.7
- 安装
yum install mysql-community-server -y
- 启动
启动mysqld,启动之前先修改/etc/my.cnf配置文件(可选)。
vim /etc/my.cnf
character_set_server=utf8
init_connect='SET NAMES utf8'
service mysqld start
- 连接并修改登录密码
实际上,第一次启动后,mysql5.7 会生成一个随机root密码,并放到了 /var/log/mysqld.log 这个日志里。
grep 'password' /var/log/mysqld.log
连接mysql并修改密码。
mysql -u root -p
然后输入上面的密码进入后
ALTER USER USER() IDENTIFIED BY '123456';
注意:直接修改密码时,可能会报错:Your password does not satisfy the current policy requirements。这是你设置的密码不符合要求。默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。如果非要设置为这种简单密码,则可以修改密码策略后在修改:
set global validate_password_policy=0;
set global validate_password_length=1;
- 查看编码格式设置是否成功
show variables like '%character%';
- 运行远程连接
grant all privileges on *.* to root@'%' identified by '123456';
flush privileges;
- 设置开机启动
chkconfig mysqld on