安裝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 這一行前的 去掉,並...