Я чув, досі на 2015 бути будь вірус або використовувати SQL розмістити "вниз" сотні сайтів та блогів WordPress, Як це було в попередні роки, але близько місяця дивні речі відбуваються. Я зустрів багато сайтів, які, здавалося, втратили підключення до бази даних. Error встановлення з'єднання з базою даних.
На практиці, коли така помилка виникає на WordPress, перше, що потрібно перевірити:
- Якщо служба MySQL працює на сервері. Є ситуації, в яких Перевантаження сервера якої він є господарем бази даних служби MySQL / туздИ припинити біг. У цьому випадку служба перезапускається з terminal (через ssh або консоль) або з веб-інтерфейсу, якщо така можливість існує.
- Помилка конфігурації користувач / пароль in WP-config.php. У цій ситуації перевіряється, чи правильно встановлені користувач бази даних та ім'я бази даних у wp-config.php.
Третя ситуація корупція (поки що незрозуміло) таблиця wp_options від MySQL. Отже, перш ніж панікувати, якщо ви знайдете свій сайт із "Error встановлення підключення до бази даних ”, добре перевірити, чи таблиці в базі даних в порядку.
Як перевірити та відремонтувати таблицю wp_options від WordPress у разі, якщо він корумпований. Позначено як аварію та потребує ремонту.
1. Відкрити PHPMYADMINМи йдемо в базі даних сайту, який і намагаються отримати доступ до таблиці wp_options, Якщо він пошкоджений, він буде бачити попередження, що інформує це.
У наведеному вище екрані приблизно таблиці wp_options з бази даних "mobile_apk». Таблиця 'sqldb / wp_options'позначено як аварійне та потребує ремонту.
2. Виберіть таблицю wp_options, встановивши прапорець поруч із ним, потім перейдіть у спадне меню внизу (із вибраним) і виберіть "Ремонт таблиці».
3. Після цього кроку уроку, відповідь оператора SQL, а потім перевірити, якщо сайт йде в параметрах нормальних.
користувачі WordPress у кого не встановлено phpMyAdmin, можна зробити це з terminal / сервер, на якому знаходиться база даних, виконуючи команди:
- перевірити, чи wp_ таблицяoptions пошкоджено:
mysqlcheck -c baza_date wp_options -u user_db -p
- виправити таблицю wp_options з бази даних "база даних":
mysqlcheck -r mydb wp_options -u user -p
Це добре, що після забезпечення, що сайт повернувся до нормального, щоб зробити резервну копію бази даних. навіть рекомендують регулярне резервне копіювання. Ви ніколи не знаєте, :)
ЧОМУ це все ж відбувається? Я відчував це на декількох сайтах для клієнта, які всі розміщені на Боговіaddі сервер. Виправити це досить просто, але що спочатку робить його корумпованим і як мені запобігти цьому більше?