我在亚马逊EC2上有一个新的。默认的ami-8cfa58e5。
我通过对存储数据的卷进行快照,对旧的MySQL数据库进行了备份。我现在需要从后援中恢复过来。当我使用: sudo apt-get安装mysql-server安装mysql时,我得到了最新版本5.5。然后,当我遍历并按以下文档挂载驱动器时:http://aws.amazon.com/articles/1663?_encoding=UTF8&jiveRedirect=1
一切正常,但MySQL不会启动。我认为这可能是因为备份实例使用的是mysql 5.0.75。我不是Linux方面的专家,我如何安装MySQL5.0.75来测试这是否是我问题的原因?
发布于 2012-07-27 08:48:15
您可以使用apt-get在Ubuntu中安装以前版本的包,如下所示
sudo apt-get install foo_package=version但是对于ami-8cfa58e5 (Ubuntu12.04精确版)来说,您想要测试的版本从来没有打包过,所以从mysql-server到12.04的最老版本是mysql-server 5.1.58-1 Ubuntu 1,可以用
sudo apt-get install mysql-server=5.1.58要获得5.0.75,您需要使用和更老的亚马逊EC2图像。
发布于 2012-07-27 21:41:05
如果你觉得有点冒险,我有一个链接到源代码的MySQL 5.0.75
由SkySQL提供:http://downloads.skysql.com/archive/index/p/mysql/v/5.0.75
下载源代码到亚马逊EC2并运行make安装
请告诉我们这是否有帮助
发布于 2013-03-04 06:10:53
这似乎是一个权限问题,请确保您有正确的权限和正确的所有者设置您的Mysql数据目录。
chown mysql:mysql /PathtoMysqldatadirectoryhttps://serverfault.com/questions/411743
复制相似问题