2010-10-31 4 views
0

J'ai une instance EC2, mais quand je lance mysql, il me donne cette erreurDémarrer MySQL dans la nouvelle instance EC2 lance « ne peut pas se connecter via socket » erreur

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) 

De même, quand je lance

/etc/init.d/mysql start 

Oct 31 11:29:16 domU-12-31-38-00-A8-62 /etc/init.d/mysql[5263]: error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)' 

Qu'est-ce qui ne va pas?

Répondre

1

Eh bien, peut-être le serveur ne fonctionne pas? :)

Au strict minimum:

ps aux|grep [m]ysql 

Si cela ne retourne rien, alors MySQL ne fonctionne pas.

Dépanner en ajoutant ce qui suit au fichier de configuration: log_error=/path/to/logfile

2

J'ai eu ce même problème sur une instance EC2. Ces instructions a parfaitement fonctionné pour moi:


Redhat Enterprise Linux - RHEL 5/6 Installation de MySQL

Tapez la commande suivante en tant qu'utilisateur root:

yum install mysql-server mysql 

Redhat Enterprise Linux - RHEL 4/3 Installation de MySQL

Tapez la commande suivante en tant qu'utilisateur root:

up2date mysql-server mysql 

Démarrer le service MySQL

Pour démarrer le type de serveur mysql la commande suivante:

chkconfig mysqld on 
/etc/init.d/mysqld start 

Configurez le mot de passe root mysql

Entrez la commande suivante pour configurer un mot de passe pour l'utilisateur root :

mysqladmin -u root password NEWPASSWORD 

Testez la connectivité MySQL

Tapez la commande suivante pour se connecter au serveur MySQL:

$ mysql -u root -p 
Questions connexes