创建mysql目录

  1. mkdir -p /home/mysql/data
  1. version: '3'
  2. services:
  3. mysql:
  4. ports:
  5. - 3306:3306
  6. network_mode: "host"
  7. container_name: mysql
  8. command:
  9. --default-authentication-plugin=mysql_native_password
  10. --character-set-server=utf8mb4
  11. --collation-server=utf8mb4_general_ci
  12. --explicit_defaults_for_timestamp=true
  13. environment:
  14. MYSQL_ROOT_PASSWORD: "123456"
  15. TZ: "Asia/Shanghai"
  16. image: "mysql:8.0.19"
  17. restart: always
  18. volumes:
  19. - "/home/mysql/data:/var/lib/mysql"

进入容器设置对外提供服务

ALTER USER ‘root’@’%’ IDENTIFIED WITH mysql_native_password BY ‘密码’;

flush privileges;