Ich habe MySQL auf dem Mac installiert, nachdem ich die dmg-Datei Version 64-Bit heruntergeladen hatte. Beim Versuch, eine Datenbank zu erstellen, wurde der Fehler 1006 angezeigt. Die Datenbank kann nicht erstellt werden. Nach dem Durchsuchen einer Reihe von Websites scheint es an der Einstellung des Benutzereigentums des MySQL-Speicherorts "Datenverzeichnis" zu liegen, die geändert werden muss.
Wo ist MySQL Standard "Datenverzeichnis"? Ich konnte / var / lib / mysql in localhost nicht finden.
VIELEN DANK.
mysql
macos
installation
iwan
quelle
quelle
Antworten:
Überprüfen Sie, ob sich unter eine Datei befindet
/etc/my.cnf
. In diesem Fall sollte angegeben werden, wo sich das Datenverzeichnis befindet.Zum Beispiel:
[mysqld] set-variable=local-infile=0 datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql ...
Ich vermute, dass Ihre MySQL unter / usr / local / mysql-XXX installiert sein könnte.
Diese Links zum MySQL-Referenzhandbuch sind möglicherweise hilfreich:
quelle
/usr/local/var/mysql
ist der Fall, wenn Siemysql
mitHomebrew
Wenn die Software Sequel Pro ist, enthält die Standardinstallation mysql unter Mac OSX Daten hier:
quelle
HOMEBREW
und hatte seltsame Probleme damit und aus irgendeinem Grund befindet es sich hier?!HOMEBREW
es sich hier.Wie vorgeschlagen, habe ich diese Nachricht bearbeitet, um eine richtige Antwort zu geben.
Der 'physische' Speicherort der MySQL-Datenbanken befindet sich unter / usr / local / mysql
mysql ist ein Symlink zur aktuell aktiven mysql-Installation. In meinem Fall lautet der genaue Ordner mysql-5.6.10-osx10.7-x86_64.
In diesem Ordner sehen Sie einen weiteren Datenordner. Darin befinden sich EINGESCHRÄNKTE Ordner mit Ihren Datenbanken.
Sie können die Größe Ihrer Datenbanken (das war mein Problem) im Finder nicht sehen, da die Ordner geschützt sind. Sie können sie jedoch vom Terminal aus sehen
sudo du -sh /usr/local/mysql/data/{your-database-name}
und auf diese Weise erhalten Sie eine schöne formatierte Ausgabe mit der Größe.In diesen Ordnern befinden sich verschiedene Dateien mit allen in Ihrer Datenbank vorhandenen Ordnern. Überprüfen Sie daher sicherer den Ordner der Datenbank, um eine Größe zu erhalten.
Das ist es. Genießen!
quelle
Nun, wenn Sie nicht wissen, wo my.cnf ist (wie Mac OS X mit Homebrew installiert), oder wenn Sie nach anderen Möglichkeiten suchen:
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
Du kriegst
datadir=/usr/local/var/mysql
quelle
Überprüfen Sie, wo sich der Stammordner von MySQL befindet mit:
quelle
mysql_config
nicht in den MySQL-Binärdateien enthalten?Wenn Sie macOS {mine 'High Sierra'} und Installed XAMPP verwenden
Sie können MySQL-Datendateien finden;
Gehe zu :
/Applications/XAMPP/xamppfiles/var/mysql/
quelle
Wenn Sie MySQL über Homebrew unter MacOS installieren, müssen Sie möglicherweise Ihr altes Datenverzeichnis löschen
/usr/local/var/mysql
. Andernfalls schlägt es während des Initialisierungsprozesses mit dem folgenden Fehler fehl:==> /usr/local/Cellar/mysql/8.0.16/bin/mysqld --initialize-insecure --user=hohoho --basedir=/usr/local/Cellar/mysql/8.0.16 --datadir=/usr/local/var/mysql --tmpdir=/tmp 2019-07-17T16:30:51.828887Z 0 [System] [MY-013169] [Server] /usr/local/Cellar/mysql/8.0.16/bin/mysqld (mysqld 8.0.16) initializing of server in progress as process 93487 2019-07-17T16:30:51.830375Z 0 [ERROR] [MY-010457] [Server] --initialize specified but the data directory has files in it. Aborting. 2019-07-17T16:30:51.830381Z 0 [ERROR] [MY-013236] [Server] Newly created data directory /usr/local/var/mysql/ is unusable. You can safely remove it. 2019-07-17T16:30:51.830410Z 0 [ERROR] [MY-010119] [Server] Aborting 2019-07-17T16:30:51.830540Z 0 [System] [MY-010910] [Server] /usr/local/Cellar/mysql/8.0.16/bin/mysqld: Shutdown complete (mysqld 8.0.16) Homebrew.
quelle
Wenn Sie Homebrew verwenden, um [email protected] zu installieren, lautet der Speicherort
Ich weiß nicht, ob der Speicherort für andere Versionen identisch ist.
quelle