linux上的mysql从5.5升级到5.6

本文介绍了从MySQL5.5升级到MySQL5.6的方法,重点解决了在同一表中设置多个TIMESTAMP字段的问题,并提供了详细的步骤指导。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

升级原因:在mysql5.5中,on update current_timestamp(在navicat中文版中为“刷新当前时间戳计时”选项)只能设置一个,或者不设置都可以,不能同时设置2个及以上。

在mysql5.6中可以同时设置两个。

报错:

RROR 1293 (HY000): Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause

升级方法:

1、下载linux版本的mysql5.6,并放入linux和windows的共享文件夹中。



2、tar xvf MySQL-5.6.36-1.el6.x86_64.rpm-bundle.tar

3、rpm -i MySQL-shared-compat-5.6.36-1.el6.x86_64.rpm

4、rpm -ivh --test MySQL-server-5.6.36-1.el6.x86_64.rpm

5、yum install perl

6、rpm -ivh  MySQL-server-5.6.36-1.el6.x86_64.rpm

7、rpm -ivh  MySQL-client-5.6.36-1.el6.x86_64.rpm

8、查看mysql版本mysql --version,发现现在版本已经变成了5.6


参考文章:点击打开链接


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值