как запустить сервер mysql на windows xp

<p>всякий раз, когда я пытаюсь запустить mysql, набираю:</p><pre><code>> mysql -u root </code></pre><p>я получаю сообщение об ошибке:</p><blockquote> <p>ошибка 2003 (hy000): не удается подключиться к серверу mysql на локальном хосте (10061)</p> </blockquote><p>как я могу решить вышеупомянутую проблему? я только что скачал mysql и разархивировал на диске e, я ничего не сделал. должен ли я сначала установить соединение? если да, как я могу это сделать?</p>

<p>сервер mysql можно запустить вручную из командной строки. это можно сделать на любой версии windows.</p><p>чтобы запустить сервер mysqld из командной строки, вы должны запустить консольное окно (или «окно dos») и ввести эту команду:</p><pre><code>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. </code></pre><p>вы можете остановить сервер mysql, выполнив эту команду:</p><pre><code>shell> "c:\program files\mysql\mysql server 5.0\bin\mysqladmin" -u root shutdown </code></pre><p>**заметка : **</p><p>если у учетной записи root в mysql есть пароль, вам нужно вызвать mysqladmin с параметром -p и указать пароль при появлении запроса.</p><p>эта команда вызывает утилиту администрирования mysql mysqladmin, чтобы подключиться к серверу и сказать, чтобы он выключился. команда подключается как пользователь root mysql, который является учетной записью администратора по умолчанию в системе предоставления прав mysql. обратите внимание, что пользователи в системе грантов mysql полностью независимы от любых пользователей входа в систему под windows.</p><p>если mysqld не запускается, проверьте журнал ошибок, чтобы увидеть, написал ли сервер какие-либо сообщения там, чтобы указать причину проблемы. журнал ошибок находится в каталоге c:\program files\mysql\mysql server 5.0\data. это файл с суффиксом .err. вы также можете попробовать запустить сервер как mysqld --console; в этом случае на экране может появиться полезная информация, которая может помочь решить проблему.</p><p>последний вариант - запустить mysqld с параметрами --standalone и --debug. в этом случае mysqld записывает файл журнала c:\mysqld.trace, в котором должна быть указана причина, по которой mysqld не запускается. см. mysql internals: портирование на другие системы.</p><p>via <a href="http://dev.mysql.com/doc/refman/5.0/en/windows-start-command-line.html">официальная страница mysql</a> </p>

<p>вот файл zip, который я скачал: mysql-5.7.15-winx64.zip</p><p>вот шаги для запуска mysql server (mysql-5.7.15-winx64) в первый раз в windows:</p><ol> <li>создайте новую папку с именем «data» в каталоге установки mysql (то есть в том же месте, где находится каталог «bin». для меня это: c:\programs\mysql-5.7.15-winx64\mysql-5.7.15 -winx64. это расположение будет отличаться в зависимости от того, куда вы распаковали zip-файл mysql)</li> <li>отсюда я буду использовать расположение моей папки mysql в качестве ссылки. перейдите по адресу: c:\programs\mysql-5.7.15-winx64\mysql-5.7.15-winx64\bin и выполните команду: <code>mysqld --initialize-insecure</code> или <code>mysqld --initialize</code> в зависимости от того, хотите ли вы, чтобы сервер сгенерировал случайный начальный пароль для root '@' localhost 'аккаунт.</li> <li>чтобы запустить бд, перейдите по адресу: c:\programs\mysql-5.7.15-winx64\mysql-5.7.15-winx64\bin и выполните <code>mysqld --console</code>. вы можете увидеть распечатанные журналы запуска.</li> <li>чтобы подключиться к бд, перейдите по адресу: c:\programs\mysql-5.7.15-winx64\mysql-5.7.15-winx64\bin и выполните <code>mysql -u root -p</code>. при появлении запроса введите пароль, если он был установлен, или просто нажмите кнопку «ввод» для подключения.</li> </ol>

<p>может быть </p><pre><code>e:\mysql-5.1.39-win32\bin>mysql -u root -p </code></pre>

<p>тип</p><pre><code>c:\> "c:\program files\mysql\mysql server 5.1\bin\mysqld" --console </code></pre><p>запустить сервер sql, а затем протестировать клиентское соединение.</p>

<p>я использовал mysql server 5.5, в результате чего мне не хватало папки, о которой большинство ответов упоминали в папке <code>bin</code>. вместо этого я сделал следующее:</p><ol> <li>откройте проводник и перейдите в <code>c:\program files\mysql\mysql server 5.5\bin</code> или в каталог установки mysql.</li> <li>запустите исполняемое приложение <code>mysqlinstanceconfig</code> и следуйте приведенным ниже изображениям.</li> </ol><p> <a href="https://i.stack.imgur.com/lmzun.png"> <img src="https://i.stack.imgur.com/lmzun.png" alt=""> </a> </p><p> <a href="https://i.stack.imgur.com/axoku.png"> <img src="https://i.stack.imgur.com/axoku.png" alt=""> </a> </p><p> <a href="https://i.stack.imgur.com/ebize.png"> <img src="https://i.stack.imgur.com/ebize.png" alt=""> </a> </p><p> <a href="https://i.stack.imgur.com/tykpj.png"> <img src="https://i.stack.imgur.com/tykpj.png" alt=""> </a> </p><p> <a href="https://i.stack.imgur.com/jyh0f.png"> <img src="https://i.stack.imgur.com/jyh0f.png" alt=""> </a> </p><p> <a href="https://i.gyazo.com/e06877a94134db0d5dad9f41310b5057.png"> <img src="https://i.gyazo.com/e06877a94134db0d5dad9f41310b5057.png" alt=""> </a> </p><p> <a href="https://i.stack.imgur.com/h6j3h.png"> <img src="https://i.stack.imgur.com/h6j3h.png" alt=""> </a> </p><p>это решило мою проблему, и я смог получить доступ к базе данных без каких-либо ошибок.</p>

