Acoplable y MySQL proceso de instalación Preguntas frecuentes

Comience el día con Docker (esto no entra en detalles)

MySQL y luego descargar la imagendocker pull mysql

El paso final es iniciada

Error de inicio: docker run --name mysql1 -d mysql
Este enfoque no se iniciará porque el buque no se especifica una contraseña

-e MYSQL_ROOT_PASSWORD=密码

Ejemplo: docker run --name mysql1 -e MYSQL_ROOT_PASSWORD=123456 -d mysql
los parámetros -e especificado
, sin embargo esto es un error de
Aquí Insertar imagen Descripción
Sin embargo, en este momento porque el puerto no está conectado todavía configuración de asignación de puerto

También debe especificar el puerto

Por lo tanto debe: docker run --name mysql1 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql
con -p puerto designado
Aquí Insertar imagen Descripción
de ganso natural también puede ser error
Este error se debe a que la versión de descarga por defecto de MySQL es demasiado alta (más de 8.0 a)
de cifrado por defecto Mysql8.0 caching_sha2_password
y terceros clientes que no soportan de forma confidencial
Así que, o vaya a modificar el método de cifrado o Descargar baja versión de MySQL


Operaciones de avanzada

1, especificar el archivo de configuración

docker run --name mysql03 -v /conf/mysql:/etc/mysql/conf.d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql

Nota: -v designado ruta de perfil
ejemplo anterior significa que el host / conf / mysql montaje carpeta de archivo contenedor ventana acoplable /etc/mysql/conf.d la carpeta mysql
simplemente cambiar la configuración de MySQL archivo archivo de configuración de MySQL en la carpeta de archivo personalizado (/ conf / mysql) a

2, designados los parámetros de configuración de MySQL (por ejemplo, formato de codificación)

--character-set-serverEspecifica el conjunto de caracteres de base
--collation-serverpara modificar la intercalación de base de datos

docker run --name mysql1 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql --character-set-server=utf8 --collation-server=utf8_general_ci

El ejemplo anterior tiene por objeto especificar el conjunto de caracteres UTF-8 a colación y se designó utf8_general_ci


Publicados 174 artículos originales · ganado elogios 5 · Vistas de 240.000 +

Supongo que te gusta

Origin blog.csdn.net/Piconjo/article/details/105047909
Recomendado
Clasificación