python mysql 2002_python MySQLdb连接mysql失败 2002, Can't connect to loca
2. 问题原因分析
这里主要是因为我们连接mysql的时候,host用的是localhost, 实际用的是UNIX Domain
Socket(具体见参考文献(1))来进行通信的。我们知道,UNIX Domain
Socket的地址是一个socket类型的文件在文件系统中的路径,如果这个路径不存在的话,连接的时候就会失败。上面提示的错误原因是”Can’t
connect to local MySQL server through socket
‘/var/lib/mysql/mysql.sock’
(2)”,从字面意思上来看,是说无法通过’/var/lib/mysql/mysql.sock’这个socket来连接本地的mysql
sever,这时候问题基本就比较明显了,应该是mysql配置的本地连接的socket不是’/var/lib/mysql/mysql.sock’这
个路径的原因。接下来我们来验证我们的想法,打开mysql的配置文件(/etc/my.cnf),我们看到如下的内容:
1
2
3
4
5
6
7
8
9
10
11
12
# The following options will be passed to all MySQL clients
[client]
#password = your_password
port = 3306
socket = /tmp/mysql.sock
# The MySQL server
[mysqld]
bind-address = 10.12.22.98
port = 3306
socket = /tmp/mysql.sock
# ...
我们可以看到,本地mysql server配置的Unix Domain
Socket是/tmp/mysql.sock,与上面python
MySQLdb所用的不一样,这也印证了我们前面的猜想,找到了问题的原因。
python mysql 2002_python MySQLdb连接mysql失败 2002, Can't connect to loca相关推荐
- django本地安装mysql_Ununtu 15.04 安装MySql(Django连接Mysql)
本文介绍Ubuntu 15.04下安装MySQL ubuntu 15.04安装mysql django项目连接mysql 一.安装数据库 1.sudo apt-get install mysql-se ...
- python3连接mysql使用mysqldb_Python3 连接Mysql数据库
初学Python ,目前无论是电子书还是网上的教程,都是针对于python2.7,但是对于部分语法以及模块都有变化. 比如 urllib2是python自带的模块,不需要下载.urllib2在pyth ...
- c语言 连接 mysql,C语言连接mysql -select
C语言实现查询mysql数据库的行数,列的属性,以及每条记录. /* select.c */ #include #include #include #include "/usr/includ ...
- 使用php连接mysql数据库_PHP使用mysql与mysqli连接Mysql数据库用法示例
本文实例讲述了PHP使用mysql与mysqli连接Mysql数据库的方法.分享给大家供大家参考,具体如下: 代码很简单直接上了 /** * @Author: HTL * @Description: ...
- python fetchall方法_Python连接MySQL并使用fetchall()方法过滤特殊字符
来一个简单的例子,看Python如何操作数据库,相比Java的JDBC来说,确实非常简单,省去了很多复杂的重复工作,只关心数据的获取与操作. 准备工作 需要有相应的环境和模块: Ubuntu 14.0 ...
- python连接mysql代码_Python连接MySQL的实例代码
!/usr/bin/env python -*-coding:UTF-8-*- 这一句告诉python用UTF-8编码 ======================================== ...
- python使用PyMySQL的连接MySQL数据库
如何实现将100000条数据插入到MySQL数据库?如果使用MySQL客户端来完成这个操作,那么这个工作量无疑是巨大的,可以通过使用程序代码的方式去连接MySQL数据库,然后对MySQL数据库进行增删 ...
- python数据库教程_Python连接mysql数据库及简单增删改查操作示例代码
1.安装pymysql 进入cmd,输入 pip install pymysql: 2.数据库建表 在数据库中,建立一个简单的表,如图: 3.简单操作 3.1查询操作 #coding=utf-8 #连 ...
- python连接mysql代码_Python3连接MySQL(pymysql)转账代码
# coding:utf8 import sys # Python3 采用pymysql 连接MySQL import pymysql class TransferMoney(object): def ...
最新文章
- 用Ghost几秒钟快速格式化120G大硬盘
- spwm逆变器双极性matlab教程,基于MATLAB/Simulink的SPWM逆变电源的建模与仿真
- bash问题引起的centos系统不能启动
- Apache Hudi x Pulsar Meetup杭州站火爆来袭,实践干货就等你来!
- OpenCV:OpenCV目标检测Adaboost+haar源代码分析
- 18 操作系统第五章 设备管理 IO设备的基本概念和分类 IO控制器 IO控制方式 IO软件层次结构 IO核心子系统 假脱机技术 设备的分配与回收 缓冲区管理
- MySql基础笔记(三)其他重要的事情
- 银行数据仓库体系实践_案例:农发行数据交换共享平台建设实践分享
- python展开列表代码_python列表(list)用法示例代码
- Spring MVC-学习笔记(1)认识spring mvc
- 数据库系统概论第五版(笔记+习题答案)(全)
- 邮件服务解决方案--iRedMail
- win10怎样修改密码及忘记密码了怎么办
- ps cc2019版为什么做图一复制图层就卡死_彻底明白PS的智能对象,它和普通图层到底有啥区别?详细讲解...
- 金山云个人用户实名认证步骤详解(图文教程)
- 赛迪网:VMware访谈实录
- 通过ip无法获得计算机名称,电脑获取不到IP地址如何解决
- EIGRP协议工作过程与配置详解
- Python快速搭建网站
- 一些常见的AAC编解码库
热门文章
- 福建地震局网站被******挂壮阳广告
- 操作系统(8)-存储系统
- linux 背光驱动程序,Linux驱动工程师成长之路 LCD背光控制RT9379B
- hive 把mysql语句执行_R分别连接mysql hive执行操作
- 计算机画画作品 人物 游泳,夏天主题的儿童画-游泳的儿童绘画作品
- 2021高考个人成绩排名查询,2021新高考八省联考实力排名:怎么查联考成绩在全省排名?...
- pip安装cinrad
- 算法学习之路|蒜头君的新游戏1
- Linux 权限管理之基本权限
- 阻塞非阻塞,同步异步四种I/O方式