Ответ 1
Различные версии MySQL/Windows имеют разные местоположения папок данных. Чтобы получить местоположение папки ACTUAL, просто выполните этот SQL:
SHOW VARIABLES WHERE Variable_name LIKE '%dir'
Я ищу каталог данных сервера mysql (5.1.42), который я установил на своей машине, которая запускает win7.
В C:\Program Files\MySQL\MySQL Server 5.1 нет директивы 'data', а также в C:\Users\MyAccount\AppData\Local || LocalLow || Роуминг
Различные версии MySQL/Windows имеют разные местоположения папок данных. Чтобы получить местоположение папки ACTUAL, просто выполните этот SQL:
SHOW VARIABLES WHERE Variable_name LIKE '%dir'
Должен быть C:\ProgramData\MySQL\MySQL Server 5.1\data.
Не помешало размещать данные по умолчанию. Он совместим с различными требованиями к совместимости Vista, но его трудно найти, особенно если папка ProgramData скрыта.
Вы можете найти каталог данных в этом месте
C:\ProgramData\MySQL\MySQL Server 5.5\data\<YourDataDirectory\TableName.frm>
Путь может быть определен в my.ini
(находится в каталоге Windows) как datadir
.
У меня возникла проблема найти каталог данных и даже запустить mysql во второй раз после установки сервера 5.7 в Windows 7.
В отличие от некоторых ответов здесь и в документации (часть о местоположении my.ini), местоположение my.ini было c:\ProgramData\MySQL\MySQL Server 5.7\my.ini, местоположение данных было c:\ProgramData\MySQL\MySQL Server 5.7\Data. Фактически он должен был видеть, по умолчанию предлагаемое местоположение данных, во время установки.
Если вы установили mysql с установщиком MSI,
смотрите здесь: C:\ProgramData\MySQL\MySQL Server 5.7\
, и вы должны увидеть папку с данными.
Даже если мой datadir
указан в местоположении по умолчанию mysql server
, мои данные хранятся в %ProgramData%
.
После изменения каталога пароль root reset. Поэтому имейте в виду, что если вы меняете каталог и имеете проблемы с доступом, попробуйте получить к нему доступ без пароля, а затем установите новый пароль.
Это то, что сработало для меня в Windows 7:
c:\ProgramData\MySQL\MySql Server 5.7> xcopy data c:\MySQL\"MySQL Server 5.7"\data\
После этого запустите сервер MySQL с помощью:
c:\MySQL\"MySQL Server 5.7"\bin> mysqld
Спасибо тем, кто поделился информацией о том, что C:\ProgramData
был скрытым каталогом!
Независимый ответ версии Windows.
Для MySQL 5.7
в Windows каталог для файлов журналов и баз данных
"%PROGRAMDATA%\MySQL\MySQL Server 5.7\"
Системная переменная Windows
%PROGRAMDATA%
по умолчанию C:\ProgramData
источник: https://dev.mysql.com/doc/refman/5.7/en/windows-installation-layout.html
Взгляните на:
C:\Users\Все пользователи \MySQL\MySQL Server 5.1\datap >