ПредишенСледващото

Като сървъри в сигурни центрове за данни в Европа. Open облак VPS / VDS сървър на бърз SSD за 1 минута!

Най-добър уеб хостинг:
- ще предпазят данните от неоторизиран достъп в защитена Европейския център за данни
- ще плати най-малко в Bitcoin.
- Той ще постави вашата дистрибуция

- защита от DDoS-атаки
- безплатно архивиране
- Uptime 99,9999%
- DPC - TIER III
- ISP - етап I

Подкрепа в руските 24/7/365 работи с юридически и физически лица. Сега трябва 24 ядро ​​и 72 Gb RAM. Моля ви!

Нашите конкурентни цени доказват, че най-евтиният хостинг, че не знаеш!

За броени минути, изберете конфигурация, заплати и CMS на VPS е готова.
Връщане на парите - за 30 дни!

Банкови карти, електронни валута през QIWI терминали, Webmoney, PayPal, Novoplat и други.

Задайте въпрос 24/7/365 поддръжка

Намерете отговорите в нашата база данни, както и да отговарят на препоръките на

Оферта от 8host.com

Как да се определи грешката при свързване настройка с база данни на WordPress

WordPress - един от най-популярните системи за управление на съдържанието с отворен код. Първоначално WordPress платформа е предназначена за блогове, но с течение на времето тя се превърна в по-гъвкава и продуктивна, а сега за услугата на почти всеки сайт. WordPress е разработен почти 15 години; днес тя е един много надежден и безопасен система, обаче, и то понякога се случи провали и грешки.

Грешка свързване към база данни (Грешка при установяване Database Connection) - един от най-често срещаните грешки на WordPress. това обикновено води до:

  • Неспазването на база данни (най-често поради липса на памет).
  • данни в базата данни Неправилно потребителски имена, определени в WordPress.
  • Нарушаването на таблиците в базата данни на WordPress.

В това ръководство ще научите как да се установи причината за изграждането на връзката от грешка в базата данни и да го поправя.

изисквания

  • Машината е с предварително инсталирана платформа WordPress.
  • Достъп до Sudo.
  • Базата данни трябва да работи на същата машина с WordPress.
  • счетоводна база данни информация: потребителско име, парола и името на базата данни за WordPress. Тази информация е създаден по време на първоначалната настройка WordPress.

1: Проверете памет на сървъра

Първо трябва да се уверите, че MySQL е в ход, и че сървърът има достатъчно памет за данни на WordPress.

Свържете се със сървъра чрез SSH:

Забележка. Ако не сте сигурни, че правилно определят пълномощията си, но все още имате проблеми с влизането в, може би, сървърът не разполага с достатъчно памет или той не е в състояние да се справи с тежкия товар. Това се случва поради неочаквано нарастване на трафика, а това може да обясни грешката WordPress. Опитайте да рестартирате сървъра, и да се свържете отново.

След като се свържете към сървъра, уверете се, MySQL работи:

Sudo NETSTAT -plt

В NETSTAT команда извежда информация за системата на мрежов сървър. горната команда ще отпечата имената на програми, които да слушат за връзки на TCP сокет (-p знамена, -l и -t, съответно). Mysqld Изходното находка:

Активни интернет връзки (само за сървъри)
Прото Получ-Q Send-Q Local Адрес външен Адрес членка PID / Име на програмата
TCP 0 0 Localhost: MySQL *: * LISTEN 1958 / Mysqld
TCP 0 0 *: SSH *: * LISTEN 2205 / SSHD
TCP 0 0 Localhost: SMTP *: * LISTEN 2361 / майстор
tcp6 0 0 [::]: HTTP [::]: * LISTEN 16091 / apache2
tcp6 0 0 [::]: SSH [::]: * LISTEN 2205 / SSHD
tcp6 0 0 IP6-Localhost: SMTP [::]: * LISTEN 2361 / майстор

Ако такава програма е на разположение в изхода, а след това, MySQL сървър работи и слушане за връзки. Ако не можете да намерите MySQL в списъка, опитайте се да стартирате сървъра ръчно. Обикновено се използва тази команда:

Sudo systemctl старт MySQL

Забележка. В някои дистрибуции на Linux (например, в CentOS) използва Mysqld вместо MySQL.

трябва да се започне MySQL сървър. За да видите това, тогава тече NETSTAT и за следващата продукция Mysqld гледам.

За да работи правилно, MySQL и WordPress трябва много памет. MySQL сървър може да спре да работи поради липса на памет. За да се уверите, че грешката е възникнала поради тази причина, проверете грешка трупи MySQL.

zgrep -а "Недостатъчно памет" /var/log/mysql/error.log*

