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: