Faq/Base/021/da

Hvordan kommer jeg i forbindelse med en MySQL-server under Linux?
For at en ODBC-forbindelse kan fungere under Linux (med unixODBC) kræves en fil, der oplister de installerede database-servere (generelt er afsnitsnavnet databasens, men det er ikke nødvendigt).

Placer filen odbcinst.ini i mappen /etc : [MySQL] Description = MySQL driver Driver      = /usr/local/lib/libmyodbc.so Setup        = /usr/lib/libodbcmyS.so FileUsage    = 1 og en fil, der oplister databaseforbindelse(rne).

Det første afsnit definere driveren, der bruges til en datakilde (database).

Der er lige så mange afsnit, som der er datakilder. Dette ser ud, som om der oprettes unødvendig fordobling af driver-definistioner, men det er ikke klart hvorfor).

Placer filen .odbc.ini brugerens øverste mappe:

[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 = det relevante kodeord

I dette tilfælde vil kommandoen være: isql -v TestMySQL.

Start LibreOffice, vælg "Vis > Datakilder" på menuen eller tryk på F4. Dialogen Database bliver åbnet under Ikonlinjen.

Højreklik til venstre og vælg "Håndter datakilder".

I det vindue, der åbnes klikker du på "Ny database" og indtast navnet på den, vælg ODBC på listen over databasetyper og klik så på prikkerne (...) til venstre.

I det vindue, der åbnes, vælger du database (databasenavnene, som vises er dem, der er blevet defineret i odbc.ini-filen i din øverste brugermappe). Vælg den, du har brug for.

Klik på det næste faneblad (ODBC), indtast idenfikationen, klik på afkrydsningsfeltet "kodeord krævet" om nødvendigt og så på "OK".