configure: error: libmysqlclient is needed for MySQL support

Lord_Icon

Member
Hi,

ich versuche auf mein SUSE Testsytem das Error-Logging in eine SQL-Datenbank zu schaufeln.

Hierzu muß ich aber "mod_log_sql" installieren.
Leider schlägt das ./configure fehl.

Code:
Testsystem:/home/mod_log_sql-1.101 # ./configure --with-apxs=/usr/sbin/apxs2  --with-mysql=/usr/lib64/mysql/
configure: creating config.nice
checking for gcc... gcc
checking for C compiler default output... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-unknown-linux-gnu
checking for Apache 2.0 version >= 2.0.40... yes
*** MySQL development files could not be found!
checking for floor in -lm... yes
checking for gzclose in -lz... yes
checking for mysql_init in -lmysqlclient... no
configure: error: libmysqlclient is needed for MySQL support

Er braucht also libmysqlclient.... soweit ok.
Eine globale Suche nach dieser Datei brachte:
Code:
Testsystem:/home/mod_log_sql-1.101 # find . / -name *libmysqlclient*
/usr/lib64/libmysqlclient.so.15
/usr/lib64/libmysqlclient_r.so.15.0.0
/usr/lib64/mysql/libmysqlclient.so.15
/usr/lib64/mysql/libmysqlclient_r.so.15.0.0
/usr/lib64/mysql/libmysqlclient.so.15.0.0
/usr/lib64/mysql/libmysqlclient_r.so.15
/usr/lib64/libmysqlclient.so.15.0.0
/usr/lib64/libmysqlclient_r.so.15

Ergo ist es schon mal installiert, was mir YAST auch bestätigt.
Habe es auch schon über den Pfad --with-mysql=/usr/lib64/ versucht.
Allerdings erhalte ich gleiche Fehlermeldung.

Was mache ich falsch bzw. was wird denn nun noch von mir erwartet ?

THK + LG


Edit: Laut Hersteller:
http://www.outoforder.cc/projects/apache/mod_log_sql/docs-2.0/?chapter=/2/2/
 
devel war das Stichwort ;-)

yast -ivh libmysqlclient-devel



Klappt jetzt hervorragend. Erste Logs sind auch schon drin.
Leider konnte ich aus den Doc's nicht entnehmen, ob ich das Programm auch für andere Log's verwenden kann.

Ich hab da z.B. Email (dovecot) und FTP-Logs im Auge.
Kann ich die auch irgendwie in eine DB schaufeln ? (vorzugsweise mit "mod_log_sql")
 
Ich hab da z.B. Email (dovecot) und FTP-Logs im Auge.
Dovecot kann das definitiv nicht und beim FTP-Server kommt es auf die Implementierung an. Allerdings gibt es genügend Syslog-Daemons, die in eine relationale Datenbank loggen können.

Kann ich die auch irgendwie in eine DB schaufeln ? (vorzugsweise mit "mod_log_sql")
Sind Dovecot und der FTP-Server etwa Apache-Module bei dir? :rolleyes:
 
Okaaay.... warscheinlich das hier:
Dovecot kann das definitiv nicht (..). Allerdings gibt es genügend Syslog-Daemons, die in eine relationale Datenbank loggen können.

Ich werd zwar gleich mal Tante Google weiternerven... aber vvlt. hast du ja gleich n Tipp zur Hand bzw. selbst im Einsatz
 
nach langer Suche habe ich ein kommerz. Programm gefunden, das u.a. auch dovecot auswertet.
Hierzu werden die Logs erstmal in eine DB geschoben.

Soweit schon mal positiv. NAch weiterer Suche habe ich auch das entsprechende config-file gefunden.

Liegt im Anhang bei. Kannst du dir das mal anschauen ?

Meiner Meinung nach sieht es ja fast wie die dovecot.conf aus. Einige Befehlstypische Zeilen erkenne ich wieder... viele sind mit aber neu.

Vllt. könnte es auch für den Sysdemon sein ?

Was meinst du ?
 

Attachments

Irgendwoher musst du die Konfigurationsdatei ja haben. Die ist nicht für den Dovecot-Daemon, sondern für Sawmill. Alles weitere kannst du dir ja ergoogeln.
 
huii.... du bist heute aber schnell ;-)

Also: Korrekt ist, das es Sawmill ist. Da ziehe ich ehrlich gesagt meinen Hut vor dir. In der Datei selbst ist das Programm nicht erwähnt. Um nicht Schleichwerbung zu machen, hab ich es auch nicht erwähnt. Erstaunlich, das du das derartig schnell rausfinden konntest.

"Irgendwoher musst du die Konfigurationsdatei ja haben."
Von welcher redest du?
die dovecot.conf ? Klar hab ich die. Sollte in /etc/dovecot/ drin liegen.
Oder meinst du die beiliegende conf? Aber die hast du ja schon korrekt localisiert. Sawmill.

Die ist nicht für den Dovecot-Daemon, sondern für Sawmill. Alles weitere kannst du dir ja ergoogeln.
Wie ergooglen? Das weckt jetzt mein Interesse. Gibt es etwa schon howto's die erklären, wie/wo man diese conf einbindet bzw. zweck entfremdet nutzen kann? (Ausser im dafür vorgesehen Programm [Sawmill])
 
Von welcher redest du?
die dovecot.conf ?
Du hast gemutmaßt, dass die angehängte Datei (so habe ich es jedenfalls herausgelesen) eventuell eine Konfigurationsdatei von Dovecot IMAP sein könnte. Das habe ich lediglich verneint.

Wie ergooglen?
"syslog" und "sql" oder "mysql" wären sinnvolle Kombinationen, meinst du nicht? Den Ansatz mit Sawmill halte ich in deinem Fall für fragwürdig.
 
Back
Top