在Python安裝MySQLdb模組遇見的問題

2021-08-01 08:41:20 字數 1618 閱讀 5343

安裝python2.7的mysqldb模組時遇見如下問題:

[root@mycat-1 mysql-python-1.2.3b1]# python setup.py build

running build

running build_py

copying mysqldb/release.py -> build/lib.linux-x86_64-2.7/mysqldb

running build_ext

building 『_mysql』 extension

gcc -pthread -fno-strict-aliasing -o2 -g -pipe -wall -wp,-d_fortify_source=2 -fexceptions -fstack-protector-strong –param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -d_gnu_source -fpic -fwrapv -dndebug -o2 -g -pipe -wall -wp,-d_fortify_source=2 -fexceptions -fstack-protector-strong –param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -d_gnu_source -fpic -fwrapv -fpic -dversion_info=(1,2,3,』beta』,1) -d__version__=1.2.3b1 -i/home/mycat/mysql_5717/include -i/usr/include/python2.7 -c _mysql.c -o build/temp.linux-x86_64-2.7/_mysql.o -fabi-version=2 -fno-omit-frame-pointer

_mysql.c:35:23: fatal error: my_config.h: no such file or directory

#include 「my_config.h」

^ compilation terminated.

error: command 『gcc』 failed with exit status 1

看網上說要安裝mysql-devel:

yum install -y mysql-devel
但是安裝之後還是報同樣的錯誤

執行:which mysql_config

[root@mycat-1

mysql-python-1.2.3b1]# which mysql_config

/home/mycat/mysql_5717/bin/mysql_config

我感覺我發現問題了,可能是我yum安裝mysql-devel、mysql的版本與path路徑下的mysql_config版本有衝突

修改path中mysql_config路徑,改外/usr/bin/mysql_conifg之後,再進行安裝,成功了。

tips:還可以通過修改setup_posix.py中mysql_config.path直接改為/usr/local/mysql_config來解決版本衝突問題。

安裝mysqld系統及基礎應用

mysql篇 第一章 安裝mysqld系統及基礎應用 一 安裝 注意 mysql的標點符號只能是英文的標點符號。1 設定配置檔案。mysqld port 3306 port表示網路埠 basedir d mysql 5.6.10 winx64 mysql主目錄在硬碟中的路徑 datadir e sh...

yum安裝mysql後沒有mysqld

在centos中用命令 yum install mysql安裝資料庫,但裝完後執行mysqld啟動mysql的時候提示找不到,通過 find grep mysqld 也沒找到mysqld的目錄,後來在google上搜尋下,才知道用yum安裝時候mysql也有三個引數的。yum install mys...

centos6 5下原始碼安裝mysqldb

0.首先安裝mysql,詳細過程鏈結。wget tar xvf mysql python 1.2.3.tar.gz cd mysql python 1.2.3 vi site.cfg 把 mysql config usr local mysql bin mysql config 這一行前的 去掉,並...