如何安装Mysql 5.0.75而不是Mysql 5.5

我在Amazon EC2上有一个新的Ubuntu Micro实例。 默认ami-8cfa58e5。

我通过快照存储数据的卷来备份较旧的MySQL数据库。 我现在需要从备份中恢复。 当我安装mysql使用:sudo apt-get install mysql-server我得到最新的版本5.5。 当我接着通过这个文件安装驱动器: http : //aws.amazon.com/articles/1663?_encoding=UTF8&jiveRedirect=1

一切正常,但MySQL不会启动。 我想这可能是因为备份的实例使用MySQL 5.0.75。 我不是Linux的专家,我如何安装Mysql 5.0.75来testing是否是我的问题的原因?

您可以使用apt-get在Ubuntu中安装以前版本的软件包,如下所示

 sudo apt-get install foo_package=version 

但是对于ami-8cfa58e5(Ubuntu 12.04 Precise),您想要testing的版本从来没有打包过,12.04版本的mysql-server最早的版本是mysql-server 5.1.58-1ubuntu1,可以安装

 sudo apt-get install mysql-server=5.1.58 

要获得5.0.75,您需要使用较旧的Amazon EC2映像。

如果你觉得有点冒险,我有一个链接到MySQL 5.0.75的源代码

由SkySQL提供: http : //downloads.skysql.com/archive/index/p/mysql/v/5.0.75

将源代码下载到Amazon EC2并运行make安装

请让我们知道这是否有帮助

这似乎是一个权限问题,请确保您有正确的权限和正确的所有者设置为您的Mysql数据目录。

  chown mysql:mysql /PathtoMysqldatadirectory