当前位置: 首页 > web >正文 Docker 安装 MySQL8 web 2025/5/16 9:17:23 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.xdnf.cn/news/6545.html 相关文章: OpenCV 图像直方图:从原理剖析到实战应用 linux系统服务 Qt信号槽机制与UI设计完全指南:从基础原理到实战应用 【笔试训练】简单写词|dd爱框框|除2! Cursor无法使用C/C++调试的解决办法 Ubuntu使用Docker搭建SonarQube企业版(含破解方法) Hugging Face 中 LeRobot 使用的入门指南 LangChain4j +DeepSeek大模型应用开发——10 检索增强生成 RAG Ubuntu下配置VScode出现#include错误请更新includePath的解决方法 Java类一文分解:JavaBean,工具类,测试类的深度剖析 汽车零部件冲压车间MES一体机解决方案 卷积神经网络和深度神经网络的区别是什么? 数据结构与算法-线性表-单链表(Linked List) OSCP备战-kioptrix 2014详细步骤 第三十一节:直方图处理-直方图反向投影 题目:两个线程交替输出1-100的数字,例如:t1--》1,t2--》2,.... 最小生成树(竞赛) python基础语法(三-上) 技术文档:变频器干扰问题与解决方案 印度全印度游戏联合会(AIGF)介绍与用途 本地化部署HomeAssistant语音助手并接入DeepSeek git 本地提交后修改注释 数控机床控制单元技术方案:基于EFISH-SCB-RK3588/SAIL-RK3588的赛扬N100/N150国产化替代全场景解析 Seata源码—3.全局事务注解扫描器的初始化二 Femap许可用户行为分析 培训考试系统在职业技能培训中发挥着怎么样的作用 乡村地区无人机医药配送路径规划与优化仿真 山东大学计算机图形学期末复习整理5——CG10上 FTP 工具 vs. 命令行 SCP/RSYNC (十九)Java集合框架深度解析:从基础到高级应用
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;