mysql installieren

mysql installieren

am 23.08.2006 19:49:00 von Dietmar Segbert

Hallo,

ich möchte gerne ein paar php-scripts zusammen mit der mysql Datenbank
nutzen und das nur local auf meinem Rechner.
Mein Linux ist ein Slackware 10.2. Apache und php habe ich installiert und
funtioniert auch. Postfix ist in Version 2.3.2 installiert.

Die mysql Datenbank habe ich wie folgt installiert (als ROOT)
installpkg mysql-4...tgz
su - mysql

anschließend als root:

mysql_install_db
mysqladmin -u root PASSWOrD 'passwort'
mysqladmin -u -ppasswort -h localhost PASSWORD 'passwort'

Nutzen möchte ich z. B. die php-progs "the adress book", "simple data
management system" und "MyOrgBook".

"the adress book" habe ich auf dem Server installiert, dann mysqladmin -u
root -ppasswort -h localhost create 'adressen'; die config-inc.php habe
ich angepasst und dann wie folgt aufgerufen: lynx http:localhost/adressen/
install.php ; dadurch werden die tables erzeugt. Ich kann mich nun als
admin einloggen und User hinzufügen, aber keinen Datensatz! Und als
einfacher User mit oder ohne admin-Rechte kann ich keinen Datensaz in die
mysql-Datenbank einfügen.

Habe ich vielleicht schon bei der Installation von mysql einen Fehler
gemacht? Ich möchte gerne zuerst die Datenbank zum Laufen bringen und dann
die anderen Scripte installieren.

phpMyAdmin läuft.

Vilen Dank für Eure Tips.

Dietmar

Re: mysql installieren

am 23.08.2006 21:21:08 von Thomas Rachel

Dietmar Segbert wrote:

> Die mysql Datenbank habe ich wie folgt installiert (als ROOT)
> installpkg mysql-4...tgz
> su - mysql
>
> anschließend als root:
>
> mysql_install_db
> mysqladmin -u root PASSWOrD 'passwort'
> mysqladmin -u -ppasswort -h localhost PASSWORD 'passwort'

Da weiß ich jetzt den Ablauf nicht im einzelnen.

> "the adress book" habe ich auf dem Server installiert, dann mysqladmin
> -u root -ppasswort -h localhost create 'adressen'; die config-inc.php
> habe ich angepasst und dann wie folgt aufgerufen: lynx
> http:localhost/adressen/ install.php ; dadurch werden die tables
> erzeugt.

Das ist applikationsspezifisch, kann ich auch nix zu sagen.


> Ich kann mich nun als admin einloggen und User hinzufügen,
> aber keinen Datensatz! Und als einfacher User mit oder ohne
> admin-Rechte kann ich keinen Datensaz in die mysql-Datenbank einfügen.

Du solltest hier Schritt für Schritt vorgehen.

mysqladmin -u root -ppasswort -h localhost create 'adressen' ist schonmal
ein Anfang, aber vielleicht solltest Du Dir eine Datenbank test anlegen.

Starte mal den mysql-Client so:

mysqladmin -u root -ppasswort
Dann bekommst Du den MySQL-Prompt.

Dort machst Du erstmal

* help CREATE DATABASE
* CREATE DATABASE test
* help GRANT

und schaust Dich auf

http://dev.mysql.com/doc/refman/4.0/de/grant.html

und drumrum um, um Näheres zu erfahren.

(wie das jetzt im Einzelnen geht, weiß ich nicht auswendig)

Wenn das alles geht (einschließlich Tabelle anlegen, einfügen, auslesen),
dann ist die Datenbank richtig installiert.

Dann kannst Du den nächsten Schritt machen und Dich den Anwendungen
zuwenden.

> Habe ich vielleicht schon bei der Installation von mysql einen Fehler
> gemacht? Ich möchte gerne zuerst die Datenbank zum Laufen bringen und
> dann die anderen Scripte installieren.

Das ist durchaus sinnvoll.


> phpMyAdmin läuft.

Naja, dieses "Werkzeug" ist nur empfehlenswert, wenn man sonst nix zur
Verfügung hat. Wenn Dus unbedingt grafisch willst, sind der "MySQL Query
Browser" und der "MySQL Administrator" mit Sicherheit die bessere Wahl.


Thomas