PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Java-mysql-connector kann nicht mit Mysql auf localhost verbinden



Han
15.04.05, 18:06
Ich stelle hier gerade einen Server von Suse 8.1 auf Debian Woody um.

Unter Suse kann ich mittels mysql-connector Java problemlos mit Mysql verbinden, unter Debian Woody kommt folgende Fehlermeldung:

Connecting to MySQL...java.sql.SQLException: Cannot connect to MySQL server on localhost:3306. Is there a MySQL server running on the machine/port you are trying to connect to? (java.net.ConnectException)
at com.mysql.jdbc.Connection.connectionInit(Unknown Source)
at com.mysql.jdbc.jdbc2.Connection.connectionInit(Unk nown Source)
at com.mysql.jdbc.Driver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager .java:512)
at java.sql.DriverManager.getConnection(DriverManager .java:194)
at getData2.run(getData2.java:91)
at java.lang.Thread.run(Thread.java:479)

Wenn ich via Telnet (telnet localhost 3306) eine Verbindung aufbauen will, klappt das unter Suse, aber unter Debian nicht. Der Port 3306 ist bei Debian dicht.

Weiß jemand wie ich das Problem beheben kann? Bin am verzweifeln :(

Grüße,
Han

IT-Low
15.04.05, 18:09
Sieht dieser Teil deiner mysql.conf z. B. so aus?


[mysqld]
user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
bind-address = 127.0.0.1
port = 3306

Han
15.04.05, 18:16
bind-address = 127.0.0.1
hat gefehlt, aber daran lag es nicht.

In der Config stand skip-networking an einer unübersichtlichen Stelle versteckt, so das ich es übersehen habe (trotz mehrmaligem durchschauen :ugly: ).

Jetzt funzt es :)

Danke für die schnelle Antwort