问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

centos里怎样安装python-mysqldb模块

发布网友 发布时间:2022-04-07 19:36

我来回答

1个回答

热心网友 时间:2022-04-07 21:06

.2.4b4.tar.gz
cd MySQL-python-1.2.4b4
python setup.py build
python setup.py install

urllib2.URLError: <urlopen error [Errno 110] Connection timed out>
像报了这样的错,多试几次,网络请求超时了
如果 报EnvironmentError: mysql_config not found
版本是2.7.3
此时执行 find / -name mysql_config 在/usr/bin/下发现了这个文件
然后修改MySQL-python-1.2.3目录下的site.cfg文件
去掉mysql_config=XXX这行的注释,并改成mysql_config=/usr/bin/mysql_config(以mysql_config文件所在机器上的目录为准)
在Python代码

conn = MySQLdb.Connect(host='localhost', user='root', passwd='root', db='python') 中加一个属性:
改为:
conn = MySQLdb.Connect(host='localhost', user='root', passwd='root', db='python',charset='utf8')
charset是要跟你数据库的编码一样,如果是数据库是gb2312 ,则写charset='gb2312'。

下面贴一下常用的函数:

然后,这个连接对象也提供了对事务操作的支持,标准的方法
commit() 提交
rollback() 回滚

cursor用来执行命令的方法:
callproc(self, procname, args):用来执行存储过程,接收的参数为存储过程名和参数列表,返回值为受影响的行数
execute(self, query, args):执行单条sql语句,接收的参数为sql语句本身和使用的参数列表,返回值为受影响的行数
executemany(self, query, args):执行单挑sql语句,但是重复执行参数列表里的参数,返回值为受影响的行数
nextset(self):移动到下一个结果集

cursor用来接收返回值的方法:
fetchall(self):接收全部的返回结果行.
fetchmany(self, size=None):接收size条返回结果行.如果size的值大于返回的结果行的数量,则会返回cursor.arraysize条数据.
fetchone(self):返回一条结果行.
scroll(self, value, mode='relative'):移动指针到某一行.如果mode='relative',则表示从当前所在行移动value条,如果 mode='absolute',则表示从结果集的第一行移动value条.

import MySQLdb
try:
conn=MySQLdb.connect(host='127.0.0.1',user='root',passwd='admin',db='mysql',port=3306)
cur=conn.cursor()
#cur.execute('select * from user')
cur.execute('select version()')
data = cur.fetchone()
print "Databases version: %s " % data
cur.close()
conn.close()
except MySQLdb.Error,e:
print "Mysql Error %d: %s" % (e.args[0], e.args[1])

import MySQLdb as mdb
import sys
conn = mdb.connect(host='127.0.0.1',user='root',passwd='admin',db='game',port=3306)
with conn:

cur = conn.cursor()
cur.execute("Create TABLE IF NOT EXISTS \
Writers(Id INT PRIMARY KEY AUTO_INCREMENT,NAME VARCHAR(25))")
cur.execute("INSERT INTO Writers(Name) VALUES('Jack Luo')")
cur.execute("INSERT INTO Writers(Name) VALUES('Kity Alice')")
cur.execute("INSERT INTO Writers(Name) VALUES('Alex ok')")

import MySQLdb as mdb
import sys
conn = mdb.connect(host='127.0.0.1',user='root',passwd='admin',db='game',port=3306)
with conn:
cur = conn.cursor()
cur.execute("SELECT * from Writers")
rows = cur.fetchall()
for row in rows:
print row

import MySQLdb as mdb
import sys
conn = mdb.connect(host='127.0.0.1',user='root',passwd='admin',db='game',port=3306)
with conn:
cur = conn.cursor()
cur.execute("SELECT * from Writers")
numrows = int(cur.rowcount)
for i in range(numrows):
row = cur.fetchone()
print row[0],row[1]

import MySQLdb as mdb
import sys
conn = mdb.connect(host='127.0.0.1',user='root',passwd='admin',db='game',port=3306)
with conn:
cur = conn.cursor(mdb.cursors.DictCursor)
cur.execute("SELECT * FROM Writers")

rows = cur.fetchall()

for row in rows:
print "%s %s" % (row["Id"],row["NAME"])

import MySQLdb as mdb
import sys

conn = mdb.connect(host='127.0.0.1',user='root',passwd='admin',db='game',port=3306)
with conn:
cur = conn.cursor()
cur.execute("SELECT * from Writers")
rows = cur.fetchall()
desc = cur.description
print 'cur.description:',desc
print "%s %3s" % (desc[0][0],desc[1][0])
for row in rows:
print "%2s %3s" % row

