Как запустить сервер MySQL на Windows XP - PullRequest
19 голосов
/ 02 октября 2009

Каждый раз, когда я пытаюсь запустить MySQl, набираю:

> mysql -u root

Я получаю сообщение об ошибке:

ОШИБКА 2003 (HY000): не удается подключиться к серверу MySQL на «localhost» (10061)

Как я могу решить вышеуказанную проблему? Я только что скачал MySQL и разархивировал в E диск, я ничего не сделал. Должен ли я сначала установить соединение? если да, как я могу это сделать?

Ответы [ 17 ]

34 голосов
/ 27 сентября 2016

Вот ZIP-файл, который я скачал: mysql-5.7.15-winx64.zip

Ниже приведены шаги по первому запуску MYSQL Server (mysql-5.7.15-winx64) в Windows:

  1. Создайте новую папку с именем «data» в каталоге установки MYSQL (то есть в том же месте, где находится каталог «bin». Для меня это: C: \ Programs \ mysql-5.7.15-winx64 \ mysql- 5.7.15-winx64. Это расположение будет отличаться в зависимости от того, куда вы распаковали zip-файл MYSQL)
  2. Здесь я буду использовать расположение моей папки MYSQL для справки. Перейдите по адресу: C: \ Programs \ mysql-5.7.15-winx64 \ mysql-5.7.15-winx64 \ bin и выполните команду: mysqld --initialize-insecure или mysqld --initialize в зависимости от того, хотите ли вы, чтобы сервер генерировал случайный начальный пароль для учетной записи 'root' @ 'localhost'.
  3. Чтобы запустить БД, перейдите по адресу: C: \ Programs \ mysql-5.7.15-winx64 \ mysql-5.7.15-winx64 \ bin и выполните mysqld --console Вы можете увидеть распечатанные журналы запуска.
  4. Чтобы подключиться к БД, перейдите по адресу: C: \ Programs \ mysql-5.7.15-winx64 \ mysql-5.7.15-winx64 \ bin и выполните mysql -u root -p. При появлении запроса введите пароль, если он был установлен, или просто нажмите кнопку «Ввод», чтобы подключиться
13 голосов
/ 15 декабря 2012

Сервер MySQL можно запустить вручную из командной строки. Это можно сделать в любой версии Windows.

Чтобы запустить сервер mysqld из командной строки, вы должны запустить консольное окно (или «окно DOS») и ввести следующую команду:

shell> "C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld"
The path to mysqld may vary depending on the install location of MySQL on your system.

Вы можете остановить сервер MySQL, выполнив эту команду:

shell> "C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqladmin" -u root shutdown

** Примечание: **

Если у учетной записи root в MySQL есть пароль, вам нужно вызвать mysqladmin с параметром -p и указать пароль при появлении запроса.

Эта команда вызывает утилиту администрирования MySQL mysqladmin, чтобы подключиться к серверу и попросить его завершить работу. Команда подключается как пользователь root MySQL, который является учетной записью администратора по умолчанию в системе предоставления прав MySQL. Обратите внимание, что пользователи в системе грантов MySQL полностью независимы от любых пользователей входа в Windows.

Если mysqld не запускается, проверьте журнал ошибок, чтобы увидеть, писал ли сервер какие-либо сообщения там, чтобы указать причину проблемы. Журнал ошибок находится в каталоге C: \ Program Files \ MySQL \ MySQL Server 5.0 \ data. Это файл с суффиксом .err. Вы также можете попробовать запустить сервер как mysqld --console; в этом случае на экране может появиться полезная информация, которая может помочь решить проблему.

Последний вариант - запустить mysqld с опциями --standalone и --debug. В этом случае mysqld записывает файл журнала C: \ mysqld.trace, в котором должна быть указана причина, по которой mysqld не запускается. См. MySQL Internals: Портирование на другие системы.

Через Официальная страница MySQL

6 голосов
/ 02 октября 2009

возможно

E:\mysql-5.1.39-win32\bin>mysql -u root -p
3 голосов
/ 09 мая 2012

Тип

C:\> "C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld" --console

, чтобы запустить сервер sql, а затем протестировать клиентское соединение.

3 голосов
/ 01 августа 2018

Если командная строка не работает в Windows, попробуйте следующее:

1) Открытые сервисы в Windows.

2) Затем проверьте статус для Mysql и, если вы нашли статус ничего или пусто, запустите службу mysql.

MYSQL SERVICE STATUS ON Windows service manager

3) После этого посмотрите, запущен ли mysql или нет. Если он показывает запущенный, попробуйте проверить работу mysql.

У меня это работало, когда команды cmd не работали.

1 голос
/ 16 ноября 2017

Я использовал MySQL Server 5.5, в результате чего мне не хватало папки, о которой большинство ответов упоминали в папке bin. Вместо этого я сделал следующее:

  1. Откройте проводник и перейдите на C:\Program Files\MySQL\MySQL Server 5.5\bin или в каталог установки MySQL.
  2. Запустите исполняемое приложение MySQLInstanceConfig и следуйте изображениям ниже.

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

1 голос
/ 27 мая 2017
  1. Запустите командную строку от имени администратора и перейдите в каталог bin для MySQL

    Generally it is (C:\Program Files\MySQL\mysql-5.6.36-winx64\bin)
    
  2. Запустить команду: mysqld --install. (Эта команда установит службы MySQL и, если службы уже установлены, предложит.)
  3. Запустите приведенные ниже команды для запуска и остановки сервера

    Для начала: net start mysql

    Для остановки: net stop mysql

  4. Выполнить команду mysql .

  5. Наслаждайтесь !!

1 голос
/ 24 апреля 2015

Я попытался выполнить следующие шаги, чтобы запустить MySQL Server 5.6 на моем Windows 8.

  1. Запуск командной строки от имени администратора.
  2. go каталог установки сервера mysql 5.6 (в моем случае: C: \ Program Files (x86) \ MySQL \ MySQL Server 5.6 \ bin) скопируйте это местоположение
  3. В командной строке запустите «cd C: \ Program Files (x86) \ MySQL \ MySQL Server 5.6 \ bin»
  4. запустить "mysql -u root"
1 голос
/ 02 октября 2009

Вам также необходимо настроить и запустить сервер MySQL. Это, вероятно, поможет

0 голосов
/ 03 ноября 2017
mysql -u root -p

После ввода этой команды в терминале будет запрошен пароль Введите пароль, и вы готовы к работе!

...