linux中安装卸载升级mysql版本步骤(由8.0.27升8.0.29)

一、备份

mkdir mysqlback
mysqldump -u root -p --all-databases > /home/mysqlback/mysqldback.sql

二、 查看centos版本,以便下载对应的安装包

cat /etc/centos-release

三、卸载mysql

注:卸载之前一定要先备份好数据库,卸载之前一定要先备份好数据库,卸载之前一定要先备份好数据库。

systemctl stop mysqld 停止mysql服务
rpm -qa|grep mysql  查看以前是否装有mysql
rpm -ev mysql-community-libs-8.0.27-1.el7.x86_64 --nodeps 删除之前安装的所有mysql
......

find / -name mysql 查找之前老版本mysql的目录
rm -rf /var/lib/mysql  删除老版本mysql的所有文件和库
rm -rf /etc/my.cnf   手动删除my.cnf
rpm -qa|grep -i mysql 查看状态

四、安装8.0.29版本

1、解压

tar -xvf mysql-8.0.29-1.el7.x86_64.rpm-bundle.tar

2、删除mariadb(有则必须删除,否则会与mysql冲突,没有则略过)

rpm -e mariadb-libs-5.5.60-1.el7_5.x86_64 --nodeps

3、安装

rpm -hiv mysql-community-common-8.0.29-1.el7.x86_64.rpm 
rpm -hiv mysql-community-client-plugins-8.0.29-1.el7.x86_64.rpm 
rpm -hiv mysql-community-libs-8.0.29-1.el7.x86_64.rpm
rpm -hiv mysql-community-client-8.0.29-1.el7.x86_64.rpm 
rpm -hiv mysql-community-icu-data-files-8.0.29-1.el7.x86_64.rpm 
rpm -hiv mysql-community-server-8.0.29-1.el7.x86_64.rpm

4、修改配置文件(必做,否则一旦启动则有些配置不能再修改了)

# 设置导入sql时文件大小限制  否则有些表导入不进去
innodb_log_file_size=1024M
innodb_strict_mode=0   
# 设置大小写不敏感
lower-case-table-names=1   

5、启动MySQL服务

systemctl start mysqld

6、查看MySQL的进程并设置服务器开机启动mysql

systemctl status mysqld
systemctl enable mysqld

7、查看初始化密码

cat /var/log/mysqld.log | grep password

8、登录MySQL

mysql -uroot -p密码

9、MySQL8的修改密码和MySQL5不一样。

ALTER USER 'root'@'localhost' IDENTIFIED WITH MYSQL_NATIVE_PASSWORD BY 'password';

10、设置远程登录

use mysql;
update user set host = '%' where user ='root';
flush privileges;

11、导入之前备份的数据

source /home/mysqlback/mysqldback.sql

你可能感兴趣的:(mysql,数据库,sql)