使用docker安装mysql 8.0

news2024/10/3 4:30:20

打开命令行,运行

ocker pull mysql:8.0.21

下载成功后,可以看到

进入cmd,输入

docker run -d --name mysql -p 3306:3306 -v /root/mysql/data:/var/lib/mysql -v /root/mysql/config:/etc/mysql/conf.d  -e MYSQL_ROOT_PASSWORD=abc123456 mysql:8.0.21 --lower_case_table_names=1

-d: 这个标志表示以守护进程(detached)模式运行容器,即容器将在后台运行。

--name mysql: 给容器指定一个名称为 "mysql",方便后续管理和引用该容器。

-p 3306:3306: 端口映射,将宿主机的 3306 端口映射到容器内部的 3306 端口。这样外部应用可以通过宿主机的 3306 端口访问到 MySQL 服务。

-v /root/mysql/data:/var/lib/mysql: 数据卷挂载,将宿主机目录 /root/mysql/data 映射到容器内的 /var/lib/mysql 目录,用于持久化存储 MySQL 的数据文件。

-v /root/mysql/config:/etc/mysql/conf.d: 另一个数据卷挂载,将宿主机上的 /root/mysql/config 目录挂载到容器内的 /etc/mysql/conf.d 目录,以便于自定义 MySQL 配置文件。

-e MYSQL_ROOT_PASSWORD=abc123456: 设置环境变量,用以初始化 MySQL 的 root 用户密码为 "abc123456"。

mysql:8.0.21: 指定要运行的 Docker 镜像名称和版本,这里是 MySQL 8.0.21 版本。

--lower_case_table_names=1: 这是一个启动时传递给 MySQL 服务器的选项,设置它为 1 表示 MySQL 将把所有数据库表名转换为小写,这有助于跨不同操作系统的兼容性。

也可以用可视化工具启动

启动后,可以通过cmd查看

也可以通过可视化工具

接下来,需要进入容器,修改一些配置

docker exec -it mysql /bin/bash

mysql -uroot -p

abc123456(手动输入密码)

修改支持mysql远程链接

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY "abc123456";

刷新数据库

flush privileges;

至此,安装完成

使用Navicat成功连接

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1362098.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

5.vue学习笔记(数组变化的侦测+计算属性+Class绑定)

文章目录 1.数组变化的侦测1.1.变更方法1.2.替换一个数组 2.计算属性计算属性缓存vs方法 3.Class绑定3.1.绑定对象3.2.多个对象的绑定形式3.3.绑定数组3.4.数组与对象 1.数组变化的侦测 1.1.变更方法 vue能够侦听响应式数组的变更方法,并在它们被调用时出发相关的…

opencv003图像裁剪(应用NumPy矩阵的切片)

这一部分相对于马上要学习的二值化是要更更更简单一些的,只需三行,便能在opencv上裁剪图像啦(顺便云吸猫,太可爱了!) 出处见水印! 1、复习图像的显示 前几天期末考试,太久没有看…

大语言模型LLM微调技术:Prompt Tuning

