首页 > 解决方案 > 连接 MariaDB + Bitnami 的多层

问题描述

我还是 AWS 新手,这是我第一次尝试使用 MariaDB;我习惯于与已经安装了 cPanel 之类的托管服务提供商打交道,所以请善待。:)

我正在使用Bitnami 的 WordPress 多层和 Amazon RDS for MariaDB

Bitnami 的文档通常非常好,但在这种特殊情况下,我什么也没找到。我已经寻求他们的支持,到目前为止我收到的唯一回复类似于:“使用 WordPress 插件进行数据库导出”,这显然不会在导入时减少芥末。

我想要完成的事情:

  1. 连接到我的数据库
  2. 导出我的数据库
  3. 导入(覆盖)数据库

本质上,我想将我的本地 WordPress 部署到 AWS ......文件都很好,但是当涉及到数据库时我迷失了。

(注意:我想摆脱依赖 phpMyAdmin 的习惯,理想情况下,不想安装它等)

我从这里开始:[连接到运行 MariaDB 数据库引擎的数据库实例][2]

在 SSH 之后,我尝试过:

命令:mysql

输出:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/opt/bitnami/mariadb/tmp/mysql.sock' (2)


命令:mysql -h MY-DB-INSTANCE.us-east-1.rds.amazonaws.com -P 3306 -u bitnami

输出:Access denied for user 'bitnami'@'10.0.4.110' (using password: NO)

编辑:我已将此线程拆分为一个单独的线程,以解决我遇到的其他问题。

标签: wordpressamazon-web-servicesmariadb

解决方案


大概你的 MySQL 用户bitnami实际上有一个密码,所以你可以试试这个:

mysql -h MY-DB-INSTNACE.us-east-1.rds.amazonaws.com -P 3306 -u bitnami -p
                                                                       ^^^ add this

你的 shell 应该提示你输入密码。

除此之外,您需要确保已将 RDS 实例打开到您尝试连接的 IP。您可以将它打开到所有 IP,但最好将它打开到您的开发机器以及将访问数据库的生产机器。如果您不执行此步骤,您也将无法连接。

编辑:如果您的用户bitnami还不存在,那么您可能需要以 root 身份登录并进行配置。或者,如果忘记密码,您可能需要重新设置密码。您应该始终记下管理员凭据,作为访问 RDS 实例的最后手段。


推荐阅读