当前位置: 首页 > news >正文 Docker 安装 MySQL8 news 2025/7/2 12:02:52 1. 拉取镜像并启动容器 # 拉取镜像 docker pull mysql:8.0.23# 启动容器 docker run -d \--name mysql8 \-e MYSQL_ROOT_PASSWORD=AWSA-Cloud \-p 3306:3306 \mysql:8.0.23 2. 挂载容器配置文件 # 创建文件目录 mkdir -p /home/mysql/data mkdir -p /home/mysql/config# 复制容器配置文件 docker cp mysql8:/etc/mysql/my.cnf /home/mysql/config# 停止并删除容器 docker stop mysql8 docker rm mysql8 3. 运行 MySQL 容器 docker run -d \--name mysql8 \-v /home/mysql/data:/var/lib/mysql \-v /home/mysql/config/my.cnf:/etc/mysql/my.cnf \-e MYSQL_ROOT_PASSWORD=password \-p 3306:3306 \--restart=unless-stopped \mysql:8.0.23 4. 连接 MySQL # 登录MySQL docker exec -it mysql8 mysql -u root -p# 创建非root账号使用 CREATE USER 'username'@'*' IDENTIFIED BY 'password'; # 赋予所以权限并允许任何ip链接 GRANT ALL PRIVILEGES ON *.* TO 'awsa'@'*' WITH GRANT OPTION; 查看全文 http://www.dtcms.com/a/193230.html 相关文章: 【iOS】源码阅读(四)——isa与类关联的原理 Vue 学习随笔系列二十三 -- el-date-picker 组件 Inventor 转 STP 全攻略:软件操作与迪威模型在线转换推荐 从零开始创建一个 Next.js 项目并实现一个 TodoList 示例 sap migo 保存增强点 专项智能练习(加强题型) 【图书推荐】几本人工智能实用性图书 C语言-指针数组和数组指针 2025认证杯数学建模C题思路+代码+模型:化工厂生产流程的预测和控制 print()函数详解:输出文字、变量与格式化 【笔试训练】简单写词|dd爱框框|除2! 深度理解用于多智能体强化学习的单调价值函数分解QMIX算法:基于python从零实现 【C#】Thread.Join()、异步等待和直接join AutoVACUUM (PostgreSQL) 与 DBMS_STATS.GATHER_DATABASE_STATS_JOB_PROC (Oracle) 对比 SCI写作开挂!把Grammarly语法修订嵌入word LLM中最后一个位置的对数概率是什么? 怎么作为LOSS实现方式 P1260 工程规划 【vue】【环境配置】项目无法npm run serve,显示node版本过低 夏季养生4要点 ⼀键登录原理是什么?⼀键登录sdk怎么选? 快速通关单链表秘籍 Java爬虫能处理京东商品数据吗? ruskal 最小生成树算法 嵌入式培训之数据结构学习(四)双向链表、makefile Java 序列化(Serialization) MUSE Pi Pro 使用TiTanTools烧录镜像 SiFli-SDK 编译 车载诊断进阶篇 --- 车载诊断概念 基于互联网和LabVIEW的多通道数据采集系统仿真设计 Spring 模拟转账开发实战
1. 拉取镜像并启动容器 # 拉取镜像 docker pull mysql:8.0.23# 启动容器 docker run -d \--name mysql8 \-e MYSQL_ROOT_PASSWORD=AWSA-Cloud \-p 3306:3306 \mysql:8.0.23 2. 挂载容器配置文件 # 创建文件目录 mkdir -p /home/mysql/data mkdir -p /home/mysql/config# 复制容器配置文件 docker cp mysql8:/etc/mysql/my.cnf /home/mysql/config# 停止并删除容器 docker stop mysql8 docker rm mysql8 3. 运行 MySQL 容器 docker run -d \--name mysql8 \-v /home/mysql/data:/var/lib/mysql \-v /home/mysql/config/my.cnf:/etc/mysql/my.cnf \-e MYSQL_ROOT_PASSWORD=password \-p 3306:3306 \--restart=unless-stopped \mysql:8.0.23 4. 连接 MySQL # 登录MySQL docker exec -it mysql8 mysql -u root -p# 创建非root账号使用 CREATE USER 'username'@'*' IDENTIFIED BY 'password'; # 赋予所以权限并允许任何ip链接 GRANT ALL PRIVILEGES ON *.* TO 'awsa'@'*' WITH GRANT OPTION;