centos环境下MySQL8.0.25离线升级至8.0.32
环境
centos7
mysql8.0.25
下载新版本mysql
下载地址:https://dev.mysql.com/downloads/mysql/
升级
备份数据
先保存原始数据,进入mysql安装目录的bin文件夹中,执行mysqldump
cd /usr/local/mysql/bin/ ./mysqldump -uroot -p --all-databases > /root/databases.sql #可以选择只备份某个库的表结构和所有数据,nts_db:库名称 ./mysqldump -uroot -p nts_db > /root/nts_db.sql
停止服务
service mysqld stop
备份旧mysql
mv /usr/local/mysql/ /usr/local/mysql8.0.25
安装新mysql
#解压 tar -Jxf mysql-8.0.32-linux-glibc2.12-x86_64.tar.xz #移动 mv mysql-8.0.32-linux-glibc2.12-x86_64 /usr/local/mysql #配置 cd /usr/local/mysql mkdir mysql-files chown mysql:mysql mysql-files chmod 750 mysql-files #初始化---这里要记住初始化的密码 bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
#启动 ./support-files/mysql.server restart
#更新初始化的密码为root/root mysql --connect-expired-password -e "alter user 'root'@'localhost' identified by 'root';flush privileges;" -p"初始化数据库时自动生成的密码"
#恢复备份数据 mysql -uroot -p #输入密码,进入mysql命令行,并恢复数据 source /root/databases.sql #如果只备份了库数据,这里需要先创建库,在执行恢复数据 CREATE DATABASE nts_db default charset=utf8; source /root/nts_db.sql #执行完成后,退出mysql命令行 #重启数据库,旧库的配置及数据库自动恢复到新库中 service mysqld stop service mysqld start
查看版本
end。
标签:
MySQL
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