PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : php bekomme ich nicht drauf



zomtec
15-01-2002, 22:24
Hi Leutz
Heute ist das erste Mal, dass ich mich mit Apache und SQL beschäftige. Ich habe versucht, das zu installieren, wie es die Anleitung http://www.phpwelt.de/tutorials/tutorials.php?tunr=4
vorschlägt. Nur leider komme ich nicht weit, ich bekomme bei /usr/local/mysql/bin/safe_mysqld & folgenden Output: [1] 16453
zomtec:/archiv/apps/net/webserver/mysql-3.23.47 # Starting mysqld daemon with databases from /var/mysql
020115 22:30:35 mysqld ended

In der /var/mysql/zomtec.err steht folgendes: mysqld started
020115 21:38:56 /usr/local/mysql/libexec/mysqld: Can't create/write to file '/var/mysql/zomtec.pid' (Errcode: 13)
020115 21:38:56 /usr/local/mysql/libexec/mysqld: Can't find file: './mysql/host.frm' (errno: 13)
020115 21:38:56 /usr/local/mysql/libexec/mysqld: Error on delete of '/var/mysql/zomtec.pid' (Errcode: 2)
020115 21:38:56 mysqld ended. Was habe ich falsch gemacht?
Würd mich über ne Antwort freuen
zomtec
suse 7,1, x: 4.1.0, kernel: 2.4.0, fluxbox als wmaker

wd
16-01-2002, 06:30
Hallo,

hast du vorher ein /usr/bin/mysql_install_db gemacht?

Rillo
16-01-2002, 12:59
Hi

zufällig hab ich heute den gleichen Fehler gehabt. Ich hab aber selber rausgefunden worann es lag. Deutet aber auch schon die Fehler meldung draf hin. Nach dem Enpacken der Files werden die verzeichnisse nicht richtig mit chmod belegt. der SQL Server kann also nicht die Datebnaken erstellen die er erstellen muss. Also must du folgendes machen. du must alle Verzeichnisse die unter MYSQL einschließlich dem Verzeichniss MSQL chmodden und zwart auf 777. Versuch das mal bei mir hats geholfen und ach ja wie mein vorgänger schon gesagt hat erstell bitte auch die Dateien und vergess das nicht.

Gruß
Rillo

Martin Ament
16-01-2002, 21:23
Hi,

kann an den Berechtigungen liegen. Ich würde nur nicht chmod 777, denn das heisst schreibrecht für alle. wenn dann eher chmod 770

Martin

Sucht
18-01-2002, 18:12
Bekomme die selbe Fehlermeldung wie zomtec
habe auch vorher ein /usr/bin/mysql_install_db gemacht und die
Rechte auf 777 gesetzt funkz trozdem nicht

Weiß jemand Rat

Danke Sucht:(

tomes
18-01-2002, 18:29
Verzeichnisse mit lauter 7 belegen. Du kannst z.B. mit
chown -R zomtec:users mysql/ alle Verzeichnisse in mysql und alle darin enthaltenen Files dem User s.o. zuordnen und dann mit
./safe_mysqld -u zomtec & starten.
Das Verzeichnis .../mysql/mysql sollte nur fuer den Besitzer und Root lesbar sein.

T;o)Mes

wd
19-01-2002, 20:04
Hi,

1. laeuft der mysqld?
--> ps -ef | grep mysqld

2. ist ein user mysql vorhanden?
--> cat /etc/passwd | grep mysql

3. ist eine gruppe mysql vorhanden?
--> cat /etc/group | grep mysql

wenn 1. n i c h t dann:
--> /verzeichnis/zu/mysqld/mysqld start

wenn 2. + 3. n i c h t dann:
--> groupadd mysql
--> useradd -g mysql mysql
--> cd /usr/local/mysql
--> scripts/mysql_install_db
--> chown -R root /usr/local/mysql
--> chown -R mysql /usr/local/mysql/var
--> chgrp -R mysql /usr/local/mysql
--> /usr/local/mysql/bin/safe_mysqld --user=mysql &


nachzulesen in:
http://mysql.com/doc/Q/u/Quick_install.html

adminroot
21-01-2002, 16:50
ich habs nach dem www.baach.de tutorial gemacht und es läuft wunderbar...... :-)