mysql error al crear/escribir un archivo dentro de /tmp

Iniciado por gAb1, 22 Mayo 2016, 18:18 PM

0 Miembros y 1 Visitante están viendo este tema.

gAb1

Cuando intento mostrar el contenido de una tabla, MySQL (MariaDB) devuelve el siguiente error:

CitarCan't create/write to file '/tmp/#sql_bd5_0.MAI' (Errcode: 13 "Permission denied")

El servidor tiene pocos dias creado, estaba funcionando bien desde el principio. Esta mañana cuando voy a acceder a la base de datos me encuentro con este de error.

¿Puedo darle simplemente chmod 777 al directorio /tmp o no es seguro?

¿O es mejor idea añadir el directorio a la configuración mysql? (Como se sugiere en la documentación)

[mysqld]
tmpdir=/tmp


Estoy usando Kloxo-mr7 en centos 6.7 y no encuentro el archivo, ¿alguien sabe donde está?

Gracias!

AlbertoBSD

Cita de: gAb1 en 22 Mayo 2016, 18:18 PM


¿Puedo darle simplemente chmod 777 al directorio /tmp o no es seguro?

¿O es mejor idea añadir el directorio a la configuración mysql? (Como se sugiere en la documentación)

[mysqld]
tmpdir=/tmp


En general depdende de si estas compartiendo el servidor, deberia de ser escribible por todos los usuarios..

Esta muy raro el error que comentas. Con cual usuario se está ejecutando el mysql?
Donaciones
1Coffee1jV4gB5gaXfHgSHDz9xx9QSECVW

gAb1

No lo sé, se ejecuta automaticamente.

He estado leyendo y al parecer los permisos que debería tener este directorio son:

chmod 1777 /tmp

Despues de darle esos permisos ya no me da más el error. Bueno lo que hice en realidad fue vaciar el directorio porque creia que podría estar lleno y por eso daba error:

rm -frv /tmp

Se me olvido agregar /* y se borro también la carpeta tmp. Pero nada que un simple mkdir y el chmod no puedan arreglar.

Y si que es raro el error, porque lo único que le hice a esa carpeta fue vaciarla (sin eliminarla) y no recuerdo que me diera ese error al ver las tablas, fue está mañana al entrar cuando empezaron los errores...

A lo mejor en algun log hay algo, pero no tengo ni idea de donde mirar.

El Che Guevara

 :xD Menos mal que le encontraste la solucion, eliminar e instalar nuevamente...no hay nada que un "delete all" no pueda solucionar :D :laugh: ~Saludos~
"la unica verdad es la realidad" (Domingo Peron)