2010-08-06 4 views
1

Impossible de se connecter au serveur MySQL local via le socket '/var/lib/mysql/mysql.sock' (2) J'ai une application Rails et j'obtiens cette erreur. Je n'ai aucune idée comment trouver mysql le relier à mysql.sock. Je suis sûr que je peux aller dans config/database.yml et définir le mysql.sock mais où est-il ou ai-je besoin de le réinstaller?Problème de connexion de MySQL à Rails

Quand je ne localisent mysql je reçois beaucoup de résultats, y compris les deux ci-dessous

/usr/include/mysql 
/usr/bin/mysql 

mais quand je trouver mysql.sock je reçois rien

Répondre

2

MySQL est en fait en cours d'exécution, et se mit à écouter sur la interface de socket. Assurez-vous que le serveur est démarré/configuré.

bien d'abord vérifier pour voir si elle est en cours d'exécution

ps auxwww | grep mysql 

devrait le faire, sinon,

/etc/init.d/mysql start 

ou

service mysql start 

en tant que root (ou via la commande sudo, devrait le démarrer). mais si elle est en cours d'exécution de la prise doit être

/var/run/mysqld/mysqld.sock 
+0

Comment puis-je commencer il – Trace

+0

bien d'abord vérifier pour voir si elle est en cours d'exécution (ps auxwww | grep mysql) devrait le faire, sinon,/etc/init .d/mysql démarre en tant que root (ou via sudo, devrait le démarrer). mais s'il est en cours d'exécution, le socket doit être dans /var/run/mysqld/mysqld.sock – Doon