LAMP 服务器安装在配置 MySQL(EC2 BitNami AMI)的 79% 处停止

LAMP 服务器安装在配置 MySQL(EC2 BitNami AMI)的 79% 处停止

我在 Amazon 云 (EC2) 上创建了一个 ubuntu 10.04 云服务器,每次尝试安装时,LAMP 安装都会停滞。我创建了大约 5 个新实例。每次安装都会在“配置 mysql-server-5.1”部分的 79% 处停滞。

首先我进行更新(sudo apt-get update),然后进行升级(sudo apt-get upgrade),然后尝试使用 taskel 安装灯。

我之前在 rackspace 云服务器上做过这个,效果很好。在 EC2 实例上每次尝试都失败了。我会联系亚马逊,但我也会在这里询问,以防这是 ​​ubuntu 特有的问题,也可能是已知问题,有人可以指导我解决。

区域为欧盟西部(爱尔兰)。AMI ID 为 ami-00e9d874。实例类型为 m1.large。

我已经尝试了几种不同的 AMI(所有 ubuntu x64 10.04)

答案1

如果您从 Canonical 发布的 Ubuntu 10.04 AMI 开始,那么使用 taskel 安装 LAMP 就没问题。对于 us-west-1,最新的 64 位 10.04 AMI 是 ami-81dde2f5。

您指定的 AMI (ami-00e9d874) 是 BitNami AMI。看起来 BitNami 已使用非标准位置 (/opt/bitnami/mysql) 在该 AMI 上安装了 MySQL。当您尝试使用标准 Ubuntu 工具安装 MySQL 时,它不会检测到 BitNami MySQL,然后尝试运行第二个 MySQL 服务器时失败:

120116  0:09:09 [Note] Plugin 'FEDERATED' is disabled.
120116  0:09:09  InnoDB: Started; log sequence number 0 44233
120116  0:09:09 [ERROR] Can't start server: Bind on TCP/IP port: Address already in use
120116  0:09:09 [ERROR] Do you already have another mysqld server running on port: 3306 ?
120116  0:09:09 [ERROR] Aborting

120116  0:09:09  InnoDB: Starting shutdown...
120116  0:09:10  InnoDB: Shutdown completed; log sequence number 0 44233
120116  0:09:10 [Note] /usr/sbin/mysqld: Shutdown complete

如果您需要使用 BitNami AMI,则需要按照其说明安装 LAMP。

答案2

您正在使用 BitNami Drupal AMI,正如 Eric 提到的那样,它包含 MySQL。实际上,它包含一个已安装的 LAMP 服务器和在其上运行的 Drupal。此 AMI 的理念是提供一个随时可用的 Drupal 安装,用户无需担心设置环境。

在 /opt/bitnami 目录中,您可以看到 BitNami 包含 apache、mysql 和 php 文件夹。它还包括一个 properties.ini 文件,其中包含有关已安装组件的信息。apache 配置文件位于 /opt/bitnami/apache2/conf/httpd.conf,php 配置文件位于 /opt/bitnami/php/etc/php.ini 文件中,mysql 配置位于 /opt/bitnami/mysql/my.cnf 中。您可以使用这些服务器在其上运行其他应用程序。

如果您要安装系统服务器,则默认端口将与 BitNami 发生冲突。为避免这种情况,您可以执行/etc/init.d/bitnami stop并停止 BitNami 服务器。如果您希望同时运行两者(BitNami 和系统服务器),则需要配置其中一些服务器以使用不同的端口。除此之外,您不会发现任何其他冲突。BitNami 完全独立于系统组件,您可以在不破坏 BitNami 安装的情况下升级、安装或删除系统库。同样,BitNami 不会影响您的系统软件(除了我已经提到的端口冲突之外)。

我是 BitNami 团队的一员,我认为添加这个说明将有助于理解为什么您发现 BitNami 存在该问题。

答案3

我的安装也挂在了 79% 处。我的情况是,我没有使用 bitnami,只是常规的 apt install mysql-server,使用 LAMP Stack 的 sudo taskel 也发生了同样的事情。

在我的特定情况下,事实证明我的 root mysql 密码中有一个引号,而且这会弄乱 mysql 配置步骤。

我通过检查日志看到了这一点,我相信它位于 /var/log/mysql 中。在日志中,我的密码的一半应该在 ' 字符上拆分,这让我想到尝试使用其他密码。

相关内容