MySQL Verbindung nicht zu öffnen?

trotz laufender DB, keine verbindung von jameica

 
ttwhy
Benutzer
Avatar
Geschlecht: keine Angabe
Homepage: esync.de
Beiträge: 6
Dabei seit: 01 / 2008
Betreff:

MySQL Verbindung nicht zu öffnen?

 · 
Gepostet: 01.08.2013 - 22:36 Uhr  ·  #1
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
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 10838
Dabei seit: 03 / 2005
Betreff:

Re: MySQL Verbindung nicht zu öffnen?

 · 
Gepostet: 02.08.2013 - 09:19 Uhr  ·  #2
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
Benutzer
Avatar
Geschlecht: keine Angabe
Homepage: esync.de
Beiträge: 6
Dabei seit: 01 / 2008
Betreff:

Re: MySQL Verbindung nicht zu öffnen?

 · 
Gepostet: 05.08.2013 - 22:11 Uhr  ·  #3
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.
Gewählte Zitate für Mehrfachzitierung:   0