MySQL 客户端的参数里面有一个 --port=#
,也可以简写成 -P #
,其中 #
是端口号,这是用来连接指定端口用的,但是有时会发现指定端口根本无效。
其实这个是 MySQL 故意设计的,如果你的 host 是 localhost
(如果不指定默认也是 localhost
),那 MySQL 必须用 unix socket 连接,那样的话设置端口什么的当然没用啦。所以正确的做法是指定 host 为 127.0.0.1
再指定端口,绝对管用。
有的时候我在想,我们常用的这些工具软件为什么不能稍微花点功夫做点人性化的设计,比如刚才我说的那个问题,在 host 为 localhost
而又同时设置了端口号的情况之下,为什么不能给一个提示呢?程序员的时间真的是这么好浪费的么……
MySQL 客户端的指定端口问题 by Chris Yue is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.

写作累,服务器还越来越贵
求分担,祝愿好人一生平安
天使打赏人
3 Comments
原来如此
9月 10, 2020 在 11:46 上午wow,这样的
牛皮
8月 25, 2020 在 4:38 下午管用
原来如此
7月 24, 2014 在 12:24 上午原来如此