当前位置: 首页 > news >正文

docker 在线安装mysql 8.0.21版本

1、拉取mysql 8.0.21版本镜像

2、查看镜像  docker images

3、在宿主机 /usr/local/mysql 下的 conf  文件夹下,创建 my.cnf 文件,并编辑内容

[mysql]
default-character-set=utf8
 
[client]
port=3306
default-character-set=utf8
 
[mysqld]
port=3306
server-id=3306
user=mysql
general_log=1
character-set-server=utf8
collation-server=utf8_unicode_ci

# 大小写不敏感
lower_case_table_names=1
autocommit=1
symbolic-links=0
default_authentication_plugin=mysql_native_password

4、启动命令

docker run -p 13306:3306 --name mysql --restart=always --privileged=true \
-v /usr/local/mysql/conf/my.cnf:/etc/mysql/my.cnf \
-v /usr/local/mysql/logs:/logs  \
-v /usr/local/mysql/data:/var/lib/mysql  \
-v /usr/local/mysql/mysql-files:/var/lib/mysql-files  \
-e TZ=Asia/Shanghai \
-e MYSQL_ROOT_PASSWORD=密码  -d 8e85dd5c3255

查看容器启动情况

 进入容器内部,处理远程连接问题

1、ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '密码';
2、刷新授权

     flush privileges;

5、 远程连接成功

备注:

lower_case_table_names=1 若首次启动容器时为大小写不敏感,后续若修改其值,重启容器将不会生效,必须删除宿主机 data 数据,重新启动新的容器

http://www.lryc.cn/news/273437.html

相关文章:

  • WPF DatePicker与Calendar的使用和样式修改
  • 从0开始python学习-40.通过正则表达式/json进行接口关联
  • 【React系列】高阶组件
  • 听GPT 讲Rust源代码--src/tools(38)
  • .NET C# 如何获取object对象的数据
  • 使用IDEA创建使用 JDK8 的 2.x.x 版本的 Spring Boot 项目以及 Spring Boot 项目如何修改JDK版本
  • 游戏服务器整体架构思考
  • labelme 标注的数据集转化为Mask-Rcnn适用的数据集
  • x-cmd pkg | tig - git 文本模式界面
  • 信息论与编码期末复习——概念论述简答题(一)
  • [Kubernetes]4. 借助腾讯云TKE快速创建Pod、Deployment、Service部署k8s项目
  • 二叉排序树的创建、插入、查找和删除【数据结构】
  • 【管理篇 / 恢复】❀ 07. macOS下用命令刷新固件 ❀ FortiGate 防火墙
  • 工作纪实40-使用redis的几种姿势
  • 修改 docker /dev/shm 的大小
  • 【观察】Aginode安捷诺:坚守“长期主义”,服务中国数字经济
  • HttpClient库与代理IP在爬虫程序中的应用
  • C#最佳工具集合:IDE、分析、自动化工具等
  • promethues grafana 安装和使用
  • 华为DriveONE电机控制器拆解实拍
  • 【git使用】历史commit的分割(git rebase和 git reset的联合使用)
  • 栈和队列oj题——225. 用队列实现栈
  • 集合的三种遍历方式
  • Mysql 中的常用命令
  • 【Java】CompletableFuture使用方法
  • 摆烂式学习ssh
  • 用 Python 抓取 bilibili 弹幕并分析!
  • 目标检测YOLO实战应用案例100讲-基于红外图像处理的无人机光伏组件故障检测(续)
  • go mod 命令详解
  • 花了一小时,拿python手搓了一个考研背单词软件