Installation ODBC Treiber
Installation vom tarball ( Archiv )
Download des Archiv hier https://dev.mysql.com/downloads/connector/odbc/
Das Archiv entpacken mit
#> tar -xvzf mysql-connector-odbc-8.0.12-i686-pc-linux.tar
Erzeugt ein gleichnmiges Verzeichnis, hierhin wechseln
#> cd mysql-connector-odbc-8.0.12-i686-pc-linux
Die benötigten Dateien in das System kopieren
#>sudo cp bin/* /usr/local/bin
#>sudo cp lib/* /usr/local/lib
Jetzt Treiber registireren:
Für Unicode
#> sudo myodbc-installer -a -d -n "MySQL ODBC 8.0 Driver" -t "Driver=/usr/local/lib/libmyodbc8w.so"
Success: Usage count is 1
Für ANSI
#> sudo myodbc-installer -a -d -n "MySQL ODBC 8.0" -t "Driver=/usr/local/lib/libmyodbc8a.so"
Success: Usage count is 1
Anzeigen der installierten Treiber mit:
#> sudo myodbc-installer -d -l
MySQL ODBC 8.0 Driver
MySQL ODBC 8.0
In der Konfigurationsdatei /etc/odbcinst.ini sollte das stehen
[MySQL ODBC 8.0 Driver]
Driver=/usr/local/lib/libmyodbc8w.so [MySQL ODBC 8.0] |
In der Konfigurationsdatei /etc/odbc.ini dann die Datenverbindungen, die entsprechend angepasst werden müssen
; [ODBC Data Sources] [myodbc8w] [myodbc8a] |
Das Anzeigen der vorhandenen Datenquellen lässt sich mit folgendem Befehl realisieren
#> sudo myodbc-installer -s -l
myodbc8w - /usr/local/lib/libmyodbc8w.so
myodbc8a - /usr/local/lib/libmyodbc8a.so
[Datenbank] Description = Meine erste Datenbank Driver = MySQL ODBC 8.0 Driver Server = 192.168.1.1 Database = mydatabase Port = 3306 Socket = /var/run/mysqld/mysqld.sock Option = NO_SCHEMA=1 ReadOnly = No client charset = CP1252 server charset = UTF-8 |
Wenn es Probleme mit der richtigen Zeichenkodierung gibt, lässt sich mit den Optionen "server charset" und "client charset" vielleicht was richten.