1 预训练语言模型概述 1.1 预训练语言模型的发展历程 截止23年3月底,语言模型发展走过了三个阶段: 第一阶段 :设计一系列的自监督训练目标(MLM、NSP等),设计新颖的模型架构(Transformer&#…

Windows下MongoDB启动及停止服务

1.CMD黑窗口输入启动命令: net start MongoDB 2.CMD黑窗口输入停止命令: net stop MongoDB

算法第十二天-矩形区域不超过K的最大数值和

矩形区域不超过K的最大数值和 题目要求 解题思路 来自[宫水三叶] 从题面来看显然是一道[二维前缀和]的题目。本题预处理前缀和的复杂度为O(m* n) 搜索所有子矩阵需要枚举[矩形左上角]和[矩形右下角],复杂度是 O ( m 2 ∗ n 2 ) O(m^2 * n^2) O(m2∗n2)&#xff0c…

GPT/GPT4科研应用与AI绘图技术及论文高效写作教程

详情点击链接:GPT/GPT4科研实践应用与AI绘图技术及论文高效写作教程 一OpenAI 1.最新大模型GPT-4 Turbo 2.最新发布的高级数据分析,AI画图,图像识别,文档API 3.GPT Store 4.从0到1创建自己的GPT应用 5. 模型Gemini以及大模型…

华媒舍:国内外媒体发稿点爆品牌提高影响力

在数字经济时代,品牌营销推广越来越尤为重要。而国内外媒体宣发就成为了促进品牌提高的重要引擎。本文将对危害品牌提高的影响因素开展科谱详细介绍。 一、媒体宣发:品牌营销推广的重要途径媒体宣发是指通过各种媒体网络资源,根据报导、视频等…

常用的窗体控件

常用窗体控件 MenuStrip:一个标准的菜单栏控件,可以添加菜单单项和子菜单项 //双击子菜单项同样可以添加点击事件 //menu:菜单 item:菜单选项 //当点击新建选项的时候触发的事件 private void 新建ToolStripMenuItem_Click(ob…

Docker 镜像以及镜像分层

Docker 镜像以及镜像分层 1 什么是镜像2 Docker镜像加载原理2.1 UnionFs:联合文件系统2.2 Docker镜像加载原理2.3 Docker镜像的特点 3 镜像的分层结构4 可写的容器层 1 什么是镜像 镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行…

玩转Mysql 三(权限管理)

一路走来,所有遇到的人,帮助过我的、伤害过我的都是朋友,没有一个是敌人。 一、用户管理 1、登录MySQL服务器 语法示例: mysql –h hostname|hostIP –P port –u username –p DatabaseName –e "SQL语句" 详细命令…

【LeetCode:2807. 在链表中插入最大公约数 | 链表】

🚀 算法题 🚀 🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀 🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨ 🌲 作者简介:硕风和炜,…

响应式开发

响应式开发的原理Bootstrap前端开发框架Bootstrap栅格系统阿里百秀首页案例 响应式开发原理 1 响应式需要一个父级做为布局容器,来配合子级元素来实现变化效果。 2 在不同屏幕下,通过媒体查询来改变这个布局容器的大小,再改变里面子元素的排…

MySQL之视图内连接、外连接、子查询

一、视图 1.1 含义 虚拟表,和普通表一样使用 视图(view)是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,数据库中只存放了视图的定义,而并没有存放…

PEFT: 在低资源硬件上对十亿规模模型进行参数高效微调

1 引言 最近,深度学习的研究中出现了许多大型预训练模型,例如 GPT-3、BERT 等,这些模型可以在多种自然语言处理任务中取得优异的性能表现。而其中,ChatGPT 模型因为在对话生成方面的表现而备受瞩目,成为了自然语言处理…

JavaWeb 页面上显示中文乱码解决~

你们好,我是金金金。 场景 我正在学习servlet,通过write()方法向页面上写入中文数据,没想到显示的都是?? 乱码,如图 排查 很明显可以看出来页面上显示的是??,我猜想肯定是字符编码的问题,导致乱码 造成…

Mybatis分页插件PageHelper的配置和使用

文章目录 每页10条记录,取第一页,返回的是前10条记录每页10条记录,取第二页,返回的是第11条记录,到第20条记录, MySQL对分页的支持 简单来说MySQL对分页的支持是通过limit子句。请看下面的例子。 limit关键…

[每周一更]-(第81期):PS抠图流程(扭扭曲曲的身份证修正)

应朋友之急,整理下思路,分享一下~~ 分两步走:先用磁性套索工具圈出要处理的图;然后使用透视剪裁工具,将扭曲的图片拉平即可;(macbook pro) 做事有规则,才能更高效;用什么工具,先列举…

【非关系型数据库】Redis概述及安装、命令使用

目录 前瞻 关系型数据库 非关系型数据库 关系型数据库和非关系型数据库区别 数据存储方式不同 扩展方式不同 对事务性的支持不同 非关系型数据库产生背景 总结 Redis简介 什么是Redis Redis具有的优点 Redis使用场景 哪些数据适合放入缓存中? Redis为什…

MySQL基础笔记(2)DDL数据定义语句

一.数据库操作 1.展示 展示目前DBMS中全部的数据库~ show databases; 2.查询 查询当前所处的数据库~ select database(); 3.创建 创建一个数据库(中括号包裹的部分均为可选项~) Create database [if not exists] 数据库名 [default charset 字符…

虾皮怎么上架商品:如何在Shopee上上架商品?完整步骤指南

在虾皮(Shopee)平台上上架商品是一个相对简单的过程,但是对于新手卖家来说可能会感到有些困惑。不用担心,本文将为您提供一个完整的指南,详细介绍在Shopee上上架商品的步骤和注意事项。 先给大家推荐一款shopee知虾数据…