Mysql ist die wohl beliebteste DatenBank unter Linux.
Installation folgender Debian-Pakete für ein vernünftiges Grundsystem:
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.
Die 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!
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.
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