This page (revision-7) was last changed on 20-Mar-2009 12:35 by ThomasBayen 

This page was created on 03-Oct-2006 21:29 by UnknownAuthor

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note
7 20-Mar-2009 12:35 5 KB ThomasBayen to previous Root-Passwort nicht in der History verewigen
6 19-Jul-2008 13:59 5 KB ThomasBayen to previous | to last Lizenzfragen bei Benutzung des GPL-Treibers
5 31-Jan-2008 16:33 2 KB ThomasBayen to previous | to last Tagging
4 17-Jan-2008 17:19 2 KB PeterHormanns to previous | to last Tagging
3 14-Jun-2007 13:17 2 KB ThomasBayen to previous | to last Link zu neuer Seite DatenBank
2 14-Nov-2006 09:53 2 KB MarkusMonderkamp to previous | to last für JSPWiki mit Thomas' und Peter's Filter
1 03-Oct-2006 21:29 2 KB UnknownAuthor to last

Page References

Incoming links Outgoing links

Version management

Difference between version and

= MySQL =

Mysql ist die wohl beliebteste DatenbankDatenBank unter Linux.

== Installation und Einrichtung ==

Installation folgender Debian-Pakete für ein vernünftiges
Grundsystem:

* mysql-server - Eigentlicher Server
* mysql-client - Zugriff auf den Server per Kommandozeile
* PHPMyAdmin - sehr komfortable Web-Oberfläche zur Verwaltung von
Datenbanken
* mysql-doc - Sehr ausführliche Dokumentation über MySQL und SQL im
allgemeinen, auch per dwww abrufbar

Als erstes sollte man per

 mysqladmin -u root password meinpasswort

sein root-Passwort neu setzen. Dann kann man mit

 mysql -u root -p

eine mysql-Shell bekommen, um z.B. Datenbanken und Benutzer
anzulegen. Dies geht z.B. so:

 mysql> CREATE DATABASE datenbank;
 mysql> GRANT ALL PRIVILEGES ON datenbank.* TO
benutzer@localhost IDENTIFIED BY 'passwort';
 mysql> GRANT SELECT ON mysql.db TO benutzer@localhost;
 mysql> GRANT SELECT ON mysql.tables_priv TO
benutzer@localhost;
 mysql> QUIT

Alternativ kann man natürlich hierzu auch die Weboberfläche von
phpmyadmin unter http://localhost/phpmyadmin aufrufen. Dabei sollte
man aber beachten, daß die Passwörter unverschlüsselt übers Netz
gehen, wenn man nicht auf "localhost" arbeitet und kein HTTPS
benutzt.

Meistens ist es so, daß man nur einen einzelnen Benutzer benötigt,
der dann Zugriff auf eine einzelne Datenbank bekommt, um ein
bestimmtes Programm laufen zu lassen. Das müsste bis hierhin
problemlos möglich sein.

== Dokumentation ==

Die [http://www.mysql.com/documentation/mysql/bychapter/index.html
MySQL-Anleitung] ist sehr ausführlich und hilft eigentlich in allen
Lebenslagen. Evtl. ist die lokale Anleitung (per DwwwHilfe bzw. in
/usr/share/doc/mysql-doc gut zu finden) die bessere Alternative,
weil sie wirklich dieselbe Programmversion beschreibt, die auch
installiert ist. Also: Wer lesen kann, ist klar im Vorteil!

== Zugriff vom Netzwerk ==

In der Debian-Grundeinstellung ist der Zugriff vom Netzwerk aus
gesperrt (nur localhost). Um das zu ändern, muss in der Datei
''/etc/mysql/my.cnf'' der Eintrag '''skip-networking'''
auskommentiert werden. Danach den Server mit '''/etc/init.d/mysql
restart''' neu starten und fertig.

== Passwort gelöscht ==

Wer mal beim rumspielen aus Versehen den root-Benutzer gelöscht
hat, bzw. dessen Passwort vergessen hat, kann den Server mit

 mysqld --skip-grant-tables

starten und dann einen neuen User anlegen. (Bei Problemen gibts
dazu noch mehr in der FAQ auf der Webseite) -- ThomasBayen

[{Tag Datenbank}]