it-swarm.com.ru

Как запустить сервер MySQL на Windows XP

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

> mysql -u root

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

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

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

17
Dusk

Сервер 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: Портирование на другие системы.

Via Официальная страница MySQL

13
Hardik Thaker

Вот файл 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. При появлении запроса введите пароль, если он был установлен, или просто нажмите кнопку «Ввод» для подключения.
28
George Ninan

может быть 

E:\mysql-5.1.39-win32\bin>mysql -u root -p
6
x2.

Тип

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

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

3
Chris Mathew

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

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

 

 

 

 

 

 

 

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

1
Script47

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

1
crunchdog

Я попытался следующие шаги, чтобы запустить MySQL Server 5.6 на моем Windows 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 root"
1
Ashok R

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

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

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

 MYSQL SERVICE STATUS ON Windows service manager

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

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

1
Rohan Jain
  1. Запустите команду Prompt от имени администратора и перейдите в каталог 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
Chirag Nimavat

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

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

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

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

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

0
NawaMan

Ошибка жалуется на localhost, а не на permissions, и в настоящее время в MySQL используется bind-address, указывающий localhost only в файле конфигурации.

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

Достаточно ли этого для установки? Что ты скачал? 

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

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

0
pavium

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

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

Или альтернативный охват до бен тогда 

mysqld --console

Это запустит ваш сервер.

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

нажмите здесь

это покажет введите ваш пароль: 

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

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

0
Tushar Patel
  • Запустите вашу команду Prompt от имени администратора. #

Мы можем запустить службу 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
0
A H K
mysql -u root -p

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

0
Athang Kulkarni

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

0
dpeiris

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

0
Vijay Bhatt