Назад | Перейти на главную страницу

Ошибка подключения MySQL в системе drupal

вот сообщение об ошибке:

Сообщение об ошибке MySQLi было:

«Не удается подключиться к локальному серверу MySQL через сокет '/var/run/mysqld/mysqld.sock' (2)».

вот URL: http://bang-on.com

я понятия не имею, что это значит, но мой друг в некотором роде сходит с ума.

о доброе сообщество, помогите пожалуйста!

Обновить: это действительно работало раньше. какие вещи могут привести к остановке работы MYSQL и как мне восстановить его? Спасибо!

Отсюда : http://answers.yahoo.com/question/index?qid=20080815175416AAN41y6

Сначала вам нужно выяснить, где создается файл mysqld.sock. После того, как у вас есть все, что вам нужно сделать, это создать символическую ссылку на местоположение вашего сокета в / var / run / mysqld /.

ln -s [путь к вашему файлу mysqld.sock] /var/run/mysqld/mysqld/mysqld.sock

Я не уверен, где находится ваш файл mysqld.sock, поскольку он меняется от системы к системе.

Вы также можете изменить путь к файлу sock при запуске mysqld, но это может привести к поломке других вещей.

отсюда: http://drupal.org/node/73103

в папке drupal (уже на вашем сервере) обновите файл /sites/default/settings.php, где $ db_url = 'pgsql: // username: password @ localhost / databasename'; измените на: $ db_url = 'pgsql: // имя пользователя: password@example.com/databasename';

надеюсь, это поможет

Похоже, что Mysql умер. Причин может быть множество. Взгляните на файл журнала mysqld, возможно, в / var / log или / var / log / mysql, и посмотрите, что случилось. Взгляните также на / var / log / messages и также поищите какие-нибудь странности.

Что касается его перезапуска, это зависит от вашего дистрибутива. Большинство дистрибутивов на основе Redhat используют что-то вроде «запуск службы mysql».

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

Самая частая причина этого - мертвый серверный процесс MySQL, как предположил Дэвид.

Для дистрибутивов, отличных от Redhat, типичная команда перезапуска: /etc/init.d/mysql restart

После перезагрузки сервера вы, вероятно, захотите выполнить проверку БД, используя:

mysqlcheck -A -u -p --repair --extended --optimize --check-only-changed