Ошибка при установлении соединения с БД WordPress (AWS Linux2, MariaDB, Apache) - PullRequest
0 голосов
/ 01 апреля 2020

Итак, я пытаюсь настроить простую страницу WP на своем экземпляре AWS EC2. У меня есть один экземпляр, который имеет 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 repo

[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

Когда я go на своих веб-серверах публикую c IP / wp-admin, я получаю следующее сообщение «Ошибка при установлении соединения с базой данных»

Я не уверен, что я должен проверить чтобы найти проблему. Любое руководство будет с благодарностью

1 Ответ

0 голосов
/ 02 апреля 2020

Проблема была связана с моими входящими правилами для групп безопасности, используемых экземплярами. К вашему сведению для всех, кто сталкивался с этим. В целях тестирования просто разрешите весь входящий трафик c. :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...