Faq/Base/021/de

Wie kann ich eine Verbindung zu einem MySql Server unter Linux herstellen?
Damit eine ODBC-Verbindung unter Linux funktioniert (unter der Benutzung von unixODBC) wird eine Datei benötigt, um die installierten Datenbanktreiber aufzulisten (normalerweise ist der Selection Name der der Datenbank, jedoch nicht erforderlicherweise).

Legen sie die Datei odbcinst.ini in den Ordner /etc : [MySQL] Description = MySQL driver Driver      = /usr/local/lib/libmyodbc.so Setup        = /usr/lib/libodbcmyS.so FileUsage    = 1 und eine Datei, die die Datenbank Verbindung(en) auflistet.

Die erste Auswahl legt den Treiber fest, der für die Datenquelle verwendet wird (Datenbank).

Es gibt so viele Auswahlen wie es Datenquellen gibt. Dies scheint unnötige Duplikate der Treiberdefinitionen zu erstellen (aber es ist nicht klar warum).

Legen sie die Datei .obdc.ini in das Homeverzeichnis des Benutzers.

[ODBC Data Sources] TestMySQL = MySQL [TestMySQL] Description = Test TJ Driver = MySQL DSN = TestMySQL Trace = Off TraceFile = SERVER = @IP or name PORT = 3306 DATABASE = test USER = user MySQL Password = corresponding password

In this case the command will be : isql -v TestMySQL.

Start LibreOffice, select "View > Data sources" from the menu or press F4. The database dialogue will open below the icon bar.

Right click at the left and choose "Manage data sources".

In the window that opens click on "New database", enter it's name, choose ODBC from the list of database types, then click on the ellipsis (...) at the left.

In the window that opens choose your database (the database names that appear are those that have been defined in the .odbc.ini file in your home directory). Choose the one you require.

Click on the next tab (ODBC), enter the identifier, click the "password required" checkbox if necessary, then "OK".