Gentoo Archives: gentoo-user-es

From: "Rafael Fernández López" <info@××××××××××××××××××.com>
To: gentoo-user-es@l.g.o
Subject: [gentoo-user-es] Aplicaciones con soporte MySQL
Date: Thu, 16 Feb 2006 19:40:52
Message-Id: 200602162058.19428.info@maestroprogramador.com
1 Buenas,
2
3 Acabo de ver un pequeño problema que estoy teniendo con MySQL. Yo me escribí
4 algunos programas en C++ que se basaban en bases de datos MySQL. Actualicé a
5 MySQL 5 y no había notado ningún problema con estas aplicaciones.
6
7 Pero hoy mismo, lanzan un error (mediante un lanzador de errores que escribí,
8 que tan sólo muestran por consola los errores que MySQL lanza), y escriben lo
9 siguiente:
10
11 Error ( 2002 ): "Can't connect to local MySQL server through socket
12 '/var/run/mysqld/mysqld-500.sock' (2)"
13
14 Lo que he hecho para arreglarlo ha sido algo bastante guarrero: ln
15 -s /var/run/mysqld/mysqld.sock /var/run/mysqld/mysqld-500.sock.
16
17 Funciona, pero no es nada ortodoxo. `equery list -i mysql" devuelve lo
18 siguiente:
19
20 [I--] [ ] dev-db/mysql-5.0.18 (0)
21 [I--] [ ~] dev-db/mysql-5.0.18-r30 (500)
22
23 Y por lo que veo (el slot de 500) es lo que me está dando problemas. También
24 he podido notar un directorio nuevo en /etc, llamado mysql-500, que por lo
25 que veo en my.cnf que está dentro de dicho directorio leo una opción:
26
27 socket = /var/run/mysqld/mysqld.sock
28 pid-file = /var/run/mysqld/mysqld-500.pid
29
30 Yo no he modificado nada en este archivo, es lo que directamente introdujo la
31 instalación de dicho ebuild. Por lo tanto, creo que debería estar mal, y al
32 menos tener por defecto:
33
34 socket = /var/run/mysqld/mysqld-500.sock
35
36
37 Un saludo,
38 Rafael Fernández López.