где папка данных сервера MySQL по умолчанию в Windows 7 - PullRequest
16 голосов
/ 21 января 2010

Я ищу каталог данных сервера mysql (5.1.42), который я установил на мою машину, на которой работает win7.

В C: \ Program Files \ MySQL \ MySQL Server 5.1, а также в C: \ Users \ MyAccount \ AppData \ Local || LocalLow || роуминг

нет директории data.

Ответы [ 10 ]

31 голосов
/ 05 февраля 2014

Разные версии MySQL / Windows имеют разные местоположения папок данных. Чтобы определить местонахождение вашей АКТУАЛЬНОЙ папки с данными, просто выполните этот SQL:

SHOW VARIABLES WHERE Variable_name LIKE '%dir'
16 голосов
/ 10 мая 2011

Должно быть C: \ ProgramData \ MySQL \ MySQL Server 5.1 \ data.

Не очень хорошая идея размещать данные здесь по умолчанию. Он совместим с различными требованиями совместимости с Vista, но его довольно сложно найти, особенно если учесть, что папка ProgramData скрыта.

6 голосов
/ 09 июля 2013

Вы можете найти каталог данных в этом месте C:\ProgramData\MySQL\MySQL Server 5.5\data\<YourDataDirectory\TableName.frm>

3 голосов
/ 07 января 2016

У меня была проблема, чтобы найти каталог данных тоже и даже запустить 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. На самом деле, было видно, как по умолчанию предлагается расположение данных, во время установки.

3 голосов
/ 23 апреля 2010

Путь можно определить в my.ini (находится в каталоге Windows) как datadir.

2 голосов
/ 10 сентября 2017

Если вы установили mysql с установщиком MSI, посмотрите здесь: C:\ProgramData\MySQL\MySQL Server 5.7\ и вы должны увидеть папку с данными. Даже если мой datadir указан как местоположение по умолчанию mysql server, мои данные хранятся в %ProgramData%.

1 голос
/ 15 февраля 2017

Независимый от версии 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

1 голос
/ 18 марта 2016

Вот что у меня работало в 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 был скрытым каталогом!

0 голосов
/ 28 июня 2013

Взгляните на:

C: \ Users \ All Users \ MySQL \ MySQL Server 5.1 \ data

0 голосов
/ 09 апреля 2012

После смены каталога, пароль root сбрасывается.Поэтому имейте в виду, что если вы изменили каталог и у вас возникли проблемы с доступом, попробуйте получить к нему доступ без пароля, затем установите новый пароль.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...