#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 обычно ограничивает запись для учетных записей, не являющихся администраторами, поэтому вы можете либо:
- запуск mysql под учетной записью администратора — не очень хорошая практика
- установить права на запись для этой папки для всех — не очень хорошая практика
- переместите хранилище данных в другое место и измените my.cnf соответствующим образом — правильно
Комментарии:
1. Запустите cmd в режиме администратора, щелкнув правой кнопкой мыши «cmd» и выбрав Запуск от имени администратора
2. Я попытался запустить
mysqld
command в командной строке администратора, но это тоже не сработало. Но перенос установки в другую папку сработал хорошо.
Ответ №3:
Вам необходимо предоставить разрешения на чтение / запись для пользовательской СИСТЕМЫ
Ответ №4:
Откройте приглашение DOS и перейдите в каталог MySQL bin и выполните приведенную ниже команду, чтобы узнать, что вызывает проблему:
..корзина > mysqld --defaults-file="C:ProgramDataMySQLMySQL Server 8.0my.ini" --standalone --console