赞
踩
docker run -p 3306:3306 -e MYSQL_ROOT_PASSWORD=@ROOT123 -v /mydata/mysql/log2:/var/log/mysql -v /mydata/mysql/data2:/var/lib/mysql -v /mydata/mysql/conf2:/etc/mysql/conf.d --name MySQL8028 -d mysql:8.0.28
-p 3306:3306:将容器的 3306 端口映射到主机的 3306端口(前者主机端口,后者容器端口)
-e MYSQL_ROOT_PASSWORD=@ROOT23 :初始化密码 @ROOT123
-v /mydata/mysql/conf2:/etc/mysql :将容器的配置文件夹挂载到主机
-v /mydata/mysql/log2:/var/log/mysql :将容器日志文件夹挂载到主机
-v /mydata/mysql/data2:/var/lib/mysql/conf.d :将容器配置文件夹挂载到主
--name MySQL8028 : 将容器命名为MySQL8028
-d mysql:8.0.28 :后台运行
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve
docker restart [可识别容器标识 || 容器名称]
docker ps -a
docker exec -it [可识别容器标识 || 容器名称] /bin/bash
(为什么是这个目录,看开始创建容器时的挂载映射)
Docker 运行MySQL8.0容器以及MySQL配置完成。如需要外部设备使用工具(如:MySQLWorkbench)连接MySQL8.0及以上版本,连接不上的,请看往期内容。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。