Ошибка при запуске сервера MySQL из командной строки

#mysql #cmd

#mysql

Вопрос:

Я новичок в sql, я установил mysql и следую книге: Java как программировать для подключения к mysql

Я получаю следующую ошибку. Что касается метки времени .. я понимаю причину.. но я пытаюсь исправить «Не удается создать тестовый файл C:Program Файлы MySQL Сервер MySQL 5.6данныеSwati-HP.ниже-тест»

Пожалуйста, отнеситесь ко мне с уважением к этому

 C:UsersSwati>mysqld.exe
2013-10-15 13:57:01 0 [Warning] TIMESTAMP with implicit DEFAULT value is depreca
ted. Please use --explicit_defaults_for_timestamp server option (see documentati
on for more details).
2013-10-15 13:57:01 7492 [Warning] Can't create test file C:Program FilesMySQL
MySQL Server 5.6dataSwati-HP.lower-test
2013-10-15 13:57:01 7492 [Warning] Can't create test file C:Program FilesMySQL
MySQL Server 5.6dataSwati-HP.lower-test
2013-10-15 13:57:01 7492 [Note] Plugin 'FEDERATED' is disabled.
2013-10-15 13:57:01 7492 [Note] InnoDB: The InnoDB memory heap is disabled
2013-10-15 13:57:01 7492 [Note] InnoDB: Mutexes and rw_locks use Windows interlo
cked functions
2013-10-15 13:57:01 7492 [Note] InnoDB: Compressed tables use zlib 1.2.3
2013-10-15 13:57:01 7492 [Note] InnoDB: Not using CPU crc32 instructions
2013-10-15 13:57:01 7492 [Note] InnoDB: Initializing buffer pool, size = 128.0M
2013-10-15 13:57:01 7492 [Note] InnoDB: Completed initialization of buffer pool
2013-10-15 13:57:01 7492 [ERROR] InnoDB: .ibdata1 can't be opened in read-write
 mode
2013-10-15 13:57:01 7492 [ERROR] InnoDB: The system tablespace must be writable!

2013-10-15 13:57:01 7492 [ERROR] Plugin 'InnoDB' init function returned error.
2013-10-15 13:57:01 7492 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGIN
E failed.
2013-10-15 13:57:01 7492 [ERROR] Unknown/unsupported storage engine: InnoDB
2013-10-15 13:57:01 7492 [ERROR] Aborting

2013-10-15 13:57:01 7492 [Note] Binlog end
2013-10-15 13:57:01 7492 [Note] Shutting down plugin 'partition'
.
.
.
.
.
2013-10-15 13:57:01 7492 [Note] mysqld.exe: Shutdown complete
 

Ответ №1:

Такая же ошибка может возникнуть и в том случае, если mysqld.exe он уже запущен. Просто убейте процесс.

Комментарии:

1. 1 — потратил полчаса впустую, а затем нашел свой ответ. Ваше здоровье! Я очень новичок в mysql. Я запустил базу данных без --console выбора.

2. Спасибо вам за это!

3. После того, как я увидел это, я понял, что он работает как служба. Спасибо.

Ответ №2:

Папка «program files» в Windows обычно ограничивает запись для учетных записей, не являющихся администраторами, поэтому вы можете либо:

  1. запуск mysql под учетной записью администратора — не очень хорошая практика
  2. установить права на запись для этой папки для всех — не очень хорошая практика
  3. переместите хранилище данных в другое место и измените my.cnf соответствующим образом — правильно

Комментарии:

1. Запустите cmd в режиме администратора, щелкнув правой кнопкой мыши «cmd» и выбрав Запуск от имени администратора

2. Я попытался запустить mysqld command в командной строке администратора, но это тоже не сработало. Но перенос установки в другую папку сработал хорошо.

Ответ №3:

Вам необходимо предоставить разрешения на чтение / запись для пользовательской СИСТЕМЫ

Ответ №4:

Откройте приглашение DOS и перейдите в каталог MySQL bin и выполните приведенную ниже команду, чтобы узнать, что вызывает проблему:

..корзина > mysqld --defaults-file="C:ProgramDataMySQLMySQL Server 8.0my.ini" --standalone --console