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

Ничто не может получить доступ к MySQL

Я пытался установить WordPress, но получаю сообщение об ошибке «Ошибка установления соединения с базой данных». Я понимаю, что это распространенная ошибка, но через несколько часов я не нашел никаких решений, которые работали бы в моем случае.

Я пробовал удалить WordPress, phpMyAdmin, MySQL и PHP, перезагрузился и начал с нуля. Я пробовал чистую установку из руководств для всего.

Я использую полностью обновленную Windows Server 2008 R2 с IIS7.

Ничто не может получить доступ к MySQL, кроме командной строки и таких приложений, как HeidiSQL. phpMyAdmin также не может получить к нему доступ.

Сначала я попытался установить WordPress вручную, используя метод «пятиминутной установки», а также используя установщик веб-платформы. Он сказал, что он установлен успешно (и установщик создал базу данных и пользователя / пароль для WordPress), однако, когда я открыл URL-адрес, он не работает и просто выдает ошибку: «Ошибка при установлении соединения с базой данных. "

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

Я использую PHP 5.3.20, MySQL 5.5 и WordPress 3.5.

Скорее всего, вы получите ошибку:

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

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

Если вам нужна локальная среда песочницы Wordpress, вы можете использовать инструмент XAMPP, который настроит для вас Apache, Mysql, php и phpmyadmin. Но убедитесь, что порт 80 и 8080 доступен. Или лучше отключить функцию ISS окон и удалить сервер Windows.

После установки XAMPP создайте базу данных и попробуйте «Известную пятиминутную установку» для Wordpress.

Надеюсь это поможет..

Когда вы настраивали информацию о подключении к базе данных для wordpress, вы указали IP-адрес вашего компьютера в локальной сети или localhost (127.0.0.1)?

Учитывая, что все работает на одном хосте, я бы предложил использовать localhost везде, где вы могли бы указать свой IP-адрес в локальной сети. Также я хотел бы убедиться, что MySQL прослушивает как локальный IP-адрес, так и локальный IP-адрес вашего компьютера. Вы можете сделать это, используя netstat.

В приведенном выше примере я перечисляю все процессы, использующие сетевое соединение. Вы ищете процессы, которые прослушивают порт 3306 (товар # 1 на моем скриншоте, который прослушивает порт 80). Программа, связанная с этим портом, пункт # 2, TeamViewer в моем примере. Товар # 3 - это идентификатор процесса запущенной программы, 1588.

Вы хотите убедиться, что товар # 1 IP-адрес читается как 0.0.0.0, ваш LAN IP или localhost. Он может читать комбинацию этих или всех трех. Важно то, что mysqld.exe Программа прослушивает IP-адрес, который вы используете, когда вы пытаетесь подключиться.