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

centos docker安装mysql8

1、创建挂载文件夹
mkdir -p /mydata/mysql/log
mkdir -p /mydata/mysql/data
mkdir -p /mydata/mysql/conf
2、拉取镜像最新版本,如果写 mysql:8.0.26可以指定版本
docker pull mysql

3、启动命令
docker run -p 3306:3306 --restart=always -v /mydata/mysql/log:/var/log/mysql -v /mydata/mysql/data:/var/lib/mysql -v /mydata/mysql/conf:/etc/mysql/conf.d  -e MYSQL_ROOT_PASSWORD=root -d --name mysql8 mysql:latest --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --lower_case_table_names=1 --skip_name_resolve=no --bind-address=0.0.0.0

-p 3306:3306:将容器的3306端口映射到主机的3306端口
--restart=always 设置开机启动启动
-v /mydata/mysql/conf:/etc/mysql/conf.d:将配置文件夹挂在到主机
-v /mydata/mysql/log:/var/log/mysql:将日志文件夹挂载到主机
-v /mydata/mysql/data:/var/lib/mysql/:将数据文件夹挂载到主机
-e MYSQL_ROOT_PASSWORD=root:初始化root用户的密码

--character-set-server=utf8mb4: 这个参数设置了MySQL服务器的字符集为utf8mb4,这是一种支持更广泛的Unicode字符集的字符编码。
--collation-server=utf8mb4_unicode_ci: 这个参数设置了MySQL服务器的排序规则为utf8mb4_unicode_ci,这是一种支持Unicode字符的排序规则。

4、打开本地navicat 连接mysql 成功

参考文章:写最好的Docker安装最新版MySQL8(mysql-8.0.31)教程(参考Docker Hub和MySQL官方文档)_docker mysql8_大白有点菜的博客-CSDN博客

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

相关文章:

  • Java中synchronized锁的深入理解
  • Find My资讯|iOS17将重点改进钱包、Find My、SharePlay和AirPlay等功能
  • 什么是webSocket?
  • 黑马Redis视频教程高级篇(一:分布式缓存)
  • SLMi331数明深力科带DESAT保护功能隔离驱动应用笔记
  • 【嵌入式Linux基础】启动初始化程序--init程序
  • 基于Java实现农产品交易平台的设计与实现_kaic
  • 视频转换、视频压缩、录屏等工具合集:迅捷视频工具箱
  • 理解时序数据库的时间线
  • 音视频技术开发周刊 | 295
  • 15稳压二级管
  • 一些零零碎碎的记录
  • MyBatis - Spring Boot 集成 MyBatis
  • 常见开源协议介绍
  • 第十九章行为型模式—中介者模式
  • AKStream部署1:ZLMediaKit流媒体服务器(win)
  • 【Redis】Redis 中地理位置功能 Geospatial 了解一下?
  • Qt Qml 实现键鼠长时间未操作锁屏
  • 常用的数字高程模型(DEM)数据介绍,附免费下载
  • 字节跳动面试挂在2面,复盘后,决定二战.....
  • 简述熔断、限流、降级
  • Maven 工具
  • iptables扩展匹配条件
  • 直播录音时准备一副监听耳机,实现所听即所得,丁一号G800S上手
  • 回归测试最小化(贪心算法,帕累托支配)
  • Python系列模块之标准库shutil详解
  • pb如何播放Flash
  • 独立成分分析ICA
  • 从零开始之如何在React Native中使用导航
  • RAW、RGB 、YUV三种图像格式理解