mysql升级

升级有两种方法:

1、替换现有的mysql目录与原有数据库目录,后执行mysql_upgrade来升级。即就地升级:

(1)检查配置文件中不符合的参数。检查服务器性能。

(2)缓慢关闭mysql:  mysql -u root -p --execute =“SET GLOBAL innodb_fast_shutdown = 0”    保证数据完整性。

(3)关闭旧mysql服务器:  mysqladmin -u root -p shutdown

(4)使用新版本的mysql启动,指定数据库目录:mysqld_safe --user = mysql --datadir =/usr/local/mysql/data

(5)运行:mysql_upgrade -u root -p

(6)重新关闭再启动,确保参数等配置正确不会报错及更改生效。mysqladmin -u root -p shutdown  mysqld_safe --user = mysql --datadir =/usr/local/mysql/data

 

2、完全卸载原有的mysql,利用mysqldump工具导出原来的数据,安装新版本mysql后,再利用mysqldump导入数据升级:

(1)完全导出旧mysql数据库数据:  mysqldump -u root -p -B db --routines --events > full_data.sql

(2)关闭旧mysql服务器:  mysqladmin -u root -p shutdown

(3)安装新版本mysql,并将其启动

(4)导入已备份的全部数据:    mysql -u root -p --force <full_data.sql

(5)运行:    mysql_upgrade -u root -p

(6)重新关闭再启动,确保参数等配置正确不会报错及更改生效。mysqladmin -u root -p shutdown  mysqld_safe --user = mysql --datadir =/usr/local/mysql/data

 

升级过程中遇到的故障检查:

mysqld --print-defaults检查my.cnf文件中的配置。

函数名冲突,先drop在重新create。

 

posted on 2018-03-04 10:09  叶落千尘 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/magmell/p/8503891.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值