Datenbank von ausserhalb nicht erreichbar

belinea

Registered User
Ich habe das Problem dass mein MySQL Server von aussen nicht erreichbar ist.

skip-networking und bind-adress sind in der my.cnf sind ausgeschaltet.

Lokal komme ich auf den Server, über das Internet nicht. Es wird auch keine Logeintrag erzeugt wenn ich vom Internet auf den MySQL Server zugreifen will.

Code:
# Both location gets rotated by the cronjob.
# Be aware that this log type is a performance killer.
log             = /var/log/mysql.log
log             = /var/log/mysql/mysql.log

Habe den MySQL4 Server mit spt-get deinstalliert und neu installiert. Hat auch nichts gebracht.
 
Ich glaube mir fehlt die MYSQL-Unterstützung für PHP (mysql.so). Was brauche ich denn um die mysql.so zu kompilieren?
 
Habe jetzt die Zeile

[mysql.server]
basedir=/usr/bin/mysql

in meine my.cnf hinzugefügt. --> Kein Erfolg.

Wenn ich mit PHP auf die Datenbank connecten will kommt:

MySQL: 2002 - Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

edit: Ich sehe gerade: Warum sucht der die mysql.sock im tmp Verzeichniss? Die liegt doch in /var/run/mysqld/mysqld.sock

Deswegen geht die Sache wohl auch nicht. Aber in der my.cnf ist das Verzsichnis richtige angegeben:

[mysqld]
#
# * Basic Settings
#
user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
 
Last edited by a moderator:
Jetzt läufts. Habe in der php.ini den Pfad eingetragen:

; Default socket name for local MySQL connects. If empty, uses the built-in
; MySQL defaults.
mysql.default_socket = /var/run/mysqld/mysqld.sock
 
Back
Top