2011-04-01 79 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

相关问题