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

【docker】安装mysql,修改端口号并重启,root改密

我的docker笔记
【centOS】安装docker环境,替换国内镜像

1. 配置镜像源

使用阿里云镜像加速器,编辑/etc/docker/daemon.json

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://registry.cn-hangzhou.aliyuncs.com","https://mirror.ccs.tencentyun.com","https://mirror.huaweicloud.com","https://pypi.doubanio.com/simple"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker### 2. 拉取镜像```shell
sudo docker pull anolis-registry.cn-zhangjiakou.cr.aliyuncs.com/openanolis/mysql:8.0.30-8.6

在这里插入图片描述

3. 运行镜像

sudo docker run \
--name mysql8.0 \
-p 6606:3306 \
-v /home/app/mysql:/home/app/mysql \
-e MYSQL_ROOT_PASSWORD=root \
-d \
--privileged=true \
registry.openanolis.cn/openanolis/mysql:8.0.30-8.6  

参数详解:

-d: 指定后台运行

-v:mysql数据目录挂载

-e:用户名root,密码root

–privileged:予容器内的进程几乎与宿主机上相同的权限,没有此参数mysql服务可能有权限问题

在这里插入图片描述

4. 查看安装情况

sudo docker images

在这里插入图片描述

  • 有两个重复的,删除一个可以
sudo docker rmi anolis-registry.cn-zhangjiakou.cr.aliyuncs.com/openanolis/mysql:8.0.30-8.6

在这里插入图片描述

5.配置mysql,设置可以远程访问,进入后台

sudo docker exec -it mysql8.0 bash
mysql -uroot -proot 
  • 设置远程访问权限
use mysql;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;

在这里插入图片描述
在这里插入图片描述

6. 修改连接的端口号,需要停止容器,重启

# 查看当前运行的容器
sudo docker ps
# 停止mysql服务
sudo docker stop e28e15f72071

在这里插入图片描述

7. 换个端口重新启动,需要修改name,不能重名

sudo docker run -d \
--name mysq80 \
-p 6306:3306 \
-v /home/app/mysql:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=root \
f74177ebc092

可以再次测试下连接
终端修改密码就可以:

alter user 'root'@'localhost' identified by '新密码';
http://www.lryc.cn/news/547872.html

相关文章:

  • 自定义wordpress三级导航菜单代码
  • 洛谷 P1480 A/B Problem(高精度详解)c++
  • JAVA入门——网络编程简介
  • Ubuntu 合上屏幕 不待机 设置
  • 捣鼓180天,我写了一个相册小程序
  • 短分享-Flink图构建
  • 【监督学习】支持向量机步骤及matlab实现
  • 机器学习-随机森林解析
  • Javaweb后端spring事务管理 事务四大特性ACID
  • 在Spring Boot + MyBatis中优雅处理多表数据清洗:基于XML的配置化方案
  • 【无标题】四色拓扑模型与宇宙历史重构的猜想框架
  • [特殊字符] Django 常用命令
  • mysql中如何保证没有幻读发生
  • Golang实践录:go发布版本信息收集
  • 字节跳动AI原生编程工具Trae和百度“三大开发神器”AgentBuilder、AppBuilder、ModelBuilder的区别是?
  • 【UCB CS 61B SP24】Lecture 21: Data Structures 5: Priority Queues and Heaps 学习笔记
  • mapbox高阶,结合threejs(threebox)添加三维球体
  • QEMU源码全解析 —— 块设备虚拟化(1)
  • IDEA中Git版本回退终极指南:Reset与Revert双方案详解
  • Flutter 学习之旅 之 flutter 使用 flutter_screenutil 简单进行屏幕适配
  • 实验一:在Windows 10/11下配置和管理TCP/IP
  • 基于hive的电信离线用户的行为分析系统
  • Rust WebAssembly 入门教程
  • 部署RabbitMQ集群详细教程
  • 20250306JIRA添加企业微信邮箱通知
  • 代码随想录算法训练营第五十七天 | 101. 孤岛的总面积 102. 沉没孤岛 103. 水流问题 104.建造最大岛屿
  • llamafactory大模型微调教程(周易大模型案例)
  • excel 斜向拆分单元格
  • 【JAVA架构师成长之路】【JVM实战】第2集:生产环境内存飙高排查实战
  • MATLAB实现遗传算法优化风电_光伏_光热_储热优化