Ⅰ pycharm mysqldb模块需要先安装mysql吗

是的。pycharm mysqldb模块需要先安装mysql的。
1、安装mysql
首先到mysql官网下载文件:mysql-installer-community.msi 安装过程同一般exe文件,不再叙述,直接下一步即可;
2、安装MySQL-python-1.2.3
直接根据web.py给出 的链接,下载文件MySQL-python.tar.gz 解压到任意目录
然后在cmd命令行行下进行安装;
C:\...> python setup.py install
C:\...> python setup.py bdist_wininst

Ⅱ centos里怎样安装python-mysqldb模块

.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])

Ⅲ mac python安装mysqldb模块一定要安装mysql吗

1、安装复mysql
首先到mysql官网下载文件:制mysql-installer-community.msi 安装过程同一般exe文件,不再叙述,直接下一步即可;
2、安装MySQL-python-1.2.3
直接根据web.py给出 的链接,下载文件MySQL-python.tar.gz 解压到任意目录
然后在cmd命令行行下进行安装;
C:\...> python setup.py install
C:\...> python setup.py bdist_wininst

Ⅳ python安装mysqldb

安装模块有更简便的方法,不是非要用pip安装。
如果你用的是PyCharm,可以在菜单中依次选择:
File
Setting
Project:untitled
Project Interpreter
然后稍等一下,点右边的绿色“+”加号。
然后在放大镜的符号后面输入:MySQL,就会找到对应的安装包。
再点下面的“Install Package”按钮就可以了。
如果网络有问题,多试几次就好了。

Ⅳ 如何用python的pip安装mysqldb

在win7下安抄装python包工具pip方法如下:袭

在安装pip前,请确认win系统中已经安装好了python,和easy_install工具,如果系统安装成功,easy_install在目录C:Python27Scripts 下面,进入命令行,然后把目录切换到python的安装目录下的Script文件夹下,运行 easy_inatall pip。pip安装成功后,在cmd下执行pip。

Ⅵ python 安装mysqldb模块 需要本地安装数据库么

以前流行使用 MySQLdb,可使用pip安装:

pip install mysql-python

也可以选择mysql自己提供的库来连接

Ⅶ 在Python3.5可以使用MySQL数据库吗如何安装MySQLdb模块呢

安装 MySQLdb 模块:

step1. 下载:wget

step2. 解压:tar zxvf MySQL-python-1.2.3.tar.gz

step3. 安装:cd MySQL-python-1.2.3python setup.py build

这里有报错:EnvironmentError: mysql_config not found

解决方法是:

首先找到 mysql_config 的位置find / -name mysql_config

找到之后 拷贝该路径/usr/local/mysql-5.7.10-osx10.9-x86_64/bin/mysql_config

然后修改 setup_posix.py 文件第 26 行:

改完之后保存退出 再次执行 python setup.py build这次就没有报错了然后执行 python setup.py install至此 MySQLdb 模块安装完毕

Ⅷ 如何用python的pip安装mysqldb

在win7下安装python包工具pip方法如下:

在安装pip前,请确认win系统中已经安装好了python,和easy_install工具,如版果系统安装成功权,easy_install在目录C:Python27Scripts 下面,进入命令行,然后把目录切换到python的安装目录下的Script文件夹下,运行 easy_inatall pip。pip安装成功后,在cmd下执行pip。

Ⅸ python3.4 mysqldb 模块安装的时候出现的问题,求大神告诉怎么解决

MySQL_python并不支持python3,可以使用pip install PyMySQL#支持python3