<p>вам также необходимо настроить и запустить сервер mysql. <a href="http://dev.mysql.com/doc/refman/5.1/en/windows-install-archive.html">это, вероятно, поможет</a> </p>

<p>я попытался следующие шаги, чтобы запустить mysql server 5.6 на моем windows 8.</p><ol> <li>запустите командную строку как администратор</li> <li>перейдите в каталог установки сервера mysql 5.6 (в моем случае: c:\program files (x86)\mysql\mysql server 5.6\bin), скопируйте это местоположение</li> <li>в командной строке запустите «cd c:\program files (x86)\mysql\mysql server 5.6\bin»</li> <li>запустите "mysql -u root"</li> </ol>

<p>если командная строка не работает в windows, попробуйте следующее:</p><p>1) открытые сервисы в windows.</p><p>2) затем проверьте статус для mysql и, если вы нашли статус ничего или пусто, то запустите службу mysql.</p><p> <a href="https://i.stack.imgur.com/auhdz.png"> <img src="https://i.stack.imgur.com/auhdz.png" alt="mysql service status on windows service manager "> </a> </p><p>3) после этого посмотрите, запущен ли mysql или нет. если он показывает запущенный, попробуйте проверить работу mysql.</p><p>это работало для меня, когда команды cmd не работали.</p>

<ol> <li><p>запустите команду prompt от имени администратора и перейдите в каталог bin для mysql.</p> <pre><code>generally it is (c:\program files\mysql\mysql-5.6.36-winx64\bin) </code></pre></li> <li>запустите команду: mysqld --install. (эта команда установит службы mysql, и, если службы уже установлены, появится запрос.)</li> <li><p>запустите команды ниже, чтобы запустить и остановить сервер</p> <p>для начала:<strong> net start mysql </strong></p> <p>остановиться:<strong> net stop mysql </strong></p></li> <li><p>запустите<strong> mysql </strong>команду.</p></li> <li><p>наслаждаться !!</p></li> </ol>

<p>вы должны сначала запустить сервер. команда, которую вы используете (в вопросе) запускает клиента для подключения к серверу, но сервера там нет, поэтому возникает ошибка.</p><p>поскольку я не пользователь windows (linux поставляется с оборудованием), поэтому я, возможно, не лучший человек, который скажет вам, как, но я могу указать вам на <a href="http://www.devside.net/guides/windows/mysql">руководство</a> и другое <a href="http://dev.mysql.com/tech-resources/articles/4.1/installer.html">руководство</a> , которое покажет вам, как получить mysql сервер запущен и работает в windows.</p><p>после того, как вы это запустите, вы можете использовать команду (в вопросе) для подключения.</p><p>примечание. вы также можете попробовать <a href="http://www.apachefriends.org/en/xampp.html">http://www.apachefriends.org/en/xampp.html</a> , если вы планируете использовать mysql для разработки веб-баз данных.</p><p>надеюсь это поможет.</p>

<p>ошибка жалуется на <code>localhost</code>, а не на <em>permissions</em>, и в настоящее время в mysql используется <em>bind-address</em>, указывающий <code>localhost</code><strong> only </strong>в файле конфигурации.</p><p>так что я не думаю, что это проблема с паролем - за исключением того, что вы говорите, что «разархивировали» mysql.</p><p>достаточно ли этого для установки? что ты скачал? </p><p>был ли какой-либо шаг установки, который позволил вам определить пароль пользователя root?</p><p>и, как сказал nawaman, сервер работает?</p>

<p>запустите сервер mysql командой prompt</p><p>c:> "c:\program files\mysql\mysql server 5.5\bin\mysqld" --console</p><p>или альтернативный охват до бен тогда </p><p>mysqld --console</p><p>это запустит ваш сервер.</p><p>если у вас есть клиент командной строки mysql</p><p>нажмите здесь</p><p>это покажет введите ваш пароль: </p><p>пожалуйста, введите пароль.</p><p>тогда вы можете получить к нему доступ.</p>

<ul> <li><strong> запустите вашу команду prompt от имени администратора. </strong>#</li> </ul><p>мы можем запустить службу mysql из командной строки windows, используя следующую команду.</p><ul> <li><strong><code>net start mysql</code></strong></li> </ul><p>команда для остановки службы mysql:</p><ul> <li><strong><code>net stop mysql</code></strong></li> </ul><p>отключить службу mysql:</p><ul> <li><strong><code>sc config mysql start= disabled</code></strong></li> </ul><p>команда для включения службы mysql (для автоматического запуска службы mysql при запуске системы):</p><ul> <li><strong><code>sc config mysql start= auto</code></strong></li> </ul><p>команда для установки типа запуска вручную:</p><ul> <li><strong><code>sc config mysql start= manual</code></strong></li> </ul><p>как перезапустить службу mysql? нет прямой команды для перезапуска службы. вы можете комбинировать команды остановки и запуска, как показано ниже.</p><ul> <li><strong><code>net stop mysql & net start mysql</code></strong></li> </ul>

<pre><code>mysql -u root -p </code></pre><p>после ввода этой команды в терминале она запросит пароль введите пароль, и вы готовы к работе!</p>

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

<p><img src="https://i.stack.imgur.com/etnxm.jpg" alt="probably this will help you"> у меня также были проблемы с запуском сервера mysql, но я выполнил команду, как указано на рисунке справа. работает нормально.</p>