Как исправить ошибку WordPress при установлении соединения с базой данных

Опубликовано: 2020-03-02
ошибка wordpress при установлении соединения с базой данных
Следуйте @Cloudways

В одно прекрасное утро вы просыпаетесь, варите кофе и садитесь за рабочий стол. Поразительно, но вы сталкиваетесь с пустой белой страницей экрана с простым кратким сообщением: «Ошибка при установлении соединения с базой данных».

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

К сожалению, каждую минуту, когда ваш сайт не работает, вы теряете возможность привлекать потенциальных клиентов, получать конверсии и получать удовольствие от продаж.

Ситуация серьезна, но успокойтесь и не паникуйте! Продолжайте читать это руководство, чтобы лучше понять и изучить практический подход к тому, как исправить ошибку при установке соединения с базой данных в WordPress.

  • Почему возникает ошибка базы данных WordPress?
  • Определить ошибку при установлении соединения с базой данных
  • Проверьте учетные данные для входа в базу данных в wp-config
  • Сбросить имя пользователя и пароль
  • Значение хоста базы данных

Почему возникает ошибка базы данных WordPress?

Во-первых, давайте посмотрим, что на самом деле означает это сообщение об ошибке.

В вашей базе данных используется язык под названием MySQL. Ваш веб-сайт основан на серверном языке PHP. Каждый раз, когда URL-адрес вашего веб-сайта вводится в браузере, WordPress использует PHP для извлечения всей информации, относящейся к странице, из базы данных и отправляет ее в браузер посетителя.

Поток веб-сайта WordPress

Ошибка при установлении соединения с базой данных, с которой вы обычно сталкиваетесь, связана с тем, что это соединение MySQL-PHP разорвано по какой-то причине, которую мы должны изучить.

Эту ошибку может вызвать любой из следующих сценариев:

  • Ваши учетные данные (имя пользователя и пароль) могли быть изменены. Даже если бы вы сами не внесли изменения, это могло случиться как-то.
  • Если вы установите плохо закодированный плагин, ваша база данных может быть повреждена.
  • Ваш веб-сайт может испытывать сильный всплеск трафика, который превышает возможности вашего сервера.
  • Ваш веб-хостинг WordPress может быть виноват, и база данных не работает из-за какой-то проблемы с их стороны.

Перед любой попыткой исправить ошибку при установке соединения с базой данных в WordPress, я советую вам сделать резервную копию! У вас есть следующие возможности для создания резервной копии:

  • Загрузите все веб-файлы с FTP (SFTP). Для этого войдите в свою учетную запись хостинга (я использую Cloudways).
  • Экспорт базы данных MySQL с помощью функции экспорта.
  • Кроме того, вы можете использовать UpdraftPlus для резервного копирования ваших данных.

Если вы являетесь клиентом Cloudways, мы упрощаем задачу и позволяем вам выполнять ручное, а также автоматическое резервное копирование WordPress через платформу. На следующем изображении показано, как Cloudways обеспечивает простое и периодическое резервное копирование.

Резервное копирование WordPress - Cloudways

Теперь давайте сузим вашу проблему.

Определить ошибку при установлении соединения с базой данных

Вы сталкиваетесь с той же ошибкой, когда пытаетесь ввести URL-адрес веб-сайта (внешний интерфейс ), и когда вы пытаетесь войти в / wp-admin / ( back-end )? Если ошибка такая же, т. Е. Ошибка при установлении соединения с базой данных, переходите к следующему шагу.

Однако, если вы столкнетесь со следующей ошибкой при попытке войти в / wp-admin / , ваша база данных повреждена:

« Одна или несколько таблиц базы данных недоступны. Может потребоваться ремонт базы данных »

В корневом каталоге файлов WordPress вы должны найти файл wp-config.php . Вы должны сделать это, чтобы включить встроенную функцию восстановления WordPress .

Запустите Filezilla —–> (папка установки WordPress) —–> public_html

Щелкните правой кнопкой мыши файл wp-config.php и выберите редактор кода, например Sublime Text Editor, чтобы открыть файл.

wp-config WordPress

После того, как вы открыли файл wp-config.php , добавьте следующую строку внизу файла:

 определить ('WP_ALLOW_REPAIR', истина);

Теперь перейдите к:

 yourwebsite.com/wp-admin/maint/repair.php

(Замените yourwebsite.com своим фактическим URL-адресом)

Восстановить базу данных WordPress

Вы увидите вышеупомянутые варианты. Мы рекомендуем вам выбрать опцию « Восстановить и оптимизировать базу данных ». Хотя на это уходит больше времени, это более комплексная попытка решить проблему.

К этой странице восстановления можно получить доступ без необходимости входа в систему, поэтому это создает проблему безопасности. Сразу после завершения ремонта и оптимизации удалите строку кода, которую вы добавили в файл wp-config.php.

