wordpress - 连接 MariaDB + Bitnami 的多层
问题描述
我还是 AWS 新手,这是我第一次尝试使用 MariaDB;我习惯于与已经安装了 cPanel 之类的托管服务提供商打交道,所以请善待。:)
我正在使用Bitnami 的 WordPress 多层和 Amazon RDS for MariaDB
Bitnami 的文档通常非常好,但在这种特殊情况下,我什么也没找到。我已经寻求他们的支持,到目前为止我收到的唯一回复类似于:“使用 WordPress 插件进行数据库导出”,这显然不会在导入时减少芥末。
我想要完成的事情:
- 连接到我的数据库
- 导出我的数据库
- 导入(覆盖)数据库
本质上,我想将我的本地 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)
编辑:我已将此线程拆分为一个单独的线程,以解决我遇到的其他问题。
解决方案
大概你的 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 实例的最后手段。
推荐阅读
- python - .seek 打开文件的优雅方式
- node.js - React App 和 node.js 后端 api 安全获取
- reactjs - 输入'{孩子:从不[]; openPopup:布尔值;setOpenPopup:调度
>; }' 不可分配给类型“IntrinsicAttributes” - c# - 是否有充分的理由通过互联网而不是本地对网络传输进行基准测试?
- javascript - 如何在 Date 对象的多维数组中找到重叠的时间间隔
- java - 如何修复在 Java 中引发 NullPointerException 的数组方法?
- python - Pandas 使用多个条件过滤并忽略包含重复子字符串的条目
- c++ - 我们可以在一个库中有多个命名空间吗(在 C++ 中)
- r - R Shiny - 复选框切换ggplot图形tableGrob
- c++ - 如何在 C++ 中使用塞擦音或“打勾的字母”