Екипът zgrep ще търси трупи, включително възрастните лог файлове в архива с .tar.gz разширение. Екипът ще търси в error.log на трупи * от директорията / реактивна / дневник / MySQL / всички линии са отбелязани разпредели памет.

Ако видите на екрана на следния ред (или няколко от тези редове), то причина за грешка при свързване към базата данни в памет за MySQL. Може би това се дължи на рязкото увеличение в трафика. Ако оттеглянето на много такива линии, това означава, че сървърът е изправена пред недостиг на памет на регулярна основа. В този случай, се препоръчва да се движат на ресурса към сървъра с повече памет. Повечето доставчици на облачни хостинг осигурява лесен актуализация на вашия сървър с минимални спирания.

Ако zgrep команда не се връща нищо, паметта на сървъра, е достатъчна, за да се справят с WordPress и MySQL база данни. Ако грешката при установяване на връзка с базата данни не е изчезнала, е необходимо да се провери настройките на WordPress за да се уверите, че те имат точна информация за MySQL.

2: Проверка на счетоводна база данни MySQL

Ако наскоро сте се преместили WordPress инсталация на нов сървър (или обновяване на вашия доставчик на хостинг услуги), трябва да се актуализира информацията в базата данни в настройките на WordPress. Те се съхраняват в WP-config.php PHP-файл.

Намерете този файл:

Sudo намерите / -name "WP-config.php"

Екипът ще търси в коренната директория и да намерят всички WP-config.php файла с. Ако не съществува този файл, командата ще покаже пътя към него:

Sudo нано /var/www/html/wp-config.php

/ ** Името на базата данни за WordPress * /
определи ( "db_name", "име_на_БД ');
/ ** MySQL база данни име * /
определи ( "DB_USER", "database_username ');
/ ** MySQL парола база данни * /
определи ( "DB_PASSWORD", "database_password ');

Уверете се, че тези три променливи съдържат правилните данни. Ако има неправилна стойност, да ги коригира, а след това спаси и затворете файла (CTRL-О, CTRL-X). Дори и сега в досието съдържа информация за валидността на базата данни и да сте, че е необходимо да се опита да се свърже с базата данни от командния ред, за да се уверите, че проблемът е решен. Копирайте конфигурационния файл и въвежда данните в следната команда:

mysqlshow -u -p database_username

Командата пита за паролата. Поставете паролата и натиснете Enter. Ако получите съобщение за грешка в този Отказан достъп, а след това сте посочили неправилни име и парола.

Ако пълномощното са верни, ще видите списък с бази данни, до които имате достъп текущия потребител.

Уверете се, че този списък е, базата данни, посочена в конфигурацията на WordPress. Рестартирайте сайта и се уверете, че за грешка при свързване към базата данни е изчезнал.

Ако коригира грешката не е възможно, опитайте се да я възстанови.

3: Възстановяване на базата данни на WordPress

Понякога база данни WordPress може да бъде повреден по време на неуспешен ъпгрейд, отказът на база данни или поради неправилно щепсел. Този проблем може да се покаже като Възникна грешка свързване към базата данни по време на инсталацията. Ако проблемът продължава, с помощта на предишните методи, се опитаме да възстановим базата данни.

WordPress осигурява вградена програма за възстановяване на данни. По подразбиране тя е изключена (защото не може да ограничи достъпа, което означава, че тя представлява заплаха за сигурността на сървъра).

Sudo нано /var/www/html/wp-config.php

Поставете следния ред във файла:

Тази линия включва функцията за възстановяване на база данни.

Запазване и затворете файла.

Забележка. Вместо www.example.com посочите свой собствен домейн или IP.

Page показва възстановяване на базата данни:

WordPress може автоматично да се търсят някои често срещани проблеми на бази данни и да ги поправи. Ремонт може да отнеме известно време, така че имайте търпение. [...]

Кликнете върху бутона Възстановяване на базата данни. На страницата ще се покаже с резултатите, където можете да следите на проверки и корекции в реално време.

След това отново, отворете WP-config.php файл, и премахване на следния ред, който включва поддръжка за полезност възстановяване на база данни.

Проверка на работата на сайта. Ако се намери в грешката на WordPress база данни, които не могат да бъдат ремонтирани, опитайте се да се възстанови базата данни от резервно копие.

WordPress Ако помощната програма не може да открие проблем с базата данни, така че базата данни също не е източник на грешки свързване. Може би това е някаква временна грешка.

В повечето случаи, грешката на свързване може да се елиминира чрез предложените по-горе методи. Понякога, обаче, източник на грешки са атаки или липса на ресурсите на сървъра.

За запазване на ресурсите на сървъра, изберете кеширането WordPress. Полезни инструкции могат да бъдат намерени в ръководството Configure Redis кеширането да ускори WordPress.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!