当前位置: 首页 > news >正文

Docker 安装 MySQL8

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后”干部兰天跨省份调任新疆生态环境厅副厅长