Docer aprender instalación de imagen y puesta en MySQL

Después de que el recipiente de cargador de muelle de montaje de éxito, si es necesario instalar la imagen de MySQL, a continuación:

  1. Buscar en mysqlel espejo, se puede ir en el navegador docker hubes oficial de MySQL de búsqueda web espejo y la etiqueta correspondiente
[root@localhost sysconfig]# docker search mysql
  1. Seleccione el número de versión correspondiente, utilice el docker pull mysqlcomando para instalar, si desea especificar una versión directa, más un número de versión, si no, el valor por defecto de instalar la versión más reciente detrás de la última.
[root@localhost sysconfig]# docker pull mysql
  1. Después de que la instalación se haya completado, ver la dockerimagen docker images, las listas de comandos todos los espejos ventana acoplable recipientes, así como acaba de instalarmysql
[root@localhost sysconfig]# docker images
  1. iniciar mysql:
#启动命令: docker run --name 自己起的名字 -e MYSQL_ROOT_PASSWORD='密码' -p 本机端口:容器端口 -d mysql
#其中: -e 指定mysql启动的密码参数,可以参照官网。
		--name  指定一个启动的名字
		-p 端口映射,如果不映射,则虚拟机外部访问不到该端口
		-d 后台运行
[root@localhost sysconfig]# docker run --name mysql01 -e MYSQL_ROOT_PASSWORD='123456' -p 3306:3303 -d mysql

Después de iniciar el cliente mostrará el inicio de la Identificación del reflejo recipiente, una descripción Comenzar mysqlcon éxito.
5. Usar conexión Navicat acaba de comenzar mysql, informó de error 2059, el error es el siguiente:

ERROR 2059 (HY000): Authentication plugin 'caching_sha2_password'
 cannot be loaded: ÕÒ²»µ½Ö¸¶¨µÄÄ£¿é¡£

solución:

  1. Entrar en la línea de comandos de MySQL:
# 
[root@localhost sysconfig]# docker exec -it mysql01 /bin/bash

  1. Introduzca mysql -u root -p registro
# 输入 mysql -u root -p 进行登录
root@5368bf2b1025:/# mysql -u root -p
Enter password: 


# 登录成功后出现如下
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 9
Server version: 8.0.13 MySQL Community Server - GPL

Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

  1. Utilice el siguiente comando para cambiar la contraseña de cifrado.
# 使用一下命令修改密码的加密方式。
mysql> alter user 'root'@'%' identified with mysql_native_password by '123456';
Query OK, 0 rows affected (0.07 sec)
  1. Re-conexión.
Publicado ocho artículos originales · ganado elogios 3 · Vistas 846

Supongo que te gusta

Origin blog.csdn.net/weixin_40203134/article/details/85015863
Recomendado
Clasificación