从Mac的终端连接到本地托管的MySQL

时间:2011-04-01 02:36:29

标签: mysql

我在Mac上的Applications文件夹中安装了MAMP,在MAMP上的htdocs文件夹中安装了项目文件。

如果我想从命令行连接MySQL,我会在命令行输入什么内容?

注意,它说要从我的脚本连接到MySQL,我需要使用以下内容,但我不确定它将从命令行看起来如何

主机localhost 港口8889 用户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

EDIT mysql

工作答案 $ mysql --host = 127.0.0.1 --port = 8889 --user = root -p 输入密码:

1 个答案:

答案 0 :(得分:2)

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

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

MAMP下的mysql root帐户的默认密码是root,因此当提示输入密码时,请输入“root”(但不包括引号)。因此,如果要在主命令行上提供密码,而不是提示密码,请执行以下操作:

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