Где хранятся данные таблицы MySQL (Mac)?

#mysql #macos #dropbox

#mysql #macos #dropbox

Вопрос:

Я работаю над синхронизацией моей базы данных MySQL на двух компьютерах (используя dropbox с символическими ссылками). Текущая информация базы данных хранится здесь: /usr/local/mysql/data

При синхронизации базы данных отображается только база данных вместе с именами таблиц, но данные не отображаются. Есть ли другое место, где хранятся данные?

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

1. Используете ли вы таблицы InnoDB? Если это так, то фактические данные таблицы будут сохранены в другом месте.

2. Что вы подразумеваете под «отображением»? Вы имеете в виду, что на нем не отображаются файлы данных, или что другой компьютер не может найти данные, или что?

3. @Eric да, я (не во всех таблицах, но в большинстве). Вы знаете, где хранятся эти данные?

4. @ughoavgfhw — При синхронизации базы данных MySQL на другом компьютере при синхронизации БД отображается база данных со структурой таблицы, но без данных. Вопрос в том, где хранятся данные, если не в папке db или любых папках в папке «data».

Ответ №1:

ну … если вы введете

 show variables where Variable_name ='datadir';
  

вы увидите что-то вроде

  --------------- --------------- 
| Variable_name | Value         |
 --------------- --------------- 
| datadir       | /path/to/data |
 --------------- --------------- 
  

Но для доступа к ним вручную вам понадобятся права администратора

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

1. Это показывает, где находится каталог данных, к которому я смог получить доступ. В этом каталоге данных находится база данных, которая, похоже, содержит не все табличные данные, что и является проблемой. Есть идеи?