расположение каталога данных mysql

Я установил mysql в Mac после downloding его dmg-файла версии 64 бит. При попытке создать базу данных он дал мне ошибку 1006 – невозможно создать базу данных. После просмотра нескольких веб-сайтов, похоже, из-за настройки прав пользователя в каталоге mysql «каталог данных», который необходимо изменить.

Где mysql default “каталог данных”? Я не мог найти / var / lib / mysql в localhost.

БЛАГОДАРЮ.

Посмотрите, есть ли файл в /etc/my.cnf . Если это так, он должен указать, где находится каталог данных.

Например:

 [mysqld] set-variable=local-infile=0 datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql ... 

Я предполагаю, что ваш mysql может быть установлен в / usr / local / mysql-XXX.

Вы можете найти эти справочные ссылки в MySQL полезными:

  • Установка MySQL 8.0 на MacOS
  • Установка MySQL 5.7 на MacOS
  • Установка MySQL 5.6 на MacOS
  • Установка MySQL 5.5 на MacOS

Если программное обеспечение Sequel pro установлено по умолчанию, то mysql на Mac OSX содержит данные, расположенные здесь:

 /usr/local/var/mysql 

Как и было предложено, я отредактировал это сообщение, чтобы разместить правильный ответ.

«Физическое» расположение баз данных mysql находится в / usr / local / mysql

mysql является символической ссылкой на текущую активную установку mysql, в моем случае точная папка – mysql-5.6.10-osx10.7-x86_64.

Внутри этой папки вы увидите другую папку данных, внутри которой находятся папки RESTRICTED с вашими базами данных.

Фактически вы не можете видеть размер ваших баз данных (это была моя проблема) из Finder, потому что папка защищена, вы можете видеть из терминала с помощью sudo du -sh /usr/local/mysql/data/{your-database-name} и так вы получите хороший отформатированный результат с размером.

В этой папке у вас есть разные файлы со всеми папками, содержащимися в вашей базе данных, поэтому безопаснее проверять папку db, чтобы получить размер.

Вот и все. Наслаждайтесь!

Ну, если вы не знаете, где my.cnf (такой Mac OS X установлен с доморощенным), или вы ищете другие варианты:

 ps aux|grep mysql abkrim 1160 0.0 0.2 2913068 26224 ?? R Tue04PM 0:14.63 /usr/local/opt/mariadb/bin/mysqld --basedir=/usr/local/opt/mariadb --datadir=/usr/local/var/mysql --plugin-dir=/usr/local/opt/mariadb/lib/plugin --bind-address=127.0.0.1 --log-error=/usr/local/var/mysql/iMac-2.local.err --pid-file=iMac-2.local.pid 

Вы получаете datadir=/usr/local/var/mysql

Проверьте, где находится корневая папка mysql:

 mysql_config 

Если вы используете macOS {mine ‘High Sierra’} и Installed XAMPP

Вы можете найти файлы данных mysql;

Перейдите к: /Applications/XAMPP/xamppfiles/var/mysql/

  • невозможно загрузить, $ GOPATH не установлен
  • Добавление пользовательских prerequsites в проект настройки визуальной студии
  • Как получить COM-сервер для Excel, написанный на VB.NET, установленный и зарегистрированный в списке серверов автоматизации?
  • Создайте программу установки для приложений C # и включите установщик .NET Framework в настройку
  • Размещение массива-new требует неопределенных накладных расходов в буфере?
  • Как вручную установить артефакт в Maven 2?
  • Установка VB6 на Windows 7 (или Windows 8) (или Windows 10)
  • Создание настройки приложения в visual studio 2013
  • Как изменить местоположение библиотеки в R?
  • Какова польза и реальная цель установки программы?
  • В проекте установки Visual Studio, как мне создать сценарий удаления?
  • Давайте будем гением компьютера.