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. |