【问题标题】:Error Establishing DB connection WordPress (AWS Linux2, MariaDB, Apache)建立数据库连接 WordPress 时出错(AWS Linux2、MariaDB、Apache)
【发布时间】:2020-07-13 15:45:30
【问题描述】:

所以我试图在我的 AWS EC2 实例上设置一个简单的 WP 页面。我有一个具有 Wordpress、Apache 和 php 的实例。我有另一个设置了 Maria DB 的实例。

这是每个实例的配置

数据库实例

server.cnf

[mysqld]
datadir=/mnt/disk-1/db-data/mysql/
socket=/mnt/disk-1/db-data/mysql/mysql.sock

client.cnf

[client]
port=3306
socket=/mnt/disk-1/db-data/mysql/mysql.sock

MariaDB 存储库

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

Maria DB 安装正确

MariaDB [(none)]> SELECT @@datadir;
+----------------------------+
| @@datadir                  |
+----------------------------+
| /mnt/disk-1/db-data/mysql/ |
+----------------------------+
1 row in set (0.00 sec)

当我启动 MariaDB 时,我创建了一个数据库和一个用户。授予用户对数据库的所有权限并将其设置为 user@private-ip-of-webserver 并由用户的密码标识

网络服务器实例

创建外部卷并将 apache 挂载到它上面

    DocumentRoot "/mnt/disk-1/www"
    #
    # Relax access to content within /var/www.
    #
    <Directory "/mnt/disk-1/www">
    AllowOverride None
    # Allow open access:
    Require all granted
    </Directory>

    # Further relax access to the default document root:
    <Directory "/mnt/disk-1/www">

    . . .

已安装 PHP 7.2

已安装的 WP

 // ** MySQL settings - You can get this info from your web host ** //
 /** The name of the database for WordPress */
 define('DB_NAME', 'wpdb');

 /** MySQL database username */
 define('DB_USER', 'user');

 /** MySQL database password */
 define('DB_PASSWORD', 'password');
 /** MySQL hostname */
 define('DB_HOST', 'put-the-private-ip-of-db-instance-here');

启动 MariaDB。

启动apache

当我转到我的网络服务器公共 IP /wp-admin 时,我收到以下消息“建立数据库连接时出错”

我不确定我应该检查什么来定位问题。任何指导将不胜感激

【问题讨论】:

  • 您是否替换了那些定义中的第二列??
  • @RickJames 是的,定义设置正确。问题最终成为我在 AWS 上的入站规则。一旦我将它们设置为允许所有流量,问题就得到了解决。谢谢

标签: mysql wordpress amazon-ec2 mariadb


【解决方案1】:

问题与我对实例使用的安全组的入站规则有关。仅供遇到此问题的任何人使用。出于测试目的,只允许所有入站流量。 :)

【讨论】:

    猜你喜欢
    • 2021-07-10
    • 2021-05-28
    • 1970-01-01
    • 2015-08-11
    • 2012-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多