import MySQLdb as mdb
import sys
conn = mdb.connect(host='127.0.0.1',user='root',passwd='admin',db='game',port=3306)
with conn:
cur = conn.cursor()
cur.execute("UPDATE Writers SET NAME=%s WHERE Id = %s",("Guy de Maupasant","4"))
print "Number of rows updated: %d" % cur.rowcount

import MySQLdb as mdb
import sys
try:
fin = open("logo.png")
img = fin.read()
fin.close()
except IOError,e:
print "Error %d: %s" % (e.args[0],e.args[1])
sys.exit(1)
try:
conn = mdb.connect(host='127.0.0.1',user='root',passwd='admin',db='game',port=3306)
cursor = conn.cursor()
cursor.execute("INSERT INTO Images SET Data='%s'" % mdb.escape_string(img))
conn.commit()
cursor.close()
conn.close()
except mdb.Error,e:
print "Error %d:%s" % (e.args[0],e.args[1])
sys.exit(1)

import MySQLdb as mdb
import sys
try:
conn = mdb.connect(host='127.0.0.1',user='root',passwd='admin',db='game',port=3306)
cursor = conn.cursor()
cursor.execute("SELECT Data FROM Images LIMIT 1")
fout = open('logo2.png','wb')
fout.write(cursor.fetchone()[0])
fout.close()
cursor.close()
conn.close()
except IOError,e:
print "Error %d: %s" %(e.args[0],e.args[1])
sys.exit(1)

import MySQLdb as mdb
import sys
try:
conn = mdb.connect(host='127.0.0.1',user='root',passwd='admin',db='game',port=3306)
cursor = conn.cursor()
cursor.execte("UPDATE Writers SET Name = %s WHERE Id = %s",("JACK LUO","1"))
cursor.execte("UPDATE Writers Set Name = %s where Id = %s ",("Alex LI",'2'))
cursor.execte("UPDATE Writers Set Name = %s where Id = %s",("Leonid Leonov",'3'))
conn.commit()
cursor.close()
conn.close()
except mdb.Error,e:
conn.rollback()
print "Error %d: %s" % (e.args[0],e.args[1])
如何在Anaconda下安装MySQLdb,操作系统为Centos Linux,Python 2.7

操作系统为Centos Linux,由于需要在Anaconda下Python 2.7使用Mysql,操作数据库,所以需要安装MySQLdb命令很简单。如图:系统会自动完成MySQLdb的安装,同时更新部分包。接下来打开Sypder,尽情书写代码吧。

python使用mysqlDB出错的问题, 你解决了吗,我也是一直出现同样的错误...

1)首先 官网下载MySQL-python-1.2.3.tar.gz。2)这时你可以直接解压或是在shell中用tar命令解压,j进入其解压目录下执行python setup.py install.这个时候可能会引发一系列的问题:A)提示缺失setuptools,这是因为安装mysql-python时需要用到setuptools提供的组件,下载与你系统上所装的python相对应的s...

Linux系统源码安装Mysqldb,报错error: command 'gcc' failed with exit...

UNIX(不限于linux)下用源码安装软件,一般使用make命令。python 行与不行真不知道。你的错误原因启动gcc编译器器启动不了。你安装一个gcc,可能解决了。

...中 import MySQLdb 报错,显示没有对应的模块,怎么解决

在anaconda里mysqldb是封在mysql-python里的,所以要先在anaconda prompt里运行 conda install mysql-python。(注意要右键选管理员身份)有的时候会有连接问题因为是国外网站,可以先在环境里设置清华给的镜像路径。安装好之后,直接import MySQLdb就可以了。

django为什么装不上2.2(django22)

LMP(linux,mysql,python/php)这种架构更适合在linux上跑。 仅从你的日志上看。显然你没有配置对啊。通常先启动django,要用wsgi的启动脚本启动。然后再启动apache为什么在mac,python2.7里安装不了django 一.下载Django 如果电脑没安装python,点击这里。然后从这里下载Django稳定版本。 或者执行命令下载Django最新版本:git...

如何重新安装django(2023年最新解答)

一、首先我们要安装pip,根据自己的系统自行选择 centos类系统:sudoyuminstallpythonpython-pip ubuntu类系统:sudoapt-getinstallpythonpython-pip 安装好以后piplist一下,看看都有哪些python安装包 二、安装django 我安装的Django版本为1.9.8的,根据自己的情况,更改后面的版本号 sudopipinstallDjango==1...

python获取数据库有多少行(2023年最新解答)

