hi!
ich hab auf meinem Linux Server (SuSE 7.1) einen LAMP Server aufgesetzt. PHP und Apache funktionieren ganz einwandfrei, problematisch wirds nur wenn ich auf eine MySQL datenbank zugreifen will.
phpMyAdmin gibt zum Beistiel folgende Fehlermeldung aus:
Warning: MySQL Connection Failed: Can’t connect to local MySQL server through socket ‚/var/lib/mysql/mysql.sock‘ (111) in /usr/local/httpd/htdocs/prr/phpMyAdmin/lib.inc.php on line 255
Beim starten des Server verursacht mysqld auch keinen Fehler, alles schein normal zu funktionieren. Ich hab mir auch schon das MySQL Update vom SuSE server gesaugt, hat aber auch nicht gebracht. Die mysql.sock datei existiert, hat alle Rechts incl. sticky-bit, ist aber null bytes groß.
Woran könnte der Fehler liegen? Muß ich diesen Socket irgendwie initialisieren? Ich hab in keinem manual etwas gefunden. Auf der SuSE Seite steht auch nur, MySQL einfach mit YaST installieren, und fertig.
besten danke
mfg
Robert
Hallo Robert
phpMyAdmin gibt zum Beistiel folgende Fehlermeldung aus:
Warning: MySQL Connection Failed: Can’t connect to
local MySQL server through socket ‚/var/lib/mysql/mysql.sock‘
(111) in /usr/local/httpd/htdocs/prr/phpMyAdmin/lib.inc.php on
line 255
hast du in deiner conf-datei von phpMyAdmin deine Daten eingegeb???
du musst folgende zeilen ändern:
hier mal meine:
$cfgServers = ‚localhost‘; // MySQL hostname
$cfgServers = ‚‘; // MySQL port - leave blank for default port
$cfgServers = false; // Use advanced authentication?
$cfgServers = ‚adresse.de‘; // MySQL standard user (only needed with advanced auth)
$cfgServers = ‚deinpasswort‘; // MySQL standard password (only needed with advanced auth)
$cfgServers = ‚adresse.de‘; // MySQL user (only needed with basic auth)
$cfgServers = ‚deinpasswort‘; // MySQL password (only needed with basic auth)
$cfgServers = ‚DBxxxx‘; // If set to a db-name, only this db is accessible
$cfgServers = ‚‘; // Verbose name for this host - leave blank to show the hostname
gruss
Markus
MySQL und Susi 7.1
Hallo Robert,
ich hab auf meinem Linux Server (SuSE 7.1) einen LAMP Server
Geh’ mal auf die Kommandozeile (als root) und starte den mysql client (einfach mysql tippen). Kommt der selbe Fehler oder ein ähnlicher, läuft der MySQL Server nicht. Probier ihn von Hand zu starten => /etc/init.d/mysql start
Kommen auch dabei Fehlermeldungen, hast Du das selbe Problem wie ich. Ich vermute die Susi 7.1 hat eine kaputte MySQL Installation. Ich habe mir einfach von http://www.mysql.com mein eigenes MySQL geholt/gebaut. Da weiss ich wenigstens was ich habe.
Vielleicht findest Du auch in der Support Datenbank von Suse Abhilfe: http://sdb.suse.de
Gruß
Arne
Hi,
das Problem liegt darin, dass SuSE mal wieder das Dateisystem umgekrempelt hat 8((
Standardmaessig liegt das Socket in /tmp/mylsq.sock und SuSE hat es nach /var/lib/… verschoben; ergo: einige Programme, die nicht von SuSE mit angepasst wurden, laufen ins Leere.
Schau mal in Deine php.ini Datei; dort kannst Du den Pfad zum MySQL-Socket angeben. Aendere den Pfad auf „/var/lib/mysql/mysql.sock“ , dann muesste es laufen.
Ciao,
Alex.