Probleme mit MySQL-Server

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Benutzeravatar
Madcat2000
Beiträge: 46
Registriert: 07.05.2004 18:17:12

Probleme mit MySQL-Server

Beitrag von Madcat2000 » 05.04.2005 22:35:49

Hi,

ich habe ein Problem mit der Aktivierung des Netzwerk-Zuganges beim MySQL-Server unter Sarge. Früher musste man die Option

Code: Alles auswählen

 skip-networking
auskommentieren, um den Netzwerk-Zugang freizuschalten, aber diese Option finde ich nicht mehr. Hat jemand von euch einen Tipp, wie man das jetzt macht?

Gruß
Madcat

Benutzeravatar
feltel
Webmaster
Beiträge: 10452
Registriert: 20.12.2001 13:08:23
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Leipzig, Germany
Kontaktdaten:

Beitrag von feltel » 06.04.2005 08:21:38

Aus der /etc/mysql/my.cnf:
/etc/mysql/my.cnf hat geschrieben:# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address = 127.0.0.1
Trag also bei "bind-address" die IP-Adresse des Servers ein. :wink:

Benutzeravatar
Madcat2000
Beiträge: 46
Registriert: 07.05.2004 18:17:12

Beitrag von Madcat2000 » 06.04.2005 14:19:27

Danke für den Tipp, dass werde ich mal testen!

Madcat

Benutzeravatar
Old Shatterhand
Beiträge: 148
Registriert: 14.10.2004 22:55:19
Wohnort: Köln Südstadt

Beitrag von Old Shatterhand » 09.04.2005 22:48:24

Anderes Problem mit MySQL:

Zum einen zeigt das Ding ein wirklich merkwürdiges Startverhalten. Ich Starte per

Code: Alles auswählen

safe_mysqld
, dann erhalte ich ein "mysql Ungültiger Benutzer", was mich schonmal wundert- ich habe schliesslich keinen Benutzer mit angegeben und bin root, sollte also über ausreichende Rechte verfügen.
Dann erhalte ich die Meldung

Code: Alles auswählen

Starting mysqld daemon with databases from /var/lib/mysql
nur dass ich meinen EIngabeprompt nicht zurückbekomme, den Vorgang nur per Strg+C abbrechen kann. Tue ich das nicht, sondern schaue in einem anderen Fenster mit ps -A nach laufenden Prozessen, sehe ich da 10 mysql Instanzen...ist das normal?
Bin in Sachen MySQL nicht so erfahren, kenne eher den MSSQL und da ist dann wieder alles anders...

Ganz coolerweise kriege ich das DInges nicht mehr angesprochen und ich kann es auch nicht per kill stoppen....
"I love deadlines. I like the whooshing sound they make as they fly by."
Douglas Adams

Benutzeravatar
Madcat2000
Beiträge: 46
Registriert: 07.05.2004 18:17:12

Beitrag von Madcat2000 » 12.04.2005 17:11:38

Hi,

ich habe noch nie mit dem safe_mysqld gearbeitet. Wenn Du einen neuen Benutzer anlegen willst, dann gehe wie folgt vor:

Code: Alles auswählen

# mit der DB "mysql" verbinden
mysql -u root mysql

Code: Alles auswählen

#Neuen Benutzer mit Namen Max Meier und PW "geheim" anlegen in die DB "user"
insert into user(Host,User,Password) values ('localhost','maxmeier',password('geheim'));

Code: Alles auswählen

#Danach noch die entsprechenden Eintragungen in die DB "db"
insert into db(Host,Db,User,Select_priv) values ('%','Db_Name','maxmeier','Y');

Code: Alles auswählen

#Jetzt den Admin neustarten
mysqladmin reload -u root

Code: Alles auswählen

#Zum Schluss musst Du die Zugriffsrechte anpassen
GRANT SELECT,UPDATE on Db_Name.* to maxmeier@localhost identified by 'geheim';
Ich hoffe, das es alles klappt, da ich diese Vorgehensweise noch bei älteren MySQL-Datenbanken so gemacht habe (4.0.XX)

Greetings,
Madcat

Benutzeravatar
Old Shatterhand
Beiträge: 148
Registriert: 14.10.2004 22:55:19
Wohnort: Köln Südstadt

Beitrag von Old Shatterhand » 12.04.2005 20:48:22

Das Problem, was ich hatte war, dass beim Installieren wohl was schiefgegangen ist. Trotzdem danke für Deine Tipps, so wunderbar komprimiert findet man diese "ersten Schritte" im Umgang mit ner klleinen MySQL DB in all den Dokus eigentlich nie.

Und ich habe ne Menge davon in der letzten Zeit gelesen....
"I love deadlines. I like the whooshing sound they make as they fly by."
Douglas Adams

Antworten