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!
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?
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.
: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~