在你的机子上已经安装了PythonMySQLdb模块。 如果您对sql语句不熟悉,可以访问我们的SQL基础教程 实例: 以下实例链接Mysql的TESTDB数据库: #!/usr/bin/python #-*-coding:UTF-8-*- importMySQLdb #打开数据库连接 db=MySQLdb.connect("localhost","testuser","test123","TESTDB") #使用cursor()方法获取操作游...

怎么安装python模块,如何安装python模块,常用安装方式

之后,你就可以直接用它来安装你想要的模块,比如PIL:easy_install PIL 视频教程程序就会帮你自动下载安装到site-packages里。最后,介绍几个不错的模块,供大家参考使用。PIL - 图形处理 PyXML - 解析和处理XML文件 MySQLdb - 连接MySQL数据库 Tkinter - 图形界面接口,python自带 smtplib - 发送电子...

没有root权限如何搭建django(没有root权限说明)

sudoapt-getinstallpython-mysqldb1 安装完成之后,就表明我们的变成环境就搭建完成了,现在ngix暂时使用不到,所以我们后面再讲述如何安装ngix.如何在ubuntu12.04下搭建PythonDjango环境1.检查python是否安装:直接在shell里输入python,如果已经安装了python,即可进入pythonbash,并看到版本号(如Python2.7.3...

请教个 python mysqldb commit的问题

1、虽然在MySQLdb.Connect(host ,user , passw , db)函数中,我们经常使用的只是这几个参数,但是其实里面还有很多比如字符集、线程安全、ssl等也都是很重要的参数,使用时要身份注意。2、当使用Connection.query()函数进行query后,connection 对象可以返回两种result,分别是store_result和use_result,...

centos8安装python centos安装python3 centos安装python2 centos python安装 centos6安装python centos7安装python3 centos6安装python3 centos7python3 centos python
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...死了之后什么都没有了 永远不能复活 而人迟早要死 我就很伤心... 凤凰山遗址考古推论 ...有时候只想去死。我才20岁,命却这么苦,我真的觉得活着好累 凤凰山革命旧址景点简介 凤凰山遗址地址在哪里? ...但是一弯腰后背腰那里就很痛,有时候坐久一点,腰都直不起来。请问这... ...最好长一点,要是繁体字的,还求情侣网名唯美一些的,谢谢了 ...坐直了还好点,弯腰就痛,一时间长了就会感觉痛的直不起腰!已经好久... 是不是坐的久了,脊椎疼.而且坐直的话胃疼.为什么呀? 三个字的网名,不要非主流,不要繁体字,不要有符号,让人感觉会孤独。如... 企业法人营业执照与个人独资企业营业执照有什么区别? 冬季居家安全小常识有哪些 我在轻松筹里面帮助他怎么不是我的 吉林市磨盘山庙在哪里 RT 求助关于吉林市磨盘山的地形 土质 水系 海拔 矿产 森林覆盖 爸爸姓赵妈妈姓时宝宝取什么名字好? 大连磨盘山的石头是什么石头 准备给宝宝起名字,爸爸姓何,母亲姓赵,怎么能把两个姓氏都加上,求帮助 磨盘山的地理位置 吉林市都有哪些寺庙?具体位置在哪里? 爸爸姓战妈妈姓赵 怎么给孩子取个四个字的名字好听 蛟河市都有什么好玩的地方? 给孩子起名字爸爸姓赵妈妈姓毕想取四字的名字 大庆至吉林磨盘山多少公里 吉林市磨盘山开车怎么走 给我的小外甥起一个名字吧,是个女孩子,她爸爸姓赵,妈妈姓毕,要认真一点的! 哈尔滨到吉林市自驾,走国道202,沿途有几个收费站,过路费多少?另外吉林市都有什么好玩的地方? 补仓后当天可以卖出吗 吉林市附近除了那四座山还有哪座山最好? 从银行结算账户划款申请签发银行汇票的会计分录 华尔顿的热水器好不好用呢? 华尔顿热水器加热到40度左右不加热,但是加热灯一直亮着的故障 华尔顿燃气热水器质量如何? 我家购买的华尔顿天然气热水器打不着火 华尔顿热水器故障代码e4 华尔顿零冷水热水器为什么每次开龙头都有冷水? 华尔顿数码恒温热水器故障e1 华尔顿天然气热水器135价格 华尔顿热水器搪瓷内胆热水器有什么好的? 我家里的华尔顿热水器是一直开着的,停水了会不会干烧? 华尔顿电器的燃气热水器3017C在高楼层可以使用吗? 衣字旁加三撇念什么 衣字旁的字 衣加三个偏旁 一个衣字旁加个己字 衣字旁的字? 衣字旁加殳什么字 衣字旁加个扁是读什么 带有衣字旁的字 衣字旁的汉字