从Mac中的terminus连接到本地托管的MySQL

从Mac中的terminus连接到本地托管的MySQL,mysql,Mysql,我在Mac上的应用程序文件夹中安装了MAMP,在MAMP上的htdocs文件夹中安装了项目文件 如果我想从命令行连接到MySQL,我会在命令行中键入什么 注意,它说要从我的脚本连接到MySQL,我需要使用以下命令,但我不确定从命令行看它会是什么样子 主机本地主机 8889端口 用户根 密码根 编辑-在终点站运行sudops-aef | grepmysqld后,我得到了以下信息 501 528 1 0 0:00.02 ?? 0:00.02 /bin/sh /A

我在Mac上的应用程序文件夹中安装了MAMP,在MAMP上的htdocs文件夹中安装了项目文件

如果我想从命令行连接到MySQL,我会在命令行中键入什么

注意,它说要从我的脚本连接到MySQL,我需要使用以下命令,但我不确定从命令行看它会是什么样子

主机本地主机 8889端口 用户根 密码根

编辑-在终点站运行
sudops-aef | grepmysqld
后,我得到了以下信息

 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--host=127.0.0.1--port=8889--user=root-p 输入密码:

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

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

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

这是-p表示密码吗?如果是,他们需要什么密码?感谢您的帮助如果这是一个新安装,并且您没有指定root密码,那么您可以在不使用密码的情况下以root身份登录,如下所示:“mysql--host=127.0.0.1--user=root”,这将使用空白密码。主机也可以是可选的。如果指定了密码,请使用“-p”选项,然后输入安装时配置的密码。我没有专门使用MAMP(我使用自制),所以我不确定安装程序是如何工作的。如果我尝试--host=127.0.0.1方法,它会说我无法在该服务器上连接。如果我尝试--host=localhost等,它会说我无法通过socket'/tmp/mysql.sock'(2)连接,你确定它正在运行吗?试试“telnet 127.0.0.1 3306”,如果你听到胡言乱语,它正在运行。如果不是,那就不是。如果你的意思是“sudops-aef | grepmysqld”,你也可以在MAMP正在运行时执行。当我尝试telnet时,它说连接被拒绝。当我运行“sudops-aef | grepmysqld”时,它做了很多事情,但我不确定我是否参与其中
mysql --socket=/Applications/MAMP/tmp/mysql/mysql.sock --user=root --password=root