docker-compose启动MySQL并配置远程登录
version: "3.7" services: mysql: container_name: mysql image: mysql:5.7 #从私有仓库拉镜像 restart: always command: --default-authentication-plugin=mysql_native_password #这行代码解决无法访问的问题 volumes: - /data/mysql/data/:/var/lib/mysql/ #映射mysql的数据目录到宿主机,保存数据 - /data/mysql/conf/mysqld.cnf:/etc/mysql/mysql.conf.d/mysqld.cnf #把mysql的配置文件映射到容器的相应目录 ports: - "3305:3306" environment: - MYSQL_ROOT_PASSWORD=123456 - LANG=C.UTF-8
注意:若是mysql 8.0 的版本, 默认使用 caching_sha2_password 身份验证机制 —— 从原来的 mysql_native_password 更改为 caching_sha2_password
相关推荐
CoderToy 2020-11-16
emmm00 2020-11-17
王艺强 2020-11-17
ribavnu 2020-11-16
bianruifeng 2020-11-16
wangshuangbao 2020-11-13
苏康申 2020-11-13
vivenwan 2020-11-13
moyekongling 2020-11-13
云中舞步 2020-11-12
要啥自行车一把梭 2020-11-12
aydh 2020-11-12
kuwoyinlehe 2020-11-12
minerk 2020-11-12
vitasfly 2020-11-12
jazywoo在路上 2020-11-11
敏敏张 2020-11-11
世樹 2020-11-11