MySQL是一款开源的关系型数据库软件,从5.6版本开始,MySQL就有了InnoDB存储引擎,不断优化和完善了一系列功能,最新版本的MySQL8.0也在不断地推出新特性,使用更新版本的MySQL可以提高数据库性能以及提升用户体验。下面是如何升级MySQL版本的方法。
1、备份数据
# mysqldump -u root -p dbname >dbname.sql
2、停止MySQL服务
# systemctl stop mysqld.service
3、卸载旧版本的MySQL
# rpm -qa | grep mysql
# yum remove mysql
# rm -rf /var/lib/mysql/
4、下载新版本的MySQL安装包并解压
# tar -zxvf mysql-8.0.21-linux-glibc2.12-x86_64.tar.gz
5、将解压出来的MySQL文件夹移动到/usr/local目录下
# mv mysql-8.0.21-linux-glibc2.12-x86_64 /usr/local/mysql
6、修改配置文件my.cnf
# cd /usr/local/mysql
# cp support-files/my-default.cnf /etc/my.cnf
# vi /etc/my.cnf
将下列两行内容添加到[mysqld]部分的末尾:
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
7、初始化MySQL
# bin/mysqld --initialize --user=mysql
8、设置MySQL的所有权
# chown -R mysql:mysql /usr/local/mysql
9、启动MySQL服务
# bin/mysqld_safe --user=mysql &
10、修改MySQL root用户密码
# mysql -uroot -p
mysql>ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
mysql>FLUSH PRIVILEGES;
升级MySQL版本需要小心谨慎,一定要备份数据以免数据丢失。另外,新版本的MySQL安装后需要做相应的调整和优化才能发挥最大的性能。