在Mac上通过终端命令连接MySQL数据库

在Mac上通过终端命令连接MySQL数据库,mysql,macos,shell,Mysql,Macos,Shell,我一直试图通过Mac上的终端连接到公司的MySQL数据库。我在Mac上通过“自制”下载了MySQL CLI: $brew install mysql 然后,我遵循以下格式: $mysql -u user_name -p passwords -h host_name database_name 然而,我收到了错误消息“error2003(HY000):无法连接到‘host_name’(60)上的MySQL服务器”。谁能告诉我怎么解决这个问题吗?谢谢 我们确实需要更多的细节来帮助您,但我想您需要

我一直试图通过Mac上的终端连接到公司的MySQL数据库。我在Mac上通过“自制”下载了MySQL CLI:

$brew install mysql
然后,我遵循以下格式:

$mysql -u user_name -p passwords -h host_name database_name

然而,我收到了错误消息“error2003(HY000):无法连接到‘host_name’(60)上的MySQL服务器”。谁能告诉我怎么解决这个问题吗?谢谢

我们确实需要更多的细节来帮助您,但我想您需要先启动MySQL

sudo /usr/local/mysql/support-files/mysql.server start
此外,在尝试连接到服务器之前,最好先检查服务器的状态

   sudo /usr/local/mysql/support-files/mysql.server status

*路径取决于MySQL的安装路径

您提供的主机名。。。替换为实际主机名是的,我使用的是实际主机名、用户名和密码。这里,作为指示,我只是放了一个占位符。嗨,耶克尔!非常感谢你的帮助!我试图通过MacOSX上的终端执行sql查询,以连接到我们公司的MySQL数据库。我通过“SSH隧道管理器”应用程序成功设置了SSH隧道,并在“Sequal Pro”应用程序上成功连接到MySQL数据库。然而,当我尝试用上述步骤连接终端上的MySQL时,它返回了我的错误消息。我还尝试用您的命令启动mysql服务器,但它显示“错误!服务器退出时没有更新PID文件(/usr/local/mysql/data/tw mba mli.PID)。”。是因为缺少PID文件吗?请让我知道。另外,我已经检查了.err文件并发现了以下消息:[注意]InnoDB:请检查您是否已经有另一个使用相同InnoDB数据或日志文件的mysqld进程。[错误]InnoDB:无法锁定。/ibdata1错误:35。@MarkLi该错误告诉您计算机中正在运行MySQL,这就是您无法启动第二个实例的原因。我发现您能够连接Sequal Pro而不是命令行是可疑的。你能粘贴你正在执行的命令吗?当然!在终端中,我执行命令“mysql-u mmr-p XATtAoqaU6JahuMib2BH-h db-kredd-ro-app-002.atla.company.com roi_add_prod”尝试连接数据库。然而,现在我收到的结果是mysql cli用户菜单。这是否表明我向命令传递了错误的参数?在执行该命令之前,我确保SSH隧道已连接且“Sequal Pro”已关闭。另外,我尝试运行命令-“sudo/usr/local/mysql/support files/mysql.server status”,它说“mysql没有运行”。@MarkLi您是否先尝试停止服务器,然后尝试启动它?在尝试重新启动之前,请先完全重新启动计算机。另外,传递“localhost”作为主机怎么样?