当前位置: 首页 > 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.mrgr.cn/news/93466.html

相关文章:

  • Anolis服务器Arm64架构服务器配置(其他版本服务器解决方式思路一质)
  • JDK ZOOKEEPER KAFKA安装
  • Vue 系列之:组件通讯
  • 在线教育网站项目第二步 :学习roncoo-education,服务器为ubuntu22.04.05
  • react中的fiber和初次渲染
  • 树莓派3B+的初步使用
  • 【VBA】WPS/PPT设置标题字体
  • Java本地缓存深度实践:框架选型与一致性保障(下)
  • 【星云 Orbit•STM32F4】13. 探索定时器:基本定时器
  • 数据库的安装(mysql)
  • Flink深入浅出之02:编程模型、数据源、算子、connector
  • 【人工智能】数据挖掘与应用题库(501-600)
  • 算法·搜索
  • Spring提供的SPEL表达式
  • 算法之 前缀和
  • vue3 组合式API:插槽
  • C++智能指针`shared_ptr`详解
  • uploadlabs通关思路
  • LeetCode 解题思路 11(Hot 100)
  • docker-compose部署mongodb副本集集群