Ошибка подключения к базе данных 2 не удалось подключиться к mysql

I am getting this error on my Joomla site.

Please note:

  • I have checked configuration file and there is no error in it.
  • I get this error few times a day. Without making any change it gets connected and some time this error appears.

Can someone please help in this.

Thanks
Dani

asked Jun 4, 2015 at 16:02

user2153717's user avatar

4

This happens when the MySQL server is overloaded, and so it stops responding. If you are on a shared hosting, then you should ask to be moved to a less crowded server. If you are on a VPS (with a fair use policy) or on a dedicated server, then you should enable and check the slow query log for the slow queries causing your MySQL server to crash.

answered Jun 4, 2015 at 18:23

itoctopus's user avatar

itoctopusitoctopus

4,1334 gold badges31 silver badges44 bronze badges

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

Решение ошибок в Joomla. Как исправить ошибки подключения к базе данных

Чаще всего, если вы видите на сайте сообщение «Проблема подключения к базе данных (2): невозможно подключиться к mysql (Database connection error (2): could not connect to mysql, то в файле configuration.php , что отвечает за настройку параметров Joomla неверно указано название базы данных или же пользователя базы. Для того, чтобы исправить эту ошибку, проверьте, правильно ли указаны данные в файле configuration.php, такие, как имя пользователя MySQL и пароль. Пожалуйста, следуйте этой пошаговой инструкции:

  1. Соединитесь с FTP или откройте менеджер файлов в панели управления хостинга. В корневой папке Joomla найдите файл configuration.php.

  2. Откройте этот файл с помощью любого текстового редактора и проверьте детали доступа к базе данных. Они указаны в файле следующим образом:

    	public $user = 'amina';
    	public $password = '784512';
    
  3. Пожалуйста, сравните указанные детали с теми, которые использовались при установке шаблона, они должны совпадать. Если они отличаются, исправьте данные, указанные в файле configuration.php. Обязательно сохраните изменения.

    Если же вы уверены, что все настройки заданы правильно, рекомендуется сбросить пароль пользователя базы данных и указать в файле configuration.php новый пароль. Так вы убедитесь, что в файле указан правильный пароль для доступа к базе данных.

  4. Обновите страницу и проверьте сайт, теперь он должен отображаться правильно.

Если на сайте вы видите сообщение «Проблема подключения к базе данных (3): невозможно подключиться к базе данных (Database connection error (3): Could not connect to database, это значит, что сайт пытается подключиться к неправильному серверу базы данных. В большинстве установок Joomla, файлы Joomla и база данных соединяются с одним и тем же сервером. В таком случае, в качестве сервера базы данных надо указывать «localhost«.

Для исправления ошибки проверьте настройки в файле configuration.php и убедитесь, что сервер базы данных указан, как «localhost». Если же это не помогает, можно проверить правильный адрес сервера базы данных в панели phpMyAdmin над меню. На скриншоте ниже представлен пример:

joomla_database_connection_error1

  1. Синим обозначено адрес сервера базы данных.

  2. Зеленым обозначено название базы данных.

Вы также можете столкнуться с сообщением «Проблема отображения страницы ошибок: Ошибка Создания примера приложения: Не удается подключиться к MySQL (Error displaying the error page: Application Instantiation Error: Could not connect to MySQL. В этом случае надо проверять все детали базы данных, указанные в файле configuration.php: пользователя базы данных, пароль доступа к базе данных, название базы данных и адрес сервера базы данных. Детально описано на скриншоте:

joomla_database_connection_error2

Это конец туториала. Теперь вы знаете, как исправить ошибки подключения к базе данных.

Также воспользуйтесь детальным видео-туториалом:

Решение ошибок в Joomla. Как исправить ошибки подключения к базе данных

Today I have got a new project that is in Joomla.
I have website code downloaded on my computer.
Website administration panel is cpanel.

I have never done anything with Joomla site before.

When I open website on my local machine (http://localhost/ppp/public_html/index.php) it says Database connection error (2): Could not connect to MySQL.
However, I have changed configuration.php file (it was my guess that I need to change it):

//Before my changes it was the following:
public $host = 'localhost';
public $user = 'reiuser_reiuser';
public $password = 'password';
public $db = 'reiuser_reiuser';

//After my changes:
public $host = '174.121.134.94'; //IP was displayed in cpanel
public $user = 'reiuser_reiuser';
public $password = 'password';
public $db = 'reiuser_reiuser';

I have read info about this error and most says to check connection data.
However, I can successfully connect with HeidiSql using those connection data (user/password/db were changed).

Maybe here is not enough information, but maybe Joomla developers can suggest what to do?
Which Joomla file is dooing connection? Maybe I can do some echos to understand the cause of error?
Website is using CPanel.

Thank you.

Today I have got a new project that is in Joomla.
I have website code downloaded on my computer.
Website administration panel is cpanel.

I have never done anything with Joomla site before.

When I open website on my local machine (http://localhost/ppp/public_html/index.php) it says Database connection error (2): Could not connect to MySQL.
However, I have changed configuration.php file (it was my guess that I need to change it):

//Before my changes it was the following:
public $host = 'localhost';
public $user = 'reiuser_reiuser';
public $password = 'password';
public $db = 'reiuser_reiuser';

//After my changes:
public $host = '174.121.134.94'; //IP was displayed in cpanel
public $user = 'reiuser_reiuser';
public $password = 'password';
public $db = 'reiuser_reiuser';

I have read info about this error and most says to check connection data.
However, I can successfully connect with HeidiSql using those connection data (user/password/db were changed).

Maybe here is not enough information, but maybe Joomla developers can suggest what to do?
Which Joomla file is dooing connection? Maybe I can do some echos to understand the cause of error?
Website is using CPanel.

Thank you.

На сайте ошибка базы данных

На сайте может отображаться одна из следующих ошибок подключения к базе данных:

  • «Error Establishing a Database Connection»,
  • «Database connection error (2): Could not connect to MySQL»,
  • «DB error»,
  • «Could not connect to MySQL»,
  • «Невозможно подключиться к базе данных».

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

Что делать, если неверно прописаны реквизиты подключения к базе данных

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

  1. 1.

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

  2. 2.

    Войдите в панель управления хостингом, найдите и откройте конфигурационный файл. Он может располагаться как в корневой папке, так и в других директориях сайта.

  3. 3.

    Проверьте в файле реквизиты. В качестве сервера базы данных должен быть прописан localhost (обратите внимание, не 127.0.0.1). Если вы используете удалённую базу данных на каком-либо другом сервере, пропишите его IP-адрес и убедитесь, что сервер доступен.

  4. 4.

    Проверьте в файле имя базы данных (логин) и имя пользователя базы данных. Если вы используете базу данных по умолчанию, то они должны совпадать с именами, указанными в Личном кабинете: Доступы к MySQL. Если вы создавали новую базу самостоятельно, реквизиты можно посмотреть в панели управления.

  5. 5.

    Обновите пароль базы данных. Скопируйте пароль, который указан в конфигурационном файле. Задайте его в качестве нового пароля пользователя базы данных: Как изменить пароль пользователя базы данных.

Готово, теперь ошибка должна быть устранена.

03 ноября 2015. Категория: FAQ Joomla

Ошибка «Database connection error 2 could not connect to mysql» гласит о том, что происходит ошибка подключения Вашего сайта к базе данных. В этом случае есть следующее решение:

  1. Находим в корне файлов сайта конфигурационный файл configuration.php и открываем его
  2. Очень внимательно перепроверяем ниже представленные данные.

Данные базы данных сайта

public $user = '???'; //имя пользователя базы данных
public $password = '???'; //пароль пользователя базы данных
public $db = '???'; //название базы данных

Пути к log и временным файлам

public $log_path = '.../logs'; //путь к лог-файлам
public $tmp_path = '.../tmp'; //путь к временным файлам

Чтобы вместо троеточия прописать корректные пути к лог и временным файлам (у всех хостингов они разные), делаем следующее:

  1. Скачиваем файл correct.php и закидываем его в корень файлов Вашего сайта
  2. Запускаем файл через браузер: Адрес Вашего сайта/correct.php
  3. Получаем нужный путь, например: Correct path: /home/cp021982/public_html/

В результате получается:

public $log_path = '/home/cp021982/public_html/log'; //путь к лог-файлам
public $tmp_path = '/home/cp021982/public_html/tmp'; //путь к временным файлам

Скачать файл correct.php

На сайте ошибка базы данных

На сайте может отображаться одна из следующих ошибок подключения к базе данных:

  • «Error Establishing a Database Connection»,
  • «Database connection error (2): Could not connect to MySQL»,
  • «DB error»,
  • «Could not connect to MySQL»,
  • «Невозможно подключиться к базе данных».

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

Что делать, если неверно прописаны реквизиты подключения к базе данных

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

  1. 1.

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

  2. 2.

    Войдите в панель управления хостингом, найдите и откройте конфигурационный файл. Он может располагаться как в корневой папке, так и в других директориях сайта.

  3. 3.

    Проверьте в файле реквизиты. В качестве сервера базы данных должен быть прописан localhost (обратите внимание, не 127.0.0.1). Если вы используете удалённую базу данных на каком-либо другом сервере, пропишите его IP-адрес и убедитесь, что сервер доступен.

  4. 4.

    Проверьте в файле имя базы данных (логин) и имя пользователя базы данных. Если вы используете базу данных по умолчанию, то они должны совпадать с именами, указанными в Личном кабинете: Доступы к MySQL. Если вы создавали новую базу самостоятельно, реквизиты можно посмотреть в панели управления.

  5. 5.

    Обновите пароль базы данных. Скопируйте пароль, который указан в конфигурационном файле. Задайте его в качестве нового пароля пользователя базы данных: Как изменить пароль пользователя базы данных.

Готово, теперь ошибка должна быть устранена.

  • Ошибка подключения к апп стор
  • Ошибка подключения к usbasp 3 ch341a
  • Ошибка подключения к tsl серверу
  • Ошибка подключения к sql серверу 18456
  • Ошибка подключения к smtp серверу сообщение не было отправлено