Tengo un contenedor acoplable que ejecuta mysql (actual) con el que comencé
docker run --name=mysql1 -d mysql/mysql-server
Necesito importar algunos datos, pero la imagen predeterminada no habilita el archivo local.
No quiero romper la base de datos que se está ejecutando actualmente o eliminarla por mucho tiempo.
¿Cuáles son mis opciones? ¿Es posible aplicar el interruptor --local-infile a un contenedor que ya se está ejecutando?
Gracias
local_infile es una variable dinámica global. Para cambiar en tiempo de ejecución, ejecute el SQL:
SET GLOBAL local_infile=1 El lado del cliente que se conecta necesita establecer local_infile en la conexión. Si usa el cliente mysql, hay una --local-infile=1 allí; de lo contrario, busque en las opciones de conexión si usa un idioma u otro script.
Si quisiera habilitar esto permanentemente, la opción local-infile=1 debería estar en un archivo my.cnf en el servidor bajo un grupo de servidores como [mysqld] .