2011-09-18 42 views
51

我下載了dmg文件版本64位後,在Mac中安裝了mysql。 嘗試創建數據庫時,它給了我錯誤1006 - 無法創建數據庫。在瀏覽多個網站之後,似乎由於需要更改的mysql「數據目錄」位置的用戶所有權設置。mysql數據目錄位置

mysql默認「數據目錄」在哪裏?我在本地主機找不到/ var/lib/mysql。

謝謝。

+0

你可以看到這個鏈接:GeekHades回答http://stackoverflow.com/questions/4847069/mysql-sock-is-not-created-osx/41605617#41605617 – GeekHades

回答

46

看看你是否有一個文件/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。

此鏈接可能是有用的:

http://dev.mysql.com/doc/refman/5.0/en/macosx-installation.html

+0

非常感謝paulsm4,你的猜測(/ usr/local/mysql-xxx)是正確的。祝你有個美好的一天 – iwan

+4

/usr/local/var/mysql! –

+91

如果你已經用'Homebrew'安裝'mysql',那麼'/ usr/local/var/mysql'就是這種情況 – mrt

10

至於建議,我編輯此消息放置一個合適的回答。

的MySQL數據庫的「物理」位置是在/ usr /本地/ MySQL的

MySQL的是一個符號鏈接到當前活動的MySQL安裝,在我的情況的確切文件夾是MySQL的-5.6.10- osx10.7-x86_64的。

在該文件夾內,您將看到另一個數據文件夾,其中包含RESTRICTED文件夾與您的數據庫。

你不能真正看到你的數據庫的大小(這是我的問題)從Finder,因爲該文件夾是受保護的,你可以從終端看到sudo du -sh /usr/local/mysql/data/{your-database-name}這樣你會得到一個很好的格式化輸出與大小。

在這些文件夾中,您擁有數據庫中存在的所有文件夾的不同文件,因此檢查數據庫的文件夾以獲取大小更安全。

就是這樣。請享用!

+0

我把它全部拿回來,數據庫那裏,但在父目錄得到信息返回錯誤的結果。獲取關於特定數據庫文件夾的信息將返回所有佔用的空間。 –

29

如果軟件是續集專業默認Mac OSX上安裝MySQL有數據位於:

/usr/local/var/mysql 
+0

我通過'''HOMEBREW'''安裝了mysql,並且一直有奇怪的問題,並且由於某種原因它位於這裏?! – James111

+0

我想確認一下:如果你已經通過'HOMEBREW'安裝了mysql,它就位於這裏。 –

6

檢查哪裏是MySQL的與根文件夾:

mysql_config 
8

嗯,如果喲不知道我在哪裏。(用自制安裝這樣的Mac OS X)CNF,或者你正在尋找發現其他選擇:如果您正在使用MACOS {我的 '高塞拉利昂'}

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

0

安裝XAMPP

你可以找到mysql數據文件;

轉到:/Applications/XAMPP/xamppfiles/var/mysql/