2015-08-30 122 views
1

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

+0

mySql密码与您的root帐户不一样。如果您在安装过程中未提供root密码,请尝试使用空密码。 –

+0

@AndreaGirardi刚刚尝试过。不幸的是没有运气 – Kyuu

+0

你正在运行哪个客户端 - 正常安装后数据库没有密码尝试#mysql -h 127.0.0.1 -uroot –

回答

3
  1. 删除PID文件:

$ cd /usr/local/var/mysql

$ sudo rm -rf Tanbirs-Mac-mini.local.err

$ sudo rm -rf Tanbirs-Mac-mini.local.pid

  • 现在重新启动服务器使用brew服务队

    $ brew services restart mysql

  • +0

    你值得拥有一枚勋章 – MikeStardust

    +1

    感谢@MikeStardust对你的宝贵意见,:) –

    1

    今天我来这个问题,我解决它使用以下步骤:

    首先,检查是否监听3306端口:

    netstat -tulpen 
    

    如果它打印下面的日志,它会是正确的:

    ... 
    tcp6 0 0 :::3306 :::* LISTEN 27 46396 22054/mysqld 
    ... 
    

    否则,编辑文件my.cnf和代码添加到它:

    bind-address = 0.0.0.0 
    

    这意味着它监听到所有的端口。

    其次,在CentOS的7添加MySQL服务防火墙:

    sudo firewall-cmd --zone=public --permanent --add-service=mysql 
    

    返回成功,然后在执行命令去:

    sudo systemctl restart firewalld 
    

    现在,没关系!

    相关问题