MySql Binaries auf Linux installieren 1) MySql für Linux binaries runterladen(http://dev.mysql.com/downloads/mysql/4.0.html) 2) Kopiere die Datei in dem Verzeichnis, wo es installiert werden soll(/user/local) Wenn man die gz Datei runtergeladen hat, führe den folgenden Befehl aus .gz zu .tar Datei zu extrahieren shell>gunzip mysql-standard-4.0.21-pc-linux-i686.tar.gz Nun habe wir in demselben Verzeichnis einen Tardatei mysql-standard-4.0.21-pc-linuxi686.tar 3) Folgende Befehl ausführen um die Datei zu entpacken 3.1 shell>tar –xvvf mysql-standard-4.0.21-pc-linux-i686.tar 3.2 shell>ln -s mysql-standard-4.0.21-pc-linux-i686 mysql Das erste Kommando erzeugt ein Verzeichnis mit dem Namen mysql-standard-4.0.21-pclinux-i686 in welchem die Distribution entpackt wird und das Zweite setzt einen symbolischen Link auf dieses Verzeichnis. 4) Wechseln in das Verzeichnis /usr/local/ mysql-standard-4.0.21-pc-linux-i686/bin 5) shell> ./safe_mysqld --user=root & 6) Dann die folgenden Befehle ausführen shell>groupadd mysql shell>useradd –g mysql mysql dann in das verzeichnis /usr/local/ mysql-standard-4.0.21-pc-linux-i686/ shell>scripts/mysql_install_db --user shell>chown -R root . shell>chown -R mysql data shell>chgrp -R mysql . shell>bin/mysqld_safe –user=mysql & Mit folgendem Befehl kann man feststellen, ob alle variable richtig gesetzt sind Vor allem wichtig sind die Port, Socket wichtig. shell> mysqladmin variables | more Falls port 0 angezeigt wird, mach folgendes Wechsele in das Verzeichnis /etc .Wenn keine Datei namens my.cnf oder my.cnf.rpmsave existiert Dann eine Datei my.cnf erzeugen und dann editieren wie folgend shell>vi my.cnf MYSQL_TCP_PORT=3306 MYSQL_UNIX_PORT=3306 Die Datei my.cnf speichern und raus Mit folgenden Befehlen kann man feststellen, ob alle variable richtig gesetzt sind Vor allem sind die port, socket wichtig. shell> mysqladmin version shell> mysqladmin variables | more Jetzt wieder in mysql von aktuellem Verzeichnis (usr/local/mysql) bin/mysql –user = root mysql Ab jetzt sind wir in mysql und sieht folgend aus mysql> So jetzt kann man die Rechte für die Benutzer vergeben, die als Client auf den Server zugreifen wollen: Vor allem wichtig ist für root als Benutzer von anderen Rechnern im Netz auf die Datenbank mysql zuzugreifen, die Rechte vergeben. mysql> grant all privileges on mysql.* to 'root’@’192.168.10.%' identified by ''; mysql>commit; Befehle für mysql service starten und stoppen (Damit man nicht immer die Befehle auswendig kennen muß, schreibt man ein ShellProgramm wie unten aufgelistet.). Die Befehle sind blau beschriftet. Die Datei soll mit vi-Editor erzeugt werden. Den Namen dieser Datei kann man beliebig wählen. Shell> vi service.mysql #!/bin/sh #mysql.service #Erstellt am: 13.10.2004 #Quelle: http://dev.mysql.com/doc/mysql/de/Automatic_start.html # Start the MySQL database server # case "$1" in 'start') /usr/local/mysql/support-files/mysql.server start ;; 'stop') /usr/local/mysql/support-files/mysql.server stop ;; 'restart') /usr/local/mysql/support-files/mysql.server restart ;; *) echo "usage $0 start|stop|restart" ;; esac Wenn das Shellprogramm sich in Ihrem HOME-Verzeichnis gespeichert ist und Sie befinden sich in diesem Verzeichnis, dann können Sie das Proogram wie folgt aufrufen: shell> ./mysql.sever start shell> ./mysql.sever stop Nun von Client auf den Server zuzugreifen braucht man ein ODBC Connection 1) ODBC Treiber für MySql (MyODBC-standard-3.51.9-win.exe) aus dem Internet unter die folgende URL runterladen und dann installieren. (http://dev.mysql.com/downloads/connector/odbc/3.51.html) 2) Wählen Sie Start-> Systemsteuerung-> Leistung und Wartung->Verwaltung -> Datenquellen(ODBC) Klicken auf SystemDSN-> Hinzufügen Wählen Sie einen Treiber aus für den sie eine Datenquelle erstellen möchten. MySql ODBC 3.5.1 Driver aus der Liste wählen Klicken sie auf Fertigstellen In den Feldern Data Source Name: ein beliebiger Name (ich nenne es mysql_connection) DatabaseName : Name der Datenbank zu der Sie eine Verbindung möchten User : Dabei achten ob der User zu dieser Datenbank zugriff hat Password : Passwort, mit dem der User auf diese Datenbank zugreifen kann. Wenn Sie genau die Schritte wie in diesem Beispiel ohne irgendwelche Änderungen gefolgt haben, benutzen Sie User = root als Password =““.