我在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