Linux Mysql 5.7 版本升级

mysql5.7 版本升级

下载地址 https://dev.mysql.com/downloads/mysql/

上传数据库压缩包文件,解压mysql文件
从其他服务器复制
scp [email protected]:/home/soft/mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz /data1/

按格式解压
tar -xvf mysql-5.7.32-linux-glibc2.12-x86_64.tar
tar -zxvf mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz
在这里插入图片描述

停止数据库服务
service mysql stop

备份数据库的安装目录,进入mysql的安装目录
mkdir mysql_bk
cp -R mysql/* mysql_bk
或者直接压缩
tar -zcvf mysql.tar.gz mysql

移动新解压的安装包到指定目录
mv mysql-5.7.32-linux-glibc2.12-x86_64/* /usr/local/mysql/
cd /usr/local/mysql/
创建初始化目录
mkdir /usr/local/mysql/data
赋予目录权限
chown mysql:mysql -R /usr/local/mysql/data
Linux Mysql 5.7 版本升级_第1张图片

修改my.cnf文件
vim /etc/my.cnf
注释原来的数据库路径,修改datadir、basedir路径
Linux Mysql 5.7 版本升级_第2张图片

初始化数据库:
mysqld --defaults-file=/etc/my.cnf --basedir=/linewell/mysql/ --datadir=/linewell/mysql/data --user=mysql --initialize-insecure

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

若初始化出错如下错误
initialize specified but the data directory has files in it. Aborting.Newly created data
则将data目录删除新建,重新初始化
Linux Mysql 5.7 版本升级_第3张图片

初始化成功,修改my.cnf文件,将datadir路径修改为原来的路径(亦可先启动验证下,是否能正常启动)

Linux Mysql 5.7 版本升级_第4张图片

Linux Mysql 5.7 版本升级_第5张图片

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