El primer paso: primero instale docker y docker-compose
Consulte mi otro artículo para conocer los pasos de instalación https://blog.csdn.net/qq_37557563/article/details/109747026
Paso 2: Cree una carpeta docker-compose-service / mysql en el directorio raíz. El archivo docker-compose-service es donde almacenaré todos los contenedores instalados en el futuro.
Cree una nueva carpeta docker-compose.yml
version: '3'
services:
mysql:
image: mysql
restart: always
container_name: mysql
environment:
MYSQL_ROOT_PASSWORD: 123456
command:
--default-authentication-plugin=mysql_native_password
--character-set-server=utf8mb4
--collation-server=utf8mb4_general_ci
--explicit_defaults_for_timestamp=true
--lower_case_table_names=1
--max_allowed_packet=128M;
ports:
- 3306:3306
volumes:
- /root/docker-compose-service/mysql/data:/var/lib/mysql
- /etc/localtime:/etc/localtime:ro
La base de datos predeterminada es que la cuenta es root
Modifique la contraseña usted mismo MYSQL_ROOT_PASSWORD
Ahorrar
Ingrese a la carpeta mysql. Comando para iniciar mysql: docker-compose up -d (Inicie el comando del contenedor, asegúrese de ejecutar este comando en el directorio donde se debe iniciar el contenedor. Comenzará todos los contenedores en este directorio)
El comando para detener el contenedor mysql es: docker-compsoe down
Use el comando docker para ver si el contenedor mysql ha iniciado docker ps
Enlace de Navicat mysql
Es posible que el enlace no esté activo. Primero confirme si la dirección IP es correcta
Si la dirección IP y la contraseña de la cuenta son correctas, entonces el firewall no está apagado
systemctl detener firewalld
Ve y prueba si puedes conectarte