mysql5.7小版本升级

时间:2025-04-09 19:59:12

mysql5.7小版本升级


一、操作环境

操作系统:CentOS 7.6

旧版本mysql:5.7.23

新版本mysql:5.7.29


二、操作步骤

1.停止数据库,备份好数据库目录(/usr/local/mysql/data)(或者将数据库导出成sql文件,适用于数据量不大)

#这里使用的是备份数据库目录

    service mysql stop

    cp -r /usr/local/mysql  /usr/local/

2. 删除之前的mysql安装目录/usr/local/mysql下所有文件

    cd /usr/local /mysql        

    rm -rf *

3.解压mysql安装包,并将包内容拷贝到/usr/local/mysql目录下

    tar zxvf mysql-5.7.29-linux-glibc2.12-x86_64.

    cd mysql-5.7.29-linux-glibc2.12-x86_64

    cp -r *  /usr/local/mysql

    chown mysql:mysql  /usr/local/mysql

4.创建data目录并赋权

    mkdir data/ && chown mysql:mysql data/

5.初始化mysql

    cd /usr/local/mysql/bin

    ./mysqld  --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql

6.将数据导入到data目录

  /usr/bin/cp  -r  /usr/local//data/*   /usr/local/mysql/data

  chown -R mysql:mysql  /usr/local/mysql/data

##确保启动mysql成功,删除data目录下的文件

7.启动mysql服务

service mysql start

ps:修改密码

set password = PASSWORD('*******');