之前用 PyMySql 模组连结本地端的 MySQL 工作的挺顺利的,谁知道在 Mac 重开机后资料库连不上了,报错讯息如下:

 "Can't connect to MySQL server on '127.0.0.1' ([Errno 61] Connection refused)" 

查了一堆网文,发现可能是先前在安装时配置设的不对,因此要更改 my.cnf 的设定内容。

1. 先确定 MySQL 取用配置文件的位置。在MySQL 的安装目录下执行:$ mysql --help | grep cnf,可以看到MySQL最优先使用的配置文件是 /etc/my.cnf:

$ mysql --help | grep cnforder of preference, my.cnf, $MYSQL_TCP_PORT,
/etc/my.cnf /etc/mysql/my.cnf /usr/local/etc/my.cnf ~/.my.cnf

2. cd 到 /etc/my.cnf, 编辑这份文件内容需要系统使用者权限,所以用 sudo vim 进行编辑。配置文件内容如下:

# Default Homebrew MySQL server config
[client]port = 3306
socket = /tmp/mysql.sock[mysqld]
# 设置与MySQL伺服器联线的 port
port = 3306# 设置与MySQL伺服器联线的socket位置 <- 缺乏或设置错误会导致(Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’)
socket = /tmp/mysql.sock# 设置与MySQL伺服器联线的资料夹位置
datadir = /usr/local/var/mysql# 设置暂存档资料夹位置
tmpdir = /tmp# 设置连线 IP
bind-address = 127.0.0.1#设置pid资料夹位置 <- 缺乏或设置错误会导致(The server quit without updating PID file)
pid-file = /usr/local/var/mysql/Ha.lan.pid)
pid-file = /usr/local/var/mysql/Ha.lan.pid

修改完之后按 esc ++q!退出

my.cnf 里的配置设定修改完成后,MySql server终于可以顺利启动了! 安装目录下的 support-files 资料夹里可以start / stop / restart SQL server. 因为是用 root 登录的,所以直接下指令,不用 sudo:

$ cd  /usr/local/Cellar/mysql@5.7/5.7.32/support-files/
$ mysql.server start

接着用 mysql -u root -p 登入之后,就可以用 SQL指令来操作资料库了:

$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.7.32 HomebrewCopyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| recommend          |
| stock              |
| sys                |
| test               |
| test2              |
+--------------------+
8 rows in set (0.00 sec)

MySql - “Can‘t connect to MySQL server on ‘127.0.0.1‘ ([Errno 61] Connection refused)“相关推荐

  1. Failed to connect to SDP server on FF:FF:FF:00:00:00: Connection refused问题解决方法

    如果在移植bluez时使用的是5.xx版本,很可能会遇到Failed to connect to SDP server on FF:FF:FF:00:00:00: Connection refused ...

  2. 解决:consumer: Cannot connect to amqp://admin:**@127.0.0.1:5672//: [Errno 111] Connection refused.

    为了避免大家机毁人亡,徒耗精力搜索到一堆没用的重复旧文,我决定写下这篇关于docker容器化的celery 无法连接rabbitmq的文章,以增强互联网的技术氛围和工程师的原创精神 worker_1 ...

  3. Mysql Can't connect to MySQL server

    Mysql Can't connect to MySQL server on 'xxxx' (111) 从其它地方远程连接mysql服务器时如此错误 解决办法: # vi /etc/mysql/my. ...

  4. Mac Navicat连接MySQL8.0.11出错:2003 - Can't connect to MySQL server on ……(61 Connection refused)

    MySQL8.0.11处于空密码情况下,Navicat for MySQL连接MySQL会出现以下提示: 2003 - Can't connect to MySQL server on '127.0. ...

  5. mysql连接时报错:2003 - Can‘t connect to MySQL server on ‘127.0.0.1‘ (61 “Connection refused

    mysql连接时报错:2003 - Can't connect to MySQL server on '127.0.0.1' (61 "Connection refused 解决办法: 1. ...

  6. 安装mysql 10055_Can’t connect to MySQL server on ‘localhost’ (10055) | 学步园

    服务器:   windows2000   server   +   iis5.0   +   php   isapi   +   mysql 我用php+mysql开发了一个web站,该站访问量很高. ...

  7. 关于mysql:Can‘t connect to MySQL server on ‘localhost:3306‘ (XX) + 关于navicat:client does not supp...

    bug:Can't connect to MySQL server on 'localhost:3306' (XX)   # XX=1003?/6? 问题描述:mysql的服务无法启动,不给任何解释; ...

  8. ★★★ | MySQL | Can‘t connect to MySQL server on ‘XXXX‘ (10055) 解决方案

    MySQL 数据库在大用户量并发的情况下会出现以下错误: Can't connect to MySQL server on'localhost' (10055)  错误的背景如下: 系统:Window ...

  9. 客户端远程连接MySQL出现2003-Cant connect to MySQL server on xxx

    在mysql可视化工具远程连接mysql是出现如题错误,一般考虑三种情况. 第一,是否允许远程连接,在linux服务器上进入mysql查看mysql库中的user表 mysql -uroot -p m ...

最新文章

  1. Hadoop- Hadoop运维小计
  2. itext设置pdf的尺寸_如何获取pdf文档iText 7的页面大小-问答-阿里云开发者社区-阿里云...
  3. Strategic game(树的最小点覆盖)
  4. java中异常+连接重置_是什么导致我的java.nett.ocketException:连接重置?
  5. 详解Bootstrap glyphicons-halflings-regular.woff2 Not found
  6. spring和redis的整合-超越昨天的自己系列(7)
  7. 【Linux】VirtualBox安装ubuntu排错LowGraphic
  8. thinkphp5 return 返回空_网红饮品大杯约1/3是空的!店员:这是公司设计的中空隔冷层...
  9. HTML5 和 JavaScript 特效
  10. 3行python代码实现假聊天机器人(慎入:这是假机器人!!!)
  11. [渝粤教育] 西南科技大学 电子技术基础 在线考试复习资料
  12. Java基础语法三 输入输出
  13. 【身份证识别】基于模板匹配算法实现二代身份证号码识别系统含Matlab源码
  14. js 分页页码 根据总条数计算有多少页,计算页码
  15. 股指期货基差和升贴水介绍
  16. 航空爱好者的自问自答(1)
  17. python数据分析之爬虫七:爬取豆瓣书籍排行榜Top250
  18. matlab c2d tustin,Matlab中的c2d函数用法以及绘制传函的Bode图
  19. 来自学长的快乐AK题——Day8 荒地追猎
  20. 分享几个免费高清图片素材网站---已解决

热门文章

  1. TPS73601DBVR 低压差(LDO)线性稳压器TI
  2. 《动手学深度学习》手动导入数据集产生错误的解决方法
  3. 大陆服务器和香港服务器的区别
  4. 广交会展会汇信快速报价小程序
  5. 团队管理27--任务执行之流程机制
  6. python+opencv安装方法,以及关键问题解决【win,linux,mac】
  7. Visual Basic 桌面小程序
  8. 人脉存折 五个朋友决定你的富贵
  9. 期权系列之前言,动机
  10. 孔松(信通院)-数字化时代云安全能力建设及趋势