2009-10-02 4 views
10

Всякий раз, когда я пытаюсь запустить MySQL, введя:Как запустить сервер MySQL ОС Windows XP

> mysql -u root 

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

ERROR 2003(HY000): Can't connect to MySQL server on 'localhost' (10061)

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

ответ

11

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

Чтобы запустить сервер туздЫ из командной строки, вы должны запустить консольное окно (или «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 

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

Если учетная запись суперпользователя MySQL имеет пароль, то необходимо вызвать mysqladmin с опцией -p и ввести пароль, если пр ompted.

Эта команда вызывает административную утилиту MySQL mysqladmin для подключения к серверу и сообщает ей об отключении. Команда подключается как пользователь root root, который является учетной записью администратора по умолчанию в системе предоставления 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: Портирование в другие системы.

Via MySQL Official Page

3

возможно

E:\mysql-5.1.39-win32\bin>mysql -u root -p 
0

Вам нужно запустить сервер первым. Команда, которую вы используете (в вопросе), запускает клиент для подключения к серверу, но сервер там не существует, поэтому есть ошибка.

Поскольку я не являюсь пользователем Windows (у меня есть Linux), поэтому я, возможно, не лучший человек, чтобы рассказать вам, но я могу указать на вас в guide и еще guide, которые расскажут вам, как получить сервер MySQL и работает в Windows.

После этого вы можете использовать команду (в вопросе) для ее подключения.

ПРИМЕЧАНИЕ. Вы также можете попробовать http://www.apachefriends.org/en/xampp.html, если вы планируете использовать MySQL для разработки веб-баз данных.

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

0

Ошибка жалуется localhost, а не разрешения и текущая практика в MySQL должен иметь Bind-адрес с указанием localhostтолько в конфигурационном файле.

Так что я не думаю, что это проблема с паролем - за исключением того, что вы говорите, что вы «распаковали» MySQL.

Достаточно ли такой установки? Что вы загрузили?

Был ли установлен какой-либо шаг установки, который позволил вам определить пароль root?

И, как сказал NawaMan, работает ли сервер?

0

первое, что вам нужно сделать, это запустить MySQL для этого вы можете использовать E:\mysql-5.1.39-win32\bin>net start mysql (только тогда, когда есть MySQL работает как сервис) , то вы можете выполнить E:\mysql-5.1.39-win32\bin>mysql -u root

3

Тип

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

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

0
  • Запустите командную строку от имени администратора.

Мы можем запустить службу MySQL из командной строки Windows, используя приведенную ниже команду.

  • net start mysql

Команда остановки службы MySql:

  • net stop mysql
  • сервис

Отключить MySql:

  • sc config mysql start= disabled

Команда для включения службы MySql (для автоматического запуска службы MySQL при запуске системы):

  • sc config mysql start= auto

Команда для установки тип запуска для руководства:

  • sc config mysql start= manual

Как перезапустить службу MySql? Нет прямой команды для перезапуска службы. Вы можете комбинировать команды остановки и запуска, как показано ниже.

  • net stop mysql & net start mysql
+2

Как вы устанавливаете mysql как услугу? он говорит, что имя службы недействительно. –

0

Запуск сервера MySQL с помощью командной строки

C:> "C: \ Program Files \ MySQL \ MySQL Server 5.5 \ Bin \ туздЫ" --console

Или альтернативный доступ до бункера затем

mysqld --console

Он запустит ваш сервер.

Если у вас есть клиент MySQL из командной строки доступной

щелкните по нему

это показать ввести пароль:

Пожалуйста, введите свой пароль.

Тогда вы можете получить к нему доступ.

0

probably this will help you У меня также возникла проблема с запуском сервера MySql, но запустите команду, указав правильную метку на картинке. Его работа прекрасна.

1

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

  1. командной строки Запуск от имени администратора
  2. идти каталог сервера 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 корень"
14

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

Вот шаги, чтобы начать сервер MySQL (MySQL-5.7.15-winx64) впервые на Windows:

  1. Создать новую папку с именем «данные» в директории установки 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. При появлении запроса введите пароль, если он был установлен, либо просто нажмите «Enter» для подключения
1
  1. Запустите командную строку с правами администратора и компакт-диск бен каталог MySQL

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

    начать: чистого запуск MySQL

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

  4. Пробег mysql Команда.

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

1
mysql -u root -p 

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

0

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

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

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

Смежные вопросы