mysql小版本升级(5版本单实例)

该文章详细描述了如何切换到root权限,检查MySQL进程,备份数据库,分发压缩包,停止旧版本服务,安装新版本MySQL,更新数据库表,启动新版本服务,以及验证升级过程。整个流程涵盖了系统管理、数据库管理和版本升级的关键步骤。
摘要由CSDN通过智能技术生成

切换root权限

sudo -s

查看有几个mysql进程

ps -ef | grep mysql

主机分发数据库压缩包

scp /usr/local/mysql-5.7.xx.tar.gz root@ip:/usr/local/

备份数据库

mysqldump -uroot -p'passwd' --all-databases/--databases 数据库名 > /路径/文件名.sql
#--all-databases所有数据库
#--databases 数据库名 单个库

下载最新版本的mysql安装包,并解压到/usr/local目录下,注意属主是root(chown -R root:root mysql-5.7.xx)

tar -zxvf mysql-5.7.xx.tar.gz

原版本mysql停用:

service mysql.server stop

#如果有两个数据库,停用13306端口数据库
/usr/local/mysql/bin/mysqladmin -u root -p --socket=/data01/mysql_13306/mysql.sock --port=13306 shutdown

删除旧的软连接,添加新版mysql的软连接

rm -rf /usr/local/mysql
ln -s /usr/local/mysql-5.7.xx  mysql

到新版本mysql用mysqld_safe启动:(root执行)

nohup /usr/local/mysql/bin/mysqld_safe --user=mysql --socket=/data02/mysqldata/mysql.sock --skip-grant-tables --datadir=/data02/mysqldata/data &
ps -ef|grep mysql 
#(看下进程有没启起来)

(这里注意两个路径socket和datadir,根据/etc/my.cnf文件里配的路径灵活变更)

新版本mysql的mysql_upgrade进行数据库表升级:

/usr/local/mysql/bin/mysql_upgrade -uroot -p'passwd' -S /data02/mysqldata/mysql.sock

拷贝新版mysql的服务替换旧的

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql.server

kill掉mysqld_safe 的进程

ps -ef|grep mysql
kill -9 xxxxx xxxxx

启动服务

service mysql.server start

登录mysql,查看版本:

mysql -u root -p'passwd'
select version();

删除数据库备份文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要升级 MySQL 主主数据库数据库版本,您可以按照以下步骤进行操作: 1. 备份数据库:在进行任何数据库升级之前,务必备份数据库以防止数据丢失或损坏。您可以使用 MySQL 的备份工具或第三方工具进行备份。 2. 检查兼容性:确保您要升级的目标版本与您当前的版本兼容。查看 MySQL 官方文档或升级指南,了解升级到目标版本的要求和注意事项。 3. 升级测试:在生产环境之前,建议您在一个测试环境中进行升级测试。这将帮助您发现任何潜在的问题,并确保顺利完成升级过程。 4. 停止数据库服务:在升级之前,停止所有主主数据库实例的服务。这可以通过运行适当的命令或使用数据库管理工具来完成。 5. 下载和安装新版本:从 MySQL 官方网站下载您要升级到的新版本,并按照官方文档提供的指南进行安装。确保按照正确的操作系统和版本进行下载和安装。 6. 运行升级脚本:一些 MySQL 版本可能需要运行升级脚本来更新数据库结构或执行其他必要的更改。请仔细阅读官方文档,并按照指示运行所需的脚本。 7. 启动数据库服务:在完成升级后,启动所有主主数据库实例的服务。确保一切正常,并根据需要进行必要的配置更改。 8. 测试和监控:在生产环境中,对升级后的数据库进行测试和监控,以确保系统正常运行。确保检查日志文件和性能指标,并解决任何出现的问题。 请注意,在升级过程中请小心操作,并确保您已经了解了升级过程的所有细节和风险。如果您不确定如何操作或担心数据丢失,建议您寻求专业数据库管理员的帮助。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值