Aller au contenu

Featured Replies

Posté(e)

Bonjour,

Je viens de mettre à jour mon NAS avec DSM5.0, et du coup je contrôle mes scripts. Je ne sais pas si c'est à cause de ça, mais je n'ai plus accès à mysql.

PhpMyAdmin fonctionne bien, par contre aucun script ne peut se connecter.

Voilà ce que j'ai comme erreur en ligne de commande :

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

J'ai la même erreur "2002" via mes scripts.

Je ne suis pas sur que ce soit à cause de la mise à jour. D'après les données de la base qui sont datées, je pense que l'erreur date du jour où j'ai rajouté un 2° disque dans mon DS212.

Avez vous une idée de ce que je pourrai faire ?

Merci.

Posté(e)

Salut, Mysql a été remplacé par MariaDB (voir ) avec DSM 5.0, ça peut être une piste :)

Modifié par vincent7778

Posté(e)
  • Auteur

Salut,

J'ai l'impression que le problème est différent chez moi.

Voilà la log que j'ai :

140612 10:41:58 mysqld_safe Starting mysqld daemon with databases from /var/services/mysql
140612 10:41:58 InnoDB: The InnoDB memory heap is disabled
140612 10:41:58 InnoDB: Mutexes and rw_locks use InnoDB's own implementation
140612 10:41:58 InnoDB: Compressed tables use zlib 1.2.8
140612 10:41:58 InnoDB: Initializing buffer pool, size = 16.0M
140612 10:41:58 InnoDB: Completed initialization of buffer pool
140612 10:41:58 InnoDB: highest supported file format is Barracuda.
140612 10:41:58  InnoDB: Waiting for the background threads to start
140612 10:41:59 Percona XtraDB (http://www.percona.com) 5.5.37-MariaDB-34.0 started; log sequence number 1591619
140612 10:41:59 [Note] Plugin 'FEEDBACK' is disabled.
140612 10:41:59 [Note] Server socket created on IP: '0.0.0.0'.
140612 10:41:59 [Note] Event Scheduler: Loaded 0 events
140612 10:41:59 [Note] /usr/bin/mysqld: ready for connections.
Version: '5.5.37-MariaDB'  socket: '/run/mysqld/mysqld.sock'  port: 3306  Source distribution

Je me demande si ce n'est pas un problème de nom de socket car j'ai cet erreur quand je tente une connexion par script :

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

Je vais chercher dans cette direction.

Posté(e)
  • Auteur

Je n'arrive pas à avancer.

J'ai un programme écrit en C, il ne se connecte pas à la base.

En ligne de commande, la connexion est également refusée.

Quelqu'un aurait une idée ?

  • 2 mois après...
Posté(e)

Salut,

J'avais le même problème.

Je sais pas s'il est toujours d'actualité, mais si tel est le cas, et e nfonction des tes logs cités ci dessus, essaie en ajoutant un lien symbolique avec la commande suivante :

ln -s /run/mysqld/mysqld.sock /tmp/mysql.sock

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

Qui est en ligne (Afficher la liste complète)

  • Il n’y a aucun utilisateur enregistré actuellement en ligne

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.