【发布时间】:2015-08-15 07:36:10
【问题描述】:
我使用Mysql Workbench连接我的数据库,[
主机名端口和用户名如图,密码正确。当我点击测试连接时,它显示如上。但是如果我使用3307代替3306作为端口,它连接成功。是什么导致了这个问题以及我如何解决它?
我使用的是 macbook pro,但不知道查看哪个 my.cnf。我在终端中使用 sudo vim /usr/local/mysql/my.cnf 。
my.cnf 如下:
[mysqld]
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
我重写如下:
[client]
port=3306
socket=/tmp/mysql.sock
[mysqld]
port=3306
socket=/tmp/mysql.sock
key_buffer_size=16M
max_allowed_packet=8M
[mysqldump]
quick
但它不起作用。
【问题讨论】:
-
您的
mysql是否在3307或3306端口上运行??? -
请检查你的mysql配置
my.cnf端口应该是port=3306https://dev.mysql.com/ -
@DarshanPatel 是的,它正在运行
-
但是在哪个端口???按照@ichadhr 的建议检查 my.cnf
-
@Sajad 你一定是在开玩笑。这是 HTTP 服务器的标准端口。这是一个数据库。
标签: mysql