2011-04-01 71 views
0

我在我的Mac上的Applications文件夾中安裝了MAMP,並且在MAMP上的htdocs文件夾中安裝了項目文件。在Mac上從總站連接到本地託管的MySQL

如果我想從命令行連接到MySQL,我會在命令行中輸入什麼內容?

注意,它說,從我的腳本連接到MySQL我需要使用以下,但我不知道它怎麼會看在命令行

主機本地主機端口用戶根 密碼root

編輯 - 在我的總站運行sudo ps -aef | grep mysqld後,我得到以下。

501 528  1 0 0:00.02 ??   0:00.02 /bin/sh /Applications/MAMP/Library/bin/mysqld_safe --port=8889 --socket=/Applications/MAMP/tmp/mysql/mysql.sock --lower_case_table_names=0 --pid-file=/Applications/MAMP/tmp/mysql/mysql.pid --log-error=/Applications/MAMP/logs/mysql_error_log 
    501 598 528 0 0:00.77 ??   0:03.72 /Applications/MAMP/Library/libexec/mysqld --basedir=/Applications/MAMP/Library --datadir=/Applications/MAMP/db/mysql --user=mysql --lower_case_table_names=0 --log-error=/Applications/MAMP/logs/mysql_error_log.err --pid-file=/Applications/MAMP/tmp/mysql/mysql.pid --socket=/Applications/MAMP/tmp/mysql/mysql.sock --port=8889 
    501 6083 4176 0 0:00.00 ttys000 0:00.00 grep mysqld 

編輯 mysql

工作答案 $的MySQL主機= 127.0.0.1 --port = 8889 --user =根-p 輸入密碼:

回答

2
mysql --host=127.0.0.1 --port=8889 --user=root -p 

mysql --socket=/Applications/MAMP/tmp/mysql/mysql.sock --user=root -p 

默認密碼d爲MAMP下的mysql root帳戶爲root,所以當它提示輸入密碼時,輸入「root」(但不包括引號)。因此,如果您想要在主命令行上提供密碼,而不是提示,請執行以下操作:

mysql --socket=/Applications/MAMP/tmp/mysql/mysql.sock --user=root --password=root 
+0

是-p是否是密碼?如果是這樣,他們要求什麼密碼?感謝您的幫助 – Leahcim 2011-04-01 02:45:52

+0

如果這是全新安裝,並且您沒有指定root密碼,那麼您可以以root用戶身份登錄,沒有密碼,如下所示:「mysql --host = 127.0.0.1 --user = root」,這將使用一個空白的密碼。 --host也可以是可選的。如果您指定了密碼,請使用「-p」選項並輸入在安裝時配置的密碼。我沒有專門使用MAMP(我使用HomeBrew),所以我不知道該安裝程序是如何工作的。 – squawknull 2011-04-01 02:53:05

+0

如果我嘗試--host = 127.0.0.1方法,它說我無法在該服務器上連接。如果我嘗試--host = localhost等它說我不能通過套接字連接'/tmp/mysql.sock'(2) – Leahcim 2011-04-01 02:58:06

相關問題