我需要一个 Docker 安装 MySQL 8.0 的命令

我需要一个 Docker 安装 MySQL 8.0 的命令

我需要一个 Docker 安装 MySQL 8.0 的命令

为了帮你用 Docker 安装 MySQL 8.0,我准备了两个版本的命令。如果你是第一次使用,建议先用简化版快速跑起来;如果你希望数据能长期保存、配置更灵活(比如为了生产环境或重要开发),请直接使用完整版

🚀 简化版(快速体验)

这条命令最短,适合快速启动一个 MySQL 实例进行测试,但容器删除后数据会丢失

docker run -d\--name mysql8 \-p3306:3306 \-eMYSQL_ROOT_PASSWORD=root \ mysql:8.0 

💡 完整版(推荐,数据持久化 + 详细配置)

这条命令包含了数据挂载、配置文件挂载、时区设置和开机自启,适合长期使用。

# 1. 先在宿主机创建必要的目录mkdir-p ~/docker/mysql/{data,conf}# 2. 启动容器的完整命令docker run -d\--name mysql8 \-p3306:3306 \-eMYSQL_ROOT_PASSWORD=your_secure_password \-eTZ=Asia/Shanghai \-v ~/docker/mysql/data:/var/lib/mysql \-v ~/docker/mysql/conf:/etc/mysql/conf.d \--restart unless-stopped \ mysql:8.0 \ --character-set-server=utf8mb4 \ --collation-server=utf8mb4_unicode_ci 

📝 命令参数详解

为了让您更清楚每部分的作用,我为您拆解了完整版命令的含义:

参数说明
-d后台运行容器(守护式运行)。
--name mysql8为容器指定一个名字,方便后续管理(如 docker stop mysql8)。
-p 3306:3306端口映射,将宿主机的 3306 端口映射到容器的 3306 端口。
-e MYSQL_ROOT_PASSWORD=...必须设置,这是 root 用户的登录密码。
-v ~/docker/...数据持久化。将容器内的数据目录和配置目录挂载到宿主机,防止容器删除后数据丢失。
--restart unless-stopped容器开机自启策略,除非手动停止,否则随 Docker 自动启动。
--character-set-server=utf8mb4额外追加的 MySQL 参数,设置默认字符集为 utf8mb4,支持存储表情符号。

⚠️ 特别注意:远程连接与密码插件

MySQL 8.0 默认使用新的密码验证插件 caching_sha2_password,部分旧的客户端工具(如老版本 Navicat)可能无法连接。

如果遇到连接问题,请按以下步骤解决:

修改密码验证方式:
在 MySQL 命令行中执行,将其改为兼容性更好的 mysql_native_password

ALTERUSER'root'@'%' IDENTIFIED WITH mysql_native_password BY'your_secure_password'; FLUSH PRIVILEGES;

进入容器:

dockerexec-it mysql8 mysql -uroot-p

(输入你设置的密码)


🛠️ 补充:如何开启远程访问

如果您需要从其他机器访问这个数据库,除了上面的修改插件步骤外,还需要确保:

  1. 防火墙开放端口:确保宿主机防火墙放行了 3306 端口。
  2. 用户授权:如果您创建了新用户,记得授权 %(所有主机)访问,或者在启动时添加环境变量 -e MYSQL_ROOT_HOST=% 允许 root 远程登录。

需要我再提供一份初始化 SQL 脚本,帮你自动创建库、表和测试数据吗?

Read more

Gemini、ChatGPT、Qwen、豆包、Claude五大主流AI模型深度对比:技术、生态与应用全景解析

Gemini、ChatGPT、Qwen、豆包、Claude五大主流AI模型深度对比:技术、生态与应用全景解析

序:        中美在金融、科技、军事、贸易、政治等领域的竞争已经进入白热化,我们身处百年未有之大变局之中。美国的全球控制力在下降,美元的霸权在被挑战,美国企图把中国拉入战争,但如今中国的军事实力核战和常规战争都有所忌惮。特朗普政府各种退群,试图摧毁旧秩序,建立一个把中国排除在外的新秩序。无论是明抢委内瑞拉石油,还是芯片法案,关税大棒,好像都不太凑效。而科技领域的竞争尤为重要,从芯片到大模型,到太空领域的星链。我们只有全栈自研突破围剿。才能实现伟大的中国梦民族复兴。扯得有点大,回归正题。        随着生成式人工智能(AIGC)浪潮席卷全球,以大语言模型为核心的AI应用已深刻融入技术开发、内容创作与商业服务等诸多领域。模型的选择直接关系到开发效率、应用性能与最终用户体验。本报告旨在对当前市场上五款具有代表性的主流大语言模型——Google Gemini、OpenAI ChatGPT、通义千问(Qwen)、字节跳动豆包(Doubao)及Anthropic Claude——进行系统性对比分析。分析维度涵盖核心性能、技术擅长领域、市场流行度与生态影响力、API对接特性以及开发应用

