MySql auf Linux installieren

Werbung
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 =““.
Herunterladen