PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : MySQL - Datenbank einrichten?



pixel
09.07.02, 13:02
Hi@all,

wir möchten in der Firma erste Gehversuche mit einer MySQL-Datenbank machen da wir evtl. in abesehbarer Zeit unsere Software darauf portieren wollen. Die eigentliche installation/konfiguration des MySQL-Server führe ich natürlich am Server durch. Die Programmiere brauchen jedoch eine Möglichkeit von den Windows-Clients aus die Datenbanken antzulegen bzw. einzurichten. Was brauche ich dazu an Software?

Gruss Sven

Kernel Fallback
09.07.02, 13:24
Also unter linux gibts ja so ein ja mysql als client software, mit der man per console dann den server "anfunken" kann. Das kann alle üblichen mysql-Querie-Ergebnisse anzeigen etc...

Für Windows sollte es doch auch so ein Tool geben. Vielleicht ist auf

http://www.mysql.com/downloads/os-win32.html

etwas für dich dabei?

CU

Röme
09.07.02, 13:29
Ich würde Dir phpMyAdmin (http://www.phpmyadmin.net/) empfehlen, damit kannst Du die MySQL Datenbanken über einen Web-Browser administrieren.
Voraussetzung dafür ist allerdings, dass Du (am einfachsten auf dem System mit der Datenbank) einen Webserver (Apache) mit PHP installiert hast.

Gruss
Röme

pixel
09.07.02, 14:40
Hi@all,

also ich habe bei:
www.mysql.de
einen grafischen Client für Windows gefunden. Am Server habe ich MySQL auch schon installiert. Wenn ich mich direkt am Server mit:
#mysql -u root -p
in den SQL-Server einlogge funktioniert dieser. Ich erhalte die Eingabeaufforderung

mysql>

wo ich mit den Befehlen arbeiten kann. Versuche ich jedoch mit dme GUI für Windows eine Verbindung zu dem SQL-Server herzustellen funktioniert das nicht.

@röme
das mit dem phpadmin. Ist das zu anlegen von Datenbanken usw. geeignet? Der Apachy läuft bereits. Was muss ich tun um phpAdmin zu benutzen?

Gruss Pixel

Röme
09.07.02, 15:27
Ja, mit phpMyAdmin kannst Du Datenbanken anlegen, ändern etc.

Installation:
1. das PHP-Modul für den Apache installieren

2. phpMyAdmin von hier (http://www.phpmyadmin.net/) downloaden und in ein eigenes Verzeichnis im DocumentRoot (htdocs) des Apache entpacken.

3. Die Datei "config.inc.php" gemäss Anweisungen in der Dokumentation anpassen.

4. Mittels http://"URL oder IP des Servers"/"phpMyAdmin-Verzeichnis"/index.php starten.

Infos zur Konfiguration gibts auch noch hier (http://www.inetshop.ch/downloads/1687leseprobe.pdf)

Gruss
Röme

[HO]Xerxes
09.07.02, 15:29
wenn du 'nen laufenden apache mit php hast, kannst du phpMyAdmin einfach ins htdocs-Verzeichnis installieren. Dann in der configure.inc.php die nötigen änderungen machen (und mal einen Blick in die Readme werfen ;) ).
aufrufen tust du ihn dann über http://servername/phpMyAdmin
Damit nicht jeder darauf kommt, würde ich das Verzeinis auch noch durch ne .htaccess-Datei schützen.
Mit phpMyAdmin kannst du dann im Prinzip den ganzen MySQL-Server administrieren (wenn du dich in der config-datei als root eingetragen hast).
du kannst dbs anlegen und verändern, user erstellen und deren rechte für dbs, tabelle und felder ändern. alles eben. ;)
die benutzerfürhung ist intuitiv und es gibt diverse sprach-packs....

pixel
09.07.02, 17:22
Hi@all,

ok das mit phpadmin hört sich interessant an, dies werde ich jedoch später machen. Zunächt möchte ich eigentlich die einfach Version. Ich habe folgendes gemacht:

Wie ober erwähnt läuft der SQL-Server ja bereits. Für nachfolgende Info sind noch ein paar Info's notwendig:
IP-Server=192.168.0.1
IP-Linux-Client=192.168.0.2
(dies lauten in wirklichkeit anders)

An meinem Lappi (Client) habe ich nun den mysqlclient installiert und versucht mit dem Befehl
#mysql -h 192.168.0.1 -u root -p
einer Verbindung gerzustellen. Darauf erhalte ich ein Fehlermeldung
Error 1130
er könne die Verbindung zum Host, die IP des Clents!!, nicht herstellen. Was läuf t da falsch?

Gruss Pixel

[HO]Xerxes
09.07.02, 20:19
in mysql kannst du auch einstellen, von wo aus sich ein user einloggen darf und von wo aus nicht.
das gleiche gilt auch für daten banken (von welchen rechnern erreichbar, von welchen nicht):
aus sicherheitsgründen darf sich der root nur vom localhost aus einloggen.