在ec2上将MySQL升级到5.6

dri*_*987 4 mysql amazon-ec2

我刚开始使用aws.我在namecheap上有一个数据库,当我尝试在EC2实例Amazon Linux AMI 2016.03.0(HVM)上迁移它时,我收到了一个错误.在进一步检查错误时,我注意到,mysql版本不正确(需要升级才能导入数据库).

得到的错误:

"#1293 - Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause"
Run Code Online (Sandbox Code Playgroud)

现在,我当前的mysql版本是(我从phpmyadmin复制它):Server version: 5.5.46 - MySQL Community Server (GPL)我需要将它升级到5.6

我试过了

sudo yum update mysql-server
Loaded plugins: priorities, update-motd, upgrade-helper
963 packages excluded due to repository priority protections
Package(s) mysql-server available, but not installed.
No packages marked for update
Run Code Online (Sandbox Code Playgroud)

我也试图禁止使用的优先级插件,但它仍然没有工作.

有人可以告诉我如何升级吗?

谢谢.

小智 9

尝试删除mysql库:

yum remove mysql55-libs


Mar*_*k B 8

卸载当前的MySQL版本,然后运行:

sudo yum install mysql56-server
Run Code Online (Sandbox Code Playgroud)

  • 我会丢失现有的数据库吗?以及我在那里创建的用户?谢谢。 (2认同)
  • 很抱歉继续烦你但我删除了`sudo yum remove perl-DBD-MySQL55`然后我安装了mysql56,但是当我想要启动服务时,它显示失败了.有什么输入? (2认同)