当前位置: 首页 > news >正文 Docker 安装 MySQL8 news 来源:原创 2025/5/16 11:07:01 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; 相关文章: 【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怎么选? 王东杰评《国家与学术》︱不“国”不“故”的“国学” 外交部:中方对美芬太尼反制仍然有效 首次采用“顶置主星+侧挂从星”布局,长二丁“1箭12星”发射成功 首个偏头痛急性治疗药物可缓解前期症状 图讯丨习近平出席中国-拉美和加勒比国家共同体论坛第四届部长级会议开幕式 北京“准80后”干部兰天跨省份调任新疆生态环境厅副厅长
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;