MySQL Verbindung nicht zu öffnen?

trotz laufender DB, keine verbindung von jameica

ttwhy

Betreff:

MySQL Verbindung nicht zu öffnen?

 ·  Gepostet: 01.08.2013 - 22:36 Uhr  ·  #92740
Hallo,

evtl könnt ihr mir helfen. Ich hatte die Hibiscus mit DB support bei mir eingestellt und alles lief eigentlich super (ich finds klasse endlich auch mal meine Bankdaten wiederverwendbar gespeichert zu haben).

Jetzt kämpfe ich jedoch seit einigen wochen mit der Datenbank.
Ich kann mich weiterhin mit dem mysql consolen client und dem passwort / user darauf connecten, aber ich komme nicht mit hibiscus dort drauf.

Kann es evtl. an fehlenden Libs oder ähnlichem liegen?

Das geht auch von anderen rechner aus. Ich erhalte folgenden Stacktrace:

Code

java.net.ConnectException
MESSAGE: Verbindungsaufbau abgelehnt
STACKTRACE:
java.net.ConnectException: Verbindungsaufbau abgelehnt
  at java.net.PlainSocketImpl.socketConnect(Native Method)
  at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:310)
  at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:176)
  at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:163)
  at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:384)
  at java.net.Socket.connect(Socket.java:546)
  at java.net.Socket.connect(Socket.java:495)
  at java.net.Socket.<init>(Socket.java:392)
  at java.net.Socket.<init>(Socket.java:235)
  at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:256)
  at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:271)
  at com.mysql.jdbc.Connection.createNewIO(Connection.java:2744)
  at com.mysql.jdbc.Connection.<init>(Connection.java:1553)
  at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:285)
  at de.willuhn.datasource.db.MyDriver.connect(MyDriver.java:87)
  at java.sql.DriverManager.getConnection(DriverManager.java:620)
  at java.sql.DriverManager.getConnection(DriverManager.java:200)
  at de.willuhn.datasource.db.DBServiceImpl.createConnection(DBServiceImpl.java:177)
  at de.willuhn.datasource.db.DBServiceImpl.getConnection(DBServiceImpl.java:126)
  at de.willuhn.jameica.hbci.server.HBCIDBServiceImpl.getConnection(HBCIDBServiceImpl.java:145)
  at de.willuhn.jameica.hbci.server.HBCIDBServiceImpl.checkConsistency(HBCIDBServiceImpl.java:131)
  at de.willuhn.jameica.hbci.HBCI$1.call(HBCI.java:104)
  at de.willuhn.jameica.hbci.HBCI.call(HBCI.java:330)
  at de.willuhn.jameica.hbci.HBCI.init(HBCI.java:100)
  at de.willuhn.jameica.plugin.PluginLoader.initPlugin(PluginLoader.java:342)
  at de.willuhn.jameica.plugin.PluginLoader.init(PluginLoader.java:203)
  at de.willuhn.jameica.services.PluginService.init(PluginService.java:42)
  at de.willuhn.boot.BootLoader.resolve(BootLoader.java:139)
  at de.willuhn.boot.BootLoader.resolve(BootLoader.java:119)
  at de.willuhn.boot.BootLoader.getBootable(BootLoader.java:72)
  at de.willuhn.jameica.system.Application.init(Application.java:102)
  at de.willuhn.jameica.system.Application.newInstance(Application.java:86)
  at de.willuhn.jameica.Main.main(Main.java:78)
** END NESTED EXCEPTION **

hibiscus

Betreff:

Re: MySQL Verbindung nicht zu öffnen?

 ·  Gepostet: 02.08.2013 - 09:19 Uhr  ·  #92746
Google mal nach der Option "skip-networking" in der MySQL-Config-Datei "my.cnf"

In aktuelleren MySQL-Versionen unter Linux ist der TCP-Listener standardmaessig deaktiviert, sodass nur Verbindungen ueber lokale UNIX-Sockets moeglich ist. Der Kommandozeilen-Client kann mit diesen Sockets umgehen. Der Java-Treiber jedoch nicht.

Entferne die Option "skip-networking" aus der Config-Datei, starte MySQL neu und dann sollte das gehen.

ttwhy

Betreff:

Re: MySQL Verbindung nicht zu öffnen?

 ·  Gepostet: 05.08.2013 - 22:11 Uhr  ·  #92829
das hat mich auf die richtige Spur geführt!

in der hibiscus Konfiguration die echte IP statt localhost eingetragen und schon funktioniert wieder alles wie Gold :)

bind-address von MySQL lauscht anscheinend nur auf eine IP und localhost war hier anscheinend für 127.0.0.1 statt der echten IP.

Wie dem auch sei, fixed! Tausend dank!
Endlich kann ich wieder in meine Daten pflegen.