Исправлять ошибки проще с помощью управляемого хостинга Cloudways

Попробуйте наш управляемый облачный хостинг для беспроблемной работы.

Начни бесплатно!

Исправил ли этот метод ошибку WordPress при установке соединения с базой данных? Если да, то поздравляю! Если нет, продолжайте читать это руководство, чтобы найти другое исправление ошибки.

Проверьте учетные данные для входа в базу данных в wp-config

Если процедура, описанная в предыдущих параграфах, не сработала для вас, то возможной причиной вашей проблемы являются настройки вашей базы данных.

Как упоминалось ранее, настройки входа в вашу базу данных могут выйти из строя, если вы измените другие детали своей информации пользователя или базы данных. Это происходит, если файл wp-config.php не обновляется системой должным образом .

wp-config.php - самый важный файл WordPress. Он содержит всю информацию из базы данных.

Чтобы открыть этот файл, перейдите по ссылке:

Запустите Filezilla —–> (папка установки WordPress) —–> public_html

Щелкните правой кнопкой мыши файл wp-config.php и выберите редактор кода, например Sublime, чтобы открыть файл.

Открыв файл wp-config.php, вы увидите четыре основных переменных, определенных в коде, который требуется для подключения к базе данных.

Это имя базы данных, имя пользователя базы данных, пароль базы данных и хост базы данных, который в большинстве случаев является localhost (вместо localhost также может быть IP-адрес).

 // ** настройки MySQL - вы можете получить эту информацию со своего веб-хостинга ** //

/ ** Имя базы данных для WordPress * /
define ('DB_NAME', 'database_name_here');

/ ** имя пользователя базы данных MySQL * /
определить ('DB_USER', 'имя_пользователя');

/ ** пароль базы данных MySQL * /
определить ('DB_PASSWORD', 'пароль_здесь');

/ ** Имя хоста MySQL * /
определить ('DB_HOST', 'локальный');

Запишите эти значения. Теперь войдите на свой хостинг, в моем случае это платформа Cloudways, и выберите вкладку « Приложения ». Войдите в свое приложение WordPress, на вкладке « Сведения о доступе » нажмите « Запустить диспетчер базы данных ».

Сведения о доступе к приложениям - Cloudways

Щелкните таблицу с именем wp_options . Он должен отображать имя вашего веб-сайта, URL-адрес и другие настройки. Это покажет, есть ли у вас правильная информация в файле wp-config.php или нет.

База данных WordPress - wp_options

Если информация в полях siteurl и home отличается, отредактируйте файл wp-config.php и вставьте те же значения, что и в таблице wp_options.

Сбросить имя пользователя и пароль

Вы должны убедиться, что имя пользователя и пароль в вашем файле wp-config.php соответствуют в phpMyAdmin . В нашем случае это « MySQL Access ».

Детали базы данных WordPress - Cloudways

Если имя пользователя и пароль не совпадают, откройте файл wp-config.php и отредактируйте его, чтобы включить значения из панели « Доступ к MySQL ».

Вот и все! Если бы вы пытались сделать это через cPanel, вам бы пришлось приложить гораздо больше усилий.

Значение хоста базы данных

Четвертое важное значение в файле wp-config.php WordPress - это DB_HOST . Для большинства провайдеров веб-хостинга это значение должно быть localhost, которое является значением в файле по умолчанию.

Если вы выполнили все вышеупомянутые шаги, но по-прежнему сталкиваетесь с ошибкой при установлении соединения с базой данных в WordPress, проверьте этот официальный список значений DB_HOST для различных провайдеров веб-хостинга. В противном случае вы можете обратиться к своему провайдеру веб-хостинга и попросить его предоставить вам значение DB_HOST и ввести его в файл wp-config.php.

Мы надеемся, что вы найдете это руководство полезным и что вы смогли решить ошибку WordPress при установке соединения с базой данных.

Вы придумали какой-нибудь другой способ избавиться от этой проблемы? Дайте нам знать в разделе комментариев ниже и укажите, что сработало, а что не сработало для вас. Это принесет пользу другим, кто сталкивается с той же проблемой, что и вы.

Часто задаваемые вопросы

  1. Что такое ошибка подключения к базе данных в WordPress?

Короче говоря, эта ошибка возникает из-за того, что WordPress не может установить соединение с базой данных. Причина такой инвалидности может быть разной. Это могло быть потому, что:

  • Ваш логин и учетные данные неверны или были изменены.
  • Ваш сервер базы данных не отвечает.
  • Ваша база данных повреждена.

В большинстве случаев эта ошибка возникает из-за какой-либо ошибки сервера, но могут быть и другие факторы.