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('*******');