v2- .jpg

  1. 准备工作
    1. 下载最新版Percona Server For Mysql 5.7
    2. 下载页面:https://www.percona.com/downloads/Percona-Server-LATEST/

 

 

  1. 安装步骤
    1. 创建文件夹

命令:mkdir /data/ifly_temp/20171016

cd /data/ifly_temp/20171016

  1. 获取新版本包

命令:wget 浏览器复制的链接

  1. 解压

命令:tar -xvf release-5.7.19-17-re19a6b7b73f-el6-x86_64-bundle.tar

 

  1. 停掉MySQL服务,

命令:ps -ef|grep mysql

然后执行kill PID

  1. 查看是否有Percona版本

命令:rpm -qa|grep Percona

 

  1. 卸载老版本(没有可以略过)

命令:rpm -e 包名(上面列表名)

  1. 安装顺序:

Percona-Server-shared-57-5.7.19-17.1.el6.x86_64.rpm

Percona-Server-devel-57-5.7.19-17.1.el6.x86_64.rpm

Percona-Server-client-57-5.7.19-17.1.el6.x86_64.rpm

Percona-Server-server-57-5.7.19-17.1.el6.x86_64.rpm

Percona-Server-57-debuginfo-5.7.19-17.1.el6.x86_64.rpm

命令:rpm -ivh Percona-Server-shared-57-5.7.19-17.1.el6.x86_64.rpm

(可以开多个窗口进行日志的查看,/data/mysql/23306/tmp/error.log)

 

  1. 服务启动

由于MySQL 5.7版本安装后,会验证密码(5.7前是空密码),这里需要修改一波密码

具体操作如下:

  1. 使用安全模式启动(skip必须带上,7内容)

命令:mysqld_safe --defaults-file=/data/mysql/23306/run/23306.cnf --skip-grant-tables &

  1. 修改密码

命令:update mysql.user set authentication_string=password('xxx') where user='root' and Host = 'localhost';

  1. 退出mysql,重启mysql,登录验证密码

命令:mysql -uroot -p

  1. 执行MySQL升级命令,然后重启mysql

命令:mysql_upgrade -S /data/mysql/23306/run/mysql.sock -uroot -p

  1. 查询MySQL版本

命令:mysql --version

 

  1. 问题解决
    1. rpm命令没有反应,系统出现问题,重启一下服务器(reboot),记得启动其他服务
    2. 23306配置中innodb_additional_mem_pool_size屏蔽掉
    3. 23306配置中innodb_buffer_pool_size报错的话,值就改成内存大小

 

  1. rpm -ivh安装时出现冲突的话,卸载老版本
  2. 如果未升级过Percona,可能需要升级相关的依赖gcc,openssl等等,openssl的版本需要大于0.0,低了不支持Percona

 

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

Captcha Code