我在尝试安装 phpmyadmin 时遇到了麻烦。我们的服务器使用的是 AWS 服务。我们的 mysql db 位于 RDS 实例中。现在我正尝试在 EC2 实例上安装 phpmyadmin。
我在 EC2 实例上安装了 mysql-client。当我尝试安装 phpmyadmin 时,安装对话框提示我为 phpmyadmin 创建数据库,并询问我 root 用户凭据。
问题是,默认情况下,安装对话框尝试登录到本地主机上的数据库实例,但该实例并不存在,因为我们的数据库实例位于远程 RDS 实例上。
我可以跳过这一步并安装 phpmyadmin,进行必要的配置并登录到 RDS 上的数据库实例,但由于缺少 phpmyadmin 表而无法执行查询。
如何让 phpmyadmin 安装对话框默认使用 RDS 上的数据库实例?
答案1
该对话框来自 apt-get,它试图简化您的配置,但它似乎假设您正在安装到本地计算机上的数据库。在这种情况下,您应该拒绝该对话框;您必须手动配置“phpMyAdmin 配置存储“。尽管对话框说你“必须”安装数据库,但我认为这不是真的。对于官方版本来说,这当然不是真的;它无需配置这些高级功能就可以正常工作。
通过 apt-get 安装 phpMyAdmin 后,您需要编辑配置文件以指向 RDS 数据库主机名或 IP 地址。我确信您会在 中找到该配置/etc/phpmyadmin/
。
一旦安装了 phpMyAdmin,您就可以使用文档/usr/share/doc/phpmyadmin
手动创建数据库(您很可能会通过 phpMyAdmin 登录并上传文件),但同样,我认为这根本没有必要。
不过,我只想从http://www.phpmyadmin.net/然后自行将其解压到您的 Web 根文件夹(很可能是/var/www/
)并手动配置。这样您就不会混淆 apt-get。
希望这对您有所帮助。