python mysql安裝及連線

2021-06-19 05:22:14 字數 2379 閱讀 6476

1.python是ubuntu自帶的,版本號2.7

2.mysql安裝

(2)拷貝到/usr/local,tar -xvf  mysql***.tar.gz

(3)新增mysql使用者組, sudo gourpadd mysql,mkdir /home/mysql,為mysql賬戶建立資料夾

(4)新增mysql賬戶,sudo useradd -g mysql -d /home/mysql mysql

(5)建立解壓目錄的鏈結,簡化名稱 ln -s mysql***** mysql

(6)cd /usr/local/mysql, chown -r mysql . ,chgrp -r mysql ., 修改mysql資料夾的所屬使用者組和賬戶

(7)執行安裝 ./scripts/mysql_install_db --user=mysql。 mysql -u root password '***'修改密碼

(8)cp supprt-file/mysql.server /etc/init.d/mysql

問題:mysql start報錯

修改報錯檔案路徑的賬戶許可權,具體忘記了

3.mysqldb安裝

(2)執行sudo python setup.py build

問題:報錯in 

file

included 

from_mysql.c:

29: pymemcompat.h:10:

20: error: python.h: no such

file

ordirectory _mysql.c:30:

26: error: structmember.h: no such 

file

ordirectory in 

file

included 

from

/usr

/include

/mysql

/mysql.h:

44, 

from_mysql.c:

40: . . . _mysql.c:

2808

: warning: 

return

type

defaults to 

'int'

_mysql.c: in function

'dl_export'

: _mysql.c:

2808

: error: expected declaration specifiers before

'init_mysql'

_mysql.c:

2886

: error: expected 

'{'at end of 

inputerror: command 

'gcc'

failed 

withexit status

執行sudo apt-get install python-dev
(3)sudo python setup.py install
問題:mysql_config: not found

首先查詢mysql_config的位置,使用find / -name mysql_config ,比如我的在/usr/local/mysql/bin/mysql_config
修改setup_posix.py檔案,在26行:

mysql_config.path = "mysql_config" 修改為:

mysql_config.path = "/usr/local/mysql/bin/mysql_config"

修改完成後儲存,再執行

python setup.py build

python setup.py install

python setup.py bdist_rpm

4.安裝完成後,import mysqldb報錯

問題:file 「mysqldb/__init__.py」, line 19, in 

import _mysql

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

ln-s/usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib/libmysqlclient.so.18

全部完成

python mysql斷開重連

後台服務在執行時發現乙個問題,執行約15分鐘後,介面請求報錯 pymysql.err.inte ceerror 0,這個錯誤提示一般發生在將none賦給多個值,定位問題時發現 pymysql.err.operationalerror 2013,lost connection to mysql ser...

安裝python MySQL環境

在解壓資料夾下執行 python setup.py build 可能會提示缺少setuptools,首先安裝pypa setuptools 繼續安裝可能提示 environmenterror mysql config not found 解決辦法 1 ubuntu下 執行sudo apt get i...

python mysql 庫安裝筆記

其實mysql python安裝很簡直,以前一直也沒在意,今天發覺換了1.2.3新版本,ms蹦出很多問題來了。做個記錄,防止以後有問題無處可查。一般步驟是 1.安裝easy install 會自動根據本機的py版本選擇對應的egg,安裝完可以看到有 usr bin easy install程式了 2...