PythonQ 240-8XX Manual de usuario Pagina 102

  • Descarga
  • Añadir a mis manuales
  • Imprimir
  • Pagina
    / 768
  • Tabla de contenidos
  • MARCADORES
  • Valorado. / 5. Basado en revisión del cliente
Vista de pagina 101
Kapitel 3: Installation von MySQL 81
1. Falls notwendig, starten Sie den mysqld-Server und richten die anf¨anglichen MySQL-
Berechtigungstabellen ein, die alle Zugriffsrechte enthalten, die festlegen, wie sich Be-
nutzer mit dem Server verbinden d¨urfen. Das wird normalerweise mit dem mysql_
install_db-Skript gemacht:
shell> scripts/mysql_install_db
Typischerweise m¨ussen Sie mysql_install_db nur laufen lassen, wenn Sie MySQL zum
ersten Mal installieren. Wenn Sie eine existierende Installation aktualisieren (Update),
onnen Sie deshalb diesen Schritt ¨uberspringen. (mysql_install_db ist jedoch ziem-
lich sicher und aktualisiert keine bereits existierenden Tabellen, daher onnen Sie im
Zweifel immer mysql_install_db laufen lassen.)
mysql_install_db erzeugt sechs Tabellen (user, db, host, tables_priv, columns_
priv und func) in der mysql-Datenbank. Eine Beschreibung der anf¨anglichen Zugriff-
srechte wird in Abschnitt 5.2.5 [Privileges], Seite 186 festgelegt. Kurz gesagt erlauben
diese Zugriffsrechte dem MySQL-Benutzer root, alles zu tun, und jedem, Datenbanken
anzulegen oder zu benutzen, deren Name ’test’ ist oder mit ’test_’ beginnt.
Wenn Sie die Zugriffsberechtigungstabellen (Grant Tables) nicht einrichten, wird fol-
gender Fehler in der Logdatei erscheinen, wenn Sie den Server starten:
mysqld: Can’t find file: ’host.frm’
Dasselbe kann auch bei einer MySQL-Bin¨ardistribution passieren, wenn Sie MySQL
nicht mit exakt ./bin/safe_mysqld starten! Siehe Abschnitt 5.7.2 [safe_mysqld],
Seite 267.
Eventuell m¨ussen Sie mysql_install_db als root laufen lassen. Wenn Sie wollen,
onnen Sie jedoch den MySQL-Server als unprivilegierter (non-root)-Benutzer laufen
lassen, vorausgesetzt, dieser Benutzer darf Dateien im Datenbank-Verzeichnis lesen und
schreiben. Anweisungen, wie Sie MySQL als unprivilegierter Benutzer laufen lassen
onnen, finden Sie in Abschnitt 5.3.3 [Den MySQL-Benutzer ¨andern], Seite 209.
Wenn Sie Probleme mit mysql_install_db bekommen, sehen Sie bitte unter Ab-
schnitt 3.4.1 [mysql_install_db], Seite 84 nach.
Es gibt eine Reihe von Alternativen zum Laufenlassen des mysql_install_db-Skripts,
was mit der MySQL-Distribution mitgeliefert wird:
Sie onnen mysql_install_db editieren, b evor Sie es laufen lassen, um die
anf¨anglichen Zugriffsrechte zu ¨andern, die in die Rechtetabellen installiert
werden. Das ist n¨utzlich, wenn Sie MySQL auf einer großen Zahl von Maschinen
mit denselben Zugriffsrechten installieren wollen. In diesem Fall m¨ussen Sie
wahrscheinlich nur ein paar zus¨atzliche INSERT-Statements f¨ur die mysql.user-
und mysql.db-Tabellen hinzuf¨ugen!
Wenn Sie Dinge in den Berechtigungstabellen ¨andern wollen, nachdem diese in-
stalliert wurden, lassen Sie mysql_install_db laufen und geben dann den Befehl
mysql -u root mysql ein, um sich als MySQL-root-Benutzer mit den Berechti-
gungstabellen zu verbinden. Danach onnen Sie SQL-Statements eingeben, um
die Tabellen direkt zu ver¨andern.
Es ist oglich, die Berechtigungstabellen komplett neu zu erzeugen, nachdem Sie
angelegt wurden. Das werden Sie zum Beispiel tun wollen, wenn Sie die Tabellen
bereits angelegt haben, Sie nun ab er neu anlegen wollen, weil Sie mysql_install_
db editiert haben.
Vista de pagina 101
1 2 ... 97 98 99 100 101 102 103 104 105 106 107 ... 767 768

Comentarios a estos manuales

Sin comentarios