Einträge mit Schlagwort ‘mysql’

argouml-db & MySQL

Dienstag, August 12th, 2008

Am Anfang steht man immer im Wald!

Problem: argouml-db mit einer MySQL Datenbank verwenden. Die Einführung unter http://argouml-db.tigris.org/documentation/DB_UML_Guide.htm ist recht gut aber bei dem Punkt “tagged values” und den Werten für die Felder: factory, url und driver lieferte der Guide nicht sehr viel Informationen. Zwar ist geschrieben, dass der Wert “org.dbuml.base.factory.MySQLFactory” für Factory wohl der richtige in Zusammenhang mit MySQL ist, jedoch scheint der nicht zwingend nötig zu sein, da auch die GenericFactory verwendet werden kann.

Mit Hilfe der README.txt des MySQL Connector/J fand ich die restlichen Werte auch noch heraus:
driver: com.mysql.jdbc.Driver
url: jdbc:mysql://host:port/dbname

argouml selbst sarte ich mit:

java -cp argouml.jar:ext/mysql-connector-java-5.0.8-bin.jar:ext/dbuml.jar org.argouml.application.Main

Den aktuellen mysql-connector habe ich bei MySQL unter http://dev.mysql.com/downloads/connector/j/5.0.html gefunden.

mysql start unter Zend Core

Freitag, Mai 16th, 2008

Und plötzlich war mysql weg! Tagelang arbeitete ich mit Zend Core. Warum Zend Core?

Lässt sich leicht installieren, installiert apache, mysql und phpMyAdmin gleich mit. Konfiguriert dies entsprechend.

Nach einem Neustart war bisher lediglich der Apache “weg” über

sudo /usr/local/Zend/apache2/bin/apachectl

start ließ sich dies allerdings heben. Das über die rc.config beim Start zu erledigen wäre zwar möglich, bin aber im Moment noch zu faul gewesen das einzustellen.

Aber von einem auf den anderen Tag war die mySQL Datenbank nicht mehr aktiv. Diese ließ sich nicht wie gewohnt über

sudo /usr/local/Zend/mysql/bin/mysql start

starten! Eine Fehlermeldung “tmp/mysql.sock” not found / permission denied verweigerte den Start.

Nach langem hin und her die Lösung: im Verzeichnis /usr/local/Zend/mysql eingeben:

./bin/safe_mysqld

Lösungen findet man keine im Netz - war völlig hilflos.

Sollte ich demnächst motiviert genug sein, das ganze gleich beim Start zu erledigen wirds ne Fortsetzung geben.