从Mac中的terminus连接到本地托管的MySQL
我在Mac上的应用程序文件夹中安装了MAMP,在MAMP上的htdocs文件夹中安装了项目文件 如果我想从命令行连接到MySQL,我会在命令行中键入什么 注意,它说要从我的脚本连接到MySQL,我需要使用以下命令,但我不确定从命令行看它会是什么样子 主机本地主机 8889端口 用户根 密码根 编辑-在终点站运行从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
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