mysql版本升级(编译的二进制包小版本升级)从5.6.22至5.7.20

硬件环境:

Red Hat Linux6.7 服务器

软件环境:

数据库软件 Mysql 5.6.22 x86_64

升级步骤:

执行主机:192.168.6.184 (以实际的服务器IP为主)

执行用户:root

以执行用户登陆以上执行主机,执行以下命令

$ echo "mysql soft notfile 10240"  >> /etc/security/limits.conf

$ su - mysql 

#切换到mysql用户继续执行以下命令

#通过FTP命令获取本次升级需要的下发介质包rmsdbscript.tar 此段过程略过

$ cd /mysqllocalbakc/rjxf  #存放介质的目录

$ tar -xvf rmsdbscript.tar

#下面以system管理员账户登录数据库,执行如下命令设置精选慢关闭

$ /mysql/mysql-5.6.22/bin/mysql -usystem -p --comments --socket=/mysqldata/data/3306/mysql.socket

Enter password:                 #输入system 密码

mysql> select @@innodb_fast_shutdown;  #检查参数值是为1 则执行下面命令set设置为0

mysql> set global innodb_fast_shutdown=0;

mysql>exit;

#停止数据库服务

$ cd /mysql/mysql-5.6.22/bin

$ ./mysqladmin -usystem -p -S /mysqldata/data/3306/mysql.sock shutdown

Enter password:     #输入system密码

#开始升级mysql应用包

$ mv /mysql/mysql-5.6.22 /mysql/mysql-5.6.55-bak

$ tar zxf  /mysqlloack/rjxf/mysql-advanced-5.7.20-linux-x86_64.tar.gz -C /mysql 

$ rm -f /mysqlloack/rjxf/mysql-advanced-5.7.20-linux-x86_64.tar.gz

$ mv /mysqldata/data/3306/my.cnf  /mysqldata/data/3306/my5622.cnf

$ cp /mysqlloack/rjxf/my.cnf /mysqldata/data/3306/

$ chmod 755 my,cnf

$ cp -r /mysqldata/data/3306/data  /mysqldata/data/3306/data_5622

#先启动数据库服务,然后升级词典再重启数据库服务

$ /mysql/mysql-5.6.22 /bin/mysqld_safe --defailtts-file=/mysqldata/data/3306/my.cnf --ledir=/mysql/mysql-5.6.22/bin&

#回车

$ /mysql/mysql-5.6.22 /bin/mysql_upgrade -usystem -p -S /mysqldata/data/3306/my.sock

Enter password:         #输入system密码

$ /mysql/mysql-5.6.22/bin/mysqladmin -usystem -p -S /mysqldata/data/3306/mysql.sock shutdown

Enter password:         #输入system密码

#回车

$ ./mysqld_safe --defaults-file=/mysqldata/data/3306/mysqldata/data/3306/my.cnf --ledir=/mysql/mysql-5.6.22/bin&

#回车

$ cd /mysql/mysql-5.6.22/bin

$ ./mysqladmin -usystem -p -S /mysqldata/data/3306/mysql.sock shutdown

Enter password:     #输入system密码

mysql> select version();  #查看目标版本是否为5.7.20

mysql>exit;

#删除介质包

$rm -f /mysqlloack/rjxf/rmsdbscript.tar

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值