2011-12-13 14 views
7

Ho un'istanza mysql in esecuzione (in produzione) sul mio server linux (ubuntu-10.10) tuttavia non riesco a trovare il mio file mysql_config.linux mysql-server non trova mysql_config

di comando e di uscita:

~$ locate mysql_config 
~$ 

Ho sentito/letto che mi serve il pacchetto libmysqlclient-dev installato per essere in grado di utilizzare mysql_config ma io non voglio rompere la mia istanza di produzione corrente. Voglio assicurarmi che l'installazione di questo pacchetto di sviluppo non abbia effetti negativi sui miei attuali database MySQL.

Inoltre, dove posso trovare il download di origine per libmysqlclient-dev da installare manualmente? Nella mia situazione attuale (dietro il proxy aziendale) non sono autorizzato ad usare apt-get.

UPDATE

questo è derivante dal tentativo di installare python-MySQLdb dalla fonte. il file setup.py richiede il percorso mysql_config e continua a interrompersi quando si tenta di utilizzare qualsiasi cosa tranne quel file.

risposta

32

Il mysql_config eseguibile è per default si trova nella directory bin dell'installazione server MySQL se lo si installa da binari precompilati. Ma se lo installi utilizzando apt-get potrebbe non esistere sul tuo server.

Prova:

sudo apt-get install libmysqlclient-dev 
+0

Si prega di consultare il mio OP in quanto non riesco a fare apt-get's e ho bisogno della reale posizione di origine di quel pacchetto. – sadmicrowave

+0

quello che puoi fare è scaricare manualmente la versione precompilata del server mysql adatto ed estrarre mysql_config dal file tar.gz. mettilo sul tuo cammino. tutto ciò che fa è leggere il file my.cnf. –

+0

seguendo le istruzioni nel tuo commento ha funzionato per ottenere il programma di installazione per trovare mysql_config. Anche se ho incontrato altri problemi di installazione, non lo sono per questo post. Grazie. – sadmicrowave

0

Provare /etc/my.cnf, che è il file standard per mysql config.

+0

/etc/mysql/my.cnf esiste ... dovrei usare quello invece di mysql_config? – sadmicrowave

+0

si prega di vedere il mio aggiornamento nel mio OP – sadmicrowave

0

si può anche fare:

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

si prega di vedere il mio aggiornamento nel mio OP – sadmicrowave

+0

Il file setup.py prendere argomenti da riga di comando? Sei riuscito a trovare il tuo file my.cnf? –

1

In Ubuntu 13.04 di installazione, è in /usr/bin/mysql_config

0

su Fedora, installare il pacchetto mariadb-devel, e si dovrebbe avere il binario.

0

yum install mariadb-devel funziona anche per Centos 7, questo inserisce mysql_config in tutte le posizioni che richiede/cerca l'pip install mysqlclient.