By Ne0inhk
从 AI 助手到现实世界操作系统:OpenClaw + Matter 的智能硬件控制架构设计

从 AI 助手到现实世界操作系统:OpenClaw + Matter 的智能硬件控制架构设计

OpenClaw龙虾很火,没想到都这么火。其实龙虾的硬件生态如果能够打通,将更有实用价值。万物互联,所有硬件都能接入成为它的skills。智能硬件才是拓展它能力的边界,否则电脑上纯软件的东西能玩出多少花儿来。接入硬件相当于给了他一双可以触达现实世界的手,才能真正发挥了价值,完成现实世界的连接。 本文旨在设计一种从 AI 助手到现实世界链接的一种方案:OpenClaw + Matter 的智能硬件控制架构设计,抛砖引玉。分享给同样感兴趣的小伙伴,共同探讨这一方案实现。 这个硬件生态一旦起来,这个方向会爆发。为什么? 因为AI一旦连接硬件,价值指数级增长: 过去几年,大模型和 AI Agent 迅速发展,AI 在文本、代码、数据处理等数字世界中展现出了强大的能力。 但如果仔细观察会发现: 大多数 AI Agent 仍然停留在“软件世界”。 它们能: * 写文案 * 整理表格 * 搜索信息 * 自动化办公流程 但这些能力仍然局限在电脑内部。 如果 AI 想真正改变现实世界,它必须具备一种能力:

By Ne0inhk
人工智能:自然语言处理在金融领域的应用与实战

人工智能:自然语言处理在金融领域的应用与实战

人工智能:自然语言处理在金融领域的应用与实战 学习目标 💡 理解自然语言处理(NLP)在金融领域的应用场景和重要性 💡 掌握金融领域NLP应用的核心技术(如文本分类、情感分析、风险评估) 💡 学会使用前沿模型(如BERT、GPT-3)进行金融文本分析 💡 理解金融领域的特殊挑战(如金融术语、数据噪声、实时性要求高) 💡 通过实战项目,开发一个金融风险评估应用 重点内容 * 金融领域NLP应用的主要场景 * 核心技术(文本分类、情感分析、风险评估) * 前沿模型(BERT、GPT-3)在金融领域的使用 * 金融领域的特殊挑战 * 实战项目:金融风险评估应用开发 一、金融领域NLP应用的主要场景 1.1 文本分类 1.1.1 文本分类的基本概念 文本分类是对金融文本进行分类的过程。在金融领域,文本分类的主要应用场景包括: * 新闻分类:对金融新闻进行分类(如“股票新闻”、“债券新闻”

By Ne0inhk
本地AI助手上线!老项目秒变新架构,就用飞算JavaAI

本地AI助手上线!老项目秒变新架构,就用飞算JavaAI

本地AI助手上线!老项目秒变新架构,就用飞算JavaAI 文章目录 * 本地AI助手上线!老项目秒变新架构,就用飞算JavaAI * 前言 * 一:飞算AI安装流程 * 二:飞算AI功能介绍 * 三:案例:多角色用户管理模块(适用:智能引导 + 模块化生成) * 四:小飞算标 * 代码解释功能 * 生成代码注释 * 优化建议功能 * 五、开发者实测数据对比 * 📈 预测依据说明: * 结束语 * 上一篇推荐: * 下一篇推荐: * 下一篇推荐: 前言 飞算AI 是一个集成于 IntelliJ IDEA 的智能插件,它将原本需要在浏览器中跳转、复制粘贴代码向 AI 提问的繁琐流程,变成了在本地开发环境中即可与 AI 直接对话的高效体验。开发者无需离开 IDE,就能通过飞算AI进行代码生成、逻辑分析、错误排查、注释补全等智能操作,大幅降低上下文切换带来的效率损耗。

By Ne0inhk