2011-12-13 82 views
7

我在我的linux服務器(ubuntu-10.10)上有一個正在運行的(正在生產的)mysql實例,但是我找不到我的mysql_config文件。linux mysql-server找不到mysql_config

命令和輸出:

~$ locate mysql_config 
~$ 

我聽說/讀,我需要安裝才能使用mysql_config的的libmysqlclient-dev軟件包,但我不想打破我目前的生產情況。我想確保安裝這個開發包不會對我當前的mysql數據庫產生不利影響。

此外,我在哪裏可以找到libmysqlclient-dev手動安裝的源代碼下載?在我目前的情況下(在公司代理人後面),我不允許使用apt-get's。

UPDATE

這是從嘗試從源安裝python-MySQLdb的制止。 setup.py文件需要mysql_config路徑,並在嘗試使用除該文件之外的任何內容時繼續中斷。

回答

32

mysql_config可執行文件默認情況下位於MySQL服務器安裝的bin目錄,如果你從預編譯的二進制安裝。但是,如果您使用apt-get安裝它,它可能不存在於您的服務器上。

嘗試:

sudo apt-get install libmysqlclient-dev 
0

嘗試/etc/my.cnf,這是mysql config的標準文件。

+0

/etc/mysql/my.cnf確實存在...我應該使用它而不是mysql_config? – sadmicrowave 2011-12-13 21:53:22

+0

請參閱我的更新在我的OP – sadmicrowave 2011-12-13 22:13:30

0

你也可以這樣做:

find/-name my.cnf -type f 
+0

請參閱我的更新在我的OP – sadmicrowave 2011-12-13 22:15:08

1

在Ubuntu的13.04的安裝,它是在/usr/bin/mysql_config

0

在Fedora,安裝mariadb-devel包,你應該有二進制。

0

yum install mariadb-devel也適用於Centos 7,這將mysql_config納入pip install mysqlclient要求/尋找它的所有地方。