无法在 Mac 上的“127.0.0.1”(61) 上连接到 MySQL 服务器

Kyu*_*yuu 9 mysql macos mysql-workbench

在创建 mysql 连接时遇到一些麻烦。mysql 实例在系统首选项中运行,我已确保 mysql 配置文件位于正确的位置(测试设置已通过)。当我进入测试数据库连接时,我在所有三个部分都得到红叉。(打开数据库连接,获取服务器版本,获取服务器操作系统)。运行 mac 10.10.2。将连接名称设置为 home 主机名 127.0.0.1,端口设置为 3306,用户名设置为 root,密码设置为我的计算机 root 密码,默认架构也设置为 home。有任何想法吗?

Eng*_*san 15

  1. 使用以下命令删除 pid 文件:

    $ cd /usr/local/var/mysql
    $ sudo rm -rf [networkname*].err
    $ sudo rm -rf [networkname*].pid
    
    Run Code Online (Sandbox Code Playgroud)
    1. 现在重新启动服务器使用brew服务

    $ brew services restart mysql

∗您的网络名称如“Tanbirs-Mac-mini.local”(使用echo $HOST


小智 6

在此输入图像描述

您可以看到此类错误,请尝试以下操作:

在 iTerm 或终端上运行此命令:

sudo mysql.server start
Run Code Online (Sandbox Code Playgroud)

如果您看到类似这样的错误:

my_print_defaults: Can't read dir of '/usr/local/etc/my.cnf.d' (OS errno 2 - No such file or directory)

my_print_defaults: [ERROR] Fatal error in defaults handling. Program aborted!
Starting MySQL

.my_print_defaults: Can't read dir of '/usr/local/etc/my.cnf.d' (OS errno 2 - No such file or directory)

my_print_defaults: [ERROR] Fatal error in defaults handling. Program aborted!

my_print_defaults: Can't read dir of '/usr/local/etc/my.cnf.d' (OS errno 2 - No such file or directory)

my_print_defaults: [ERROR] Fatal error in defaults handling. Program aborted!
 ERROR! The server quit without updating PID file (/usr/local/var/mysql/MacBook-Pro.local.pid).
Run Code Online (Sandbox Code Playgroud)

只需创建目录:

mkdir /usr/local/etc/my.cnf.d
Run Code Online (Sandbox Code Playgroud)

然后再次运行:

sudo mysql.server start
Run Code Online (Sandbox Code Playgroud)

对我有用。


Chr*_*rds 6

我刚刚遇到了这个,唯一对我有用的解决方案是ib_logfile*从 中删除文件/usr/local/var/mysql,类似于 Engr.Tanbir Hasan 的答案:

cd /usr/local/var/mysql
rm ib_logfile*
Run Code Online (Sandbox Code Playgroud)

然后重新启动(我使用的是 MariaDB,但同样适用于 MySQL):

brew services restart mariadb
# or
brew services restart mysql
Run Code Online (Sandbox Code Playgroud)

我在这里找到了解决方案。