Hallo,
seit dem Update auf Suse 11.3 mühe ich mich nun schon Stunden ab, den MySQL Server über PHP zu erreichen. Ich kann daher z.B. PhpMyAdmin nicht verwenden und alle anderen Seiten, die den MySQL Server brauchen, haben keinen Zugriff auf die Daten.
In /var/log/apache2/error_log sehe ich zum Beispiel:
Die Socket Datei existiert aber.
Ich kann den Mysql Server auf der Kommandozeile erreichen, daher glaube ich nicht, dass es an der MySQL Konfiguration liegt.
Zur Vorsicht habe ich außerdem einen Symlink gemacht in /var/run/mysql, da anscheinend manche Programme dort die Socketdatei erwarten:
In /etc/php5/apache/php.ini steht in der Section [MYSQL]
Bitte helft mir. Ich habe keine Idee mehr.
seit dem Update auf Suse 11.3 mühe ich mich nun schon Stunden ab, den MySQL Server über PHP zu erreichen. Ich kann daher z.B. PhpMyAdmin nicht verwenden und alle anderen Seiten, die den MySQL Server brauchen, haben keinen Zugriff auf die Daten.
In /var/log/apache2/error_log sehe ich zum Beispiel:
Code:
PHP Warning: mysql_connect(): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (13)
Code:
server:/var/lib/mysql # dir *sock
srwxrwxrwx 1 mysql mysql 0 30. Dez 22:33 mysql.sock
Code:
mysql -h localhost -u rooot -p passwort
Code:
server:/var/run/mysql # dir *.sock
lrwxrwxrwx 1 root root 25 30. Dez 23:39 mysql.sock -> /var/lib/mysql/mysql.sock
Code:
mysql.default_socket = /var/lib/mysql/mysql.sock