Contents
  1. 1. CentOS升级LAMP之MySQL至5.7
    1. 1.1. 清理、卸载旧版MySQL
    2. 1.2. 添加CentOS的RPM源
    3. 1.3. 检查MySQL源安装是否成功
    4. 1.4. 安装MySQL
    5. 1.5. 启动
    6. 1.6. 设置自启动
    7. 1.7. ROOT账户相关
    8. 1.8. 密码设定策略
    9. 1.9. 添加远程登录MySQL用户
    10. 1.10. 修改默认编码

CentOS升级LAMP之MySQL至5.7

清理、卸载旧版MySQL

1
2
$  yum list installed | grep mysql	
$ yum -y remove mysql *

添加CentOS的RPM源

1
2
3
4
5
6
7
# wget dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
# yum localinstall mysql-community-release-el6-5.noarch.rpm
# yum repolist all | grep mysql
# yum-config-manager --disable mysql55-community
# yum-config-manager --disable mysql56-community
# yum-config-manager --enable mysql57-community-dmr
# yum repolist enabled | grep mysql

检查MySQL源安装是否成功

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

安装MySQL

1
$  yum install mysql-community-server

安装完后会获得一个初始密码,先记下此密码,后边用。

或直接查询安装完成后生成的零时密码:

grep 'temporary password' /var/log/mysqld.log

或 使用 mysql_secure_installation 进行安全设置 修改/充值 root 密码

启动

1
$  service mysqld start

设置自启动

1
2
$  chkconfig --list | grep mysqld  ##查看是否自启动
$ chkconfig mysqld on

ROOT账户相关

mysql5.7默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。否则会提示ERROR 1819 (HY000): Your password does not satisfy the current policy requirements错误。

密码设定策略

1
$  show variables like '%password%';

添加远程登录MySQL用户

参考上一篇文章,同初次安装时的设定。

修改默认编码

MySQL更新升级完后,需要修改默认编码方式。

1
$  show variables like "%character%";

如图:

img

接着,

vi /etc/my.cnf

在[mysqld] 下添加:

1
2
character_set_server=utf8 
init_connect='SET NAMES utf8'

然后重启MySQL服务:

service mysqld restart

再次查看默认编码,已改为utf-8,如下图:

img


    
        
        版权声明:
        本文由Lomo创作和发表,采用署名(BY)-非商业性使用(NC)-相同方式共享(SA)国际许可协议进行许可,
        转载请注明作者及出处,本文作者为Lomo,本文标题为centos upgrade mysql to 5.7.
    
    


 Leave a message ^_^:

Contents
  1. 1. CentOS升级LAMP之MySQL至5.7
    1. 1.1. 清理、卸载旧版MySQL
    2. 1.2. 添加CentOS的RPM源
    3. 1.3. 检查MySQL源安装是否成功
    4. 1.4. 安装MySQL
    5. 1.5. 启动
    6. 1.6. 设置自启动
    7. 1.7. ROOT账户相关
    8. 1.8. 密码设定策略
    9. 1.9. 添加远程登录MySQL用户
    10. 1.10. 修改默认编码