安裝MySQLdb與連線資料庫

2021-08-11 01:54:31 字數 1880 閱讀 6579

切換到這個軟體包的當前路徑,執行安裝操作:

執行pip install mysql_python-1.2.5-cp27-none-win32.whl ,如果是安裝64位的,需要把這個檔名改為「mysql_python-1.2.5-cp27-none-any.whl」。

4、 切入python環境,看能否成功載入模組

c:\users\administrator>python

python 2.7

.14 (v2.7

.14:84471935ed, sep 16

2017, 20:25:58) [msc v.1500

64bit (amd64)] on win32

type

or"license"

for more information.

>>> import mysqldb

>>>

linux:

yum install -y python-devel

pip install mysql-python

完成收工:

如果出現:

environmenterror: mysql_config not found

yum install -y mysql-devel

如果import mysqldb時出現:

importerror: libmysqlclient.so.18: cannot open shared object file: no such file or directory

解決:

找到自己資料庫 的依賴庫,做個軟連線過去即可

ln -s /phpstudy/mysql/lib/libmysqlclient.so.18 /usr/lib64/libmysqlclient.so.18

配置資料庫許可權:

mysql進行授權:

mysql

create database python;

grant all privileges on . 『chao』@』%』 identified by 『123456』;

flush privileges;

解釋:

mysql命令進入mysql資料庫,create用來建立庫名python,grant 進行授權,授權xiang使用者對所有的伺服器,所有的庫,所有的表都有許可權,密碼123456。

#連線資料庫需要ip,使用者密碼,庫名,字符集編碼

import mysqldb

conn=mysqldb.connect(host="192.168.1.204",user="root",passwd="123456",db="python",charset="utf-8")

比較常用的引數包括:

host:資料庫主機名.預設是用本地主機

user:資料庫登陸名.預設是當前使用者

passwd:資料庫登陸的秘密.預設為空

db:要使用的資料庫名.沒有預設值

port:mysql服務使用的tcp埠.預設是3306,數字型別

charset:資料庫編碼

def

connect_mysql

(): db_config =

try:

cnx = mysqldb.connect(**db_config)

except exception as e:

raise e

return cnx

print(connect_mysql())

結果:<_mysql.connection open to 『192.168.1.204』 at 3282f18>

這個就代表已經連上資料庫

python使用mysqldb連線資料庫

今天無事想弄下python做個gui開發,最近發布的是python 3k,用到了資料庫,通過搜尋發現有乙個mysqldb這樣的控制項,可以使用,就去官方看了下結果,沒有2.6以上的版本,file c python26 lib site packages mysqldb init py line 19...

連線資料庫

2 documents 目錄就是我們可以用來寫入並儲存檔案得地方,一般可通過 nsarray paths nssearchpathfordirectoriesindomains nsdocumentdirectory,nsuserdomainmask,yes nsstring documentsdi...

連線資料庫

1 oracle8 8i 9i資料庫 thin模式 class.forname oracle.jdbc.driver.oracledriver newinstance string url jdbc oracle thin localhost 1521 orcl orcl為資料庫的sid strin...