MySql - “Can‘t connect to MySQL server on ‘127.0.0.1‘ ([Errno 61] Connection refused)“
之前用 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)“相关推荐
- 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 ...
- 解决:consumer: Cannot connect to amqp://admin:**@127.0.0.1:5672//: [Errno 111] Connection refused.
为了避免大家机毁人亡,徒耗精力搜索到一堆没用的重复旧文,我决定写下这篇关于docker容器化的celery 无法连接rabbitmq的文章,以增强互联网的技术氛围和工程师的原创精神 worker_1 ...
- Mysql Can't connect to MySQL server
Mysql Can't connect to MySQL server on 'xxxx' (111) 从其它地方远程连接mysql服务器时如此错误 解决办法: # vi /etc/mysql/my. ...
- 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. ...
- 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. ...
- 安装mysql 10055_Can’t connect to MySQL server on ‘localhost’ (10055) | 学步园
服务器: windows2000 server + iis5.0 + php isapi + mysql 我用php+mysql开发了一个web站,该站访问量很高. ...
- 关于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的服务无法启动,不给任何解释; ...
- ★★★ | MySQL | Can‘t connect to MySQL server on ‘XXXX‘ (10055) 解决方案
MySQL 数据库在大用户量并发的情况下会出现以下错误: Can't connect to MySQL server on'localhost' (10055) 错误的背景如下: 系统:Window ...
- 客户端远程连接MySQL出现2003-Cant connect to MySQL server on xxx
在mysql可视化工具远程连接mysql是出现如题错误,一般考虑三种情况. 第一,是否允许远程连接,在linux服务器上进入mysql查看mysql库中的user表 mysql -uroot -p m ...
最新文章
- Hadoop- Hadoop运维小计
- itext设置pdf的尺寸_如何获取pdf文档iText 7的页面大小-问答-阿里云开发者社区-阿里云...
- Strategic game(树的最小点覆盖)
- java中异常+连接重置_是什么导致我的java.nett.ocketException:连接重置?
- 详解Bootstrap glyphicons-halflings-regular.woff2 Not found
- spring和redis的整合-超越昨天的自己系列(7)
- 【Linux】VirtualBox安装ubuntu排错LowGraphic
- thinkphp5 return 返回空_网红饮品大杯约1/3是空的!店员:这是公司设计的中空隔冷层...
- HTML5 和 JavaScript 特效
- 3行python代码实现假聊天机器人(慎入:这是假机器人!!!)
- [渝粤教育] 西南科技大学 电子技术基础 在线考试复习资料
- Java基础语法三 输入输出
- 【身份证识别】基于模板匹配算法实现二代身份证号码识别系统含Matlab源码
- js 分页页码 根据总条数计算有多少页,计算页码
- 股指期货基差和升贴水介绍
- 航空爱好者的自问自答(1)
- python数据分析之爬虫七:爬取豆瓣书籍排行榜Top250
- matlab c2d tustin,Matlab中的c2d函数用法以及绘制传函的Bode图
- 来自学长的快乐AK题——Day8 荒地追猎
- 分享几个免费高清图片素材网站---已解决