1. 解压mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
tar zxvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
2. 关闭db . service mysqld stop
3. 替换mysql二进制应用文件
mv /home/mysql /home/mysql_old
mv mysql-5.7.26-linux-glibc2.12-x86_64 /home/mysql
chown -R mysql:mysql /home/mysql
cp /home/mysql_old/.bash_profile /home/mysql/
4. 升级
启动: mysqld_safe --user=mysql --datadir=/mydata/data &
把升级应用到表:mysql_upgrade -S /home/mysql/mysql.sock -u root -p
关闭 :mysqladmin -S /home/db/mysql/mysql.sock -u root -p shutdown
开启: service mysqld start
5. 版本查询
root@127.0.0.104:13:46[(none)]>show variables like '%version' ; +------------------+---------------+ | Variable_name | Value | +------------------+---------------+ | innodb_version | 5.7.26 | | protocol_version | 10 | | tls_version | TLSv1,TLSv1.1 | | version | 5.7.26-log | +------------------+---------------+
至此升级完毕。
回退:
关闭 :mysqladmin -S /home/db/mysql/mysql.sock -u root -p shutdown
替换: mv /home/mysql /home/mysql_old
开启: service mysqld start