[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: PHPmyadmin



Hallo Rene,

On Tue, Sep 13, 2005 at 01:09:08AM +0200, Rene Sauerwein wrote:
> 
> Die ganzen Fehler traten zu meiner Peinlichkeit durch die 3 Slashes auf,

sach ick ja.

> #2002 - Der Server antwortet nicht. (evtl. ist auch der Socket des lokalen
> MySQL-Servers socket nicht korrekt konfiguriert)

Was steht in den Variablen:

$cfg['Servers'][$i]['host']          = 'localhost'; // MySQL hostname or
$cfg['Servers'][$i]['port']          = '';          // MySQL port -
$cfg['Servers'][$i]['socket']        = '';          // Path to the
$cfg['Servers'][$i]['connect_type']  = 'tcp';       // How to connect to



Wenn obiges nicht funktioniert, funktioniert mindestens:

$cfg['Servers'][$i]['socket']='/var/run/mysqld/mysqld.sock'
$cfg['Servers'][$i]['connect_type']  = 'socket';


Den Pfad zum Socket iefert Dir, falls abweichend:

	grep socket /etc/mysql/my.cnf

[Info]
Beim TCP-Connect können Sicherheits-Einschränkungen wirken, da dir das
Konzept MySQLs nicht vertraut zu sein scheint, ist ein connect zum socket
sicherlich einfacher. Der kleine Trick bei 
"mysql -h localhost" (wobei '-h localhost' default ist) ist, dass der
mysql-client dabei auch den Socket nutzt, selbst, wenn Du mit
--port=3306 den Port anzusteuern meinst.

Ob TCP-connect erlaubt ist, würde Dir ein
	mysql -u root -p -h 127.0.0.1 --port=3306
oder besser
	mysql -u root -p -h Oeffentliche_IP --port=3306
aufzeigen.


> Allerdings komme ich ja über die Konsole problemlos an die Datenbank. Und
> apache,sowie auch mysql läuft. 

Wie gesagt, vermutlich läuft das über den Socket. Wie die Einstellungen
zum Networking sind liefert Dir z.B. ein
	grep -A3 net /etc/mysql/my.cnf


hagen	



Reply to: