Jump to content



Πρόβλημα με socket σε MySQL mysql.sock


jpavly

Recommended Posts

Δημοσιεύτηκε

Παλεύω να στήσω μία Web εφαρμογή σε CentOS 6 κι έχω κολλήσει στο Database connection.
 
Αφού μου έχει κάνει ήδη τη ζωή δύσκολη με τον unixODBC και τον MyODBC, κατάφερα να φτάσω το application error log από driver errors και connection errors να φτάσω στο παρακάτω:

2015-01-11 17:31:17 Information: ERROR: DatabaseException with error code '65535' and message - [unixODBC][MySQL][ODBC 5.3(w) Driver]Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

Το mysqld είναι started και στο /etc/my.cnf έχω τα εξής:

[mysqld]datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sockuser=mysql# Disabling symbolic-links is recommended to prevent assorted security riskssymbolic-links=0[mysqld_safe]log-error=/var/log/mysqld.logpid-file=/var/run/mysqld/mysqld.pid[client] socket=/var/lib/mysql/mysql.sock

 
Το socket είναι δηλωμένο κανονικά στη θέση που υπάρχει και το αντίστοιχο αρχείο δηλαδή.
 
Το [client] το πρόσθεσα εγώ.
 
Καμιά ιδέα;

Προς το παρόν βρήκα μία "πατέντα" με το ln και δουλεύει..

 

ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

Οπότε τα δικαιώματα ναι, θα είναι σωστά. Αλλά σίγουρα δεν είναι "σωστή" λύση.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Δημιουργία...

Important Information

Ο ιστότοπος theLab.gr χρησιμοποιεί cookies για να διασφαλίσει την καλύτερη εμπειρία σας κατά την περιήγηση. Μπορείτε να προσαρμόσετε τις ρυθμίσεις των cookies σας , διαφορετικά θα υποθέσουμε ότι είστε εντάξει για να συνεχίσετε.