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] το πρόσθεσα εγώ.
 
Καμιά ιδέα;

Link to comment
Share on other sites

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

 

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

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

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

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

Important Information

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