7

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

Я пытался запустить клиент командной строки MySQL 5.6 и mysqld.exe из каталога Program Files/MySQL/MySQLServer/bin , но мне не повезло.

После запуска mysqld.exe я получаю следующую ошибку:

2013-10-28 18:52:12 4788 [ERROR] InnoDB: .\ibdata1 can't be opened in read-write mode
2013-10-28 18:52:12 4788 [ERROR] InnoDB: The system tablespace must be writable!
2013-10-28 18:52:12 4788 [ERROR] Plugin 'InnoDB' init function returned error.
2013-10-28 18:52:12 4788 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
2013-10-28 18:52:12 4788 [ERROR] Unknown/unsupported storage engine: InnoDB
2013-10-28 18:52:12 4788 [ERROR] Aborting`

Естественно, я попытался запустить его как администратор, и я получил это:

C:\Windows\system32>"C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqld.exe"
2013-10-28 19:24:30 0 [Warning] TIMESTAMP with implicit DEFAULT value is depreca
ted. Please use --explicit_defaults_for_timestamp server option (see documentati
on for more details).

4 ответа4

9

Если вы установили MySQL с помощью установщика MSI, он должен быть настроен как служба.

Вы можете открыть сервис двумя способами

МЕТОД №1: Доступ к установленной службе

  • Откройте значок «Службы» на панели управления.
  • Прокрутите в алфавитном порядке до службы MySQL
  • Щелкните правой кнопкой мыши сервис
  • Нажмите Пуск Сервис

МЕТОД № 2: Выполнение командной строки

  • Открыть окно DOS
  • В командной строке C: запустите: net start mysql или net start mysql57. Правильное имя может отличаться в вашей системе

Если вы получили эту ошибку

C:\Windows\system32>net start mysql
System error 5 has occurred.

Access is denied.

C:\Windows\system32>

тогда вы не запускали окно DOS от имени администратора. Попробуйте еще раз как администратор. Тебе следует увидеть:

C:\Windows\system32>net start mysql
The MySQL service is starting..
The MySQL service was started successfully.


C:\Windows\system32>

Попробуйте!

3

Убедитесь, что mysqld.exe на вкладке « Startup » при запуске и введите msconfig . Кроме того, то же самое касается Services , найдите там службы MySQL, щелкните правой кнопкой мыши> Свойства и убедитесь, что типы запуска выбраны автоматически.

0

Если вы используете wamp в Windows, вы можете запустить mysql из командной строки:

cd \wamp64
cd bin
cd mysql
dir
[check the version no of mysql]
cd mysql<version no>
mysql.exe -u root

Это предполагает, что вы установили wamp в корне

-2

Чтобы вручную запустить службу mysql, вы должны запустить исполняемый файл mysqld. Откройте командную строку и введите:

shell> "C:\Program Files\MySQL\MySQLServer\bin\mysqld"

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .