Я новичок в работе с серверами, и я не могу использовать SQLYog, потому что он не может подключиться к любому серверу. Когда я пытаюсь использовать значения по умолчанию для подключения к MySQL (localhost, root, port 3306), я получаю «Ошибка № 2003: Не удается подключиться к серверу MySQL на« localhost »(0).
Что-то мне не хватает или что я должен исправить? Я просто пытаюсь создать базу данных.
SQLyog это всего лишь один из способов подключения к базе данных MySQL и взаимодействия с ней. Другие популярные методы включают MySQL Workbench, Navicat, PhpMyAdmin, и другие.
Прежде чем вы сможете использовать любой из них, вы должны сначала убедиться, что ваш сервер MySQL работает и принимает подключения. Вы не упомянули (или пометили), используете ли вы MySQL на своем локальном компьютере или какую операционную систему вы используете.
Двумя наиболее распространенными средами разработки являются LAMP или WAMP для «Linux, Apache, MySQL, php» или «Windows, Apache, MySQL, php» соответственно. Поскольку вы отметили свой вопрос php
Я предполагаю, что один из них подходит. (Например, вы используете SQLyog в Windows, но ваш сервер MySQL работает в Linux.) (Я полагаю, Ubuntu для примеров Linux.)
На компьютере, на котором вы установили MySQL (вместе с любыми другими компонентами), вы должны быть в состоянии определить его рабочее состояние, просматривая список процессов (ps aux
в Ubuntu, tasklist
или диспетчер задач (GUI) в Windows).
Ты ищешь mysqld
(Linux) или mysqld.exe
(Windows). Если процесс не запущен, нужно его запустить (Linux/Windows). Если вы используете WampServer (популярный пакет Windows all-in-one), например, вы также можете найти в своих службах Windows «wampmysqld» или «wampmysqld64» и запустить службу там.
Если вы не можете запустить процесс, возможно, у вас ошибка конфигурации. Если процесс является во время работы вам может понадобиться проверить конфигурацию любым способом, чтобы определить, на каком порту он работает, если это не стандарт 3306.
Имя и расположение файла конфигурации могут различаться в зависимости от системы и пакета, но обычно оно называется «my.cnf» (Linux) или «my.ini» (Windows). Проверьте вашу документацию для помощи по конкретному пути.
После запуска службы вы сможете подключиться!
Это диалоговое окно по умолчанию для подключения к SQLyog (по крайней мере, в моей немного более старой версии). Значения по умолчанию предполагают, что вы используете сервер MySQL на локальном компьютере (localhost), что у вас есть пользователь root с нет пароль и порт по умолчанию 3306 используется.
Вам нужно будет изменить любую из этой информации, которая отличается от вашей конкретной установки.
Имейте в виду, что если вы пытаетесь подключиться к экземпляру MySQL на другом компьютере, брандмауэр может блокировать порт.
Надеемся, что эти шаги приведут вас на правильный путь.
Других решений пока нет …