1登录阿里云服务器控制台. 实例与镜像--实例--实例详情--停止运行--更换操作系统--CentOS Stream 8 64位
安全组--配置规则--开放端口.
2 yum list installed | grep podman 检查是否有安装 yum install podman -y 安装podman. podman --version
3 安装 mysql5.7.--端口3307
- podman pull mysql:5.7.36 选择 dockers.io版本 podman images
- podman run -d -p 3306:3306 --name hj_mysql -e MYSQL_ROOT_PASSWORD=xxx 镜像ID podman exec -it 容器ID /bin/bash
- mkdir -p /etc/hj_mysql_5.7.36_3307/conf mkdir -p /etc/hj_mysql_5.7.36_3307/data
- podman cp 容器ID:/etc/mysql/. /etc/hj_mysql_5.7.36_3307/conf 拷贝配置文件出来修改 podman stop podman rm 移除掉此容器
- 修改 /etc/hj_mysql_5.7.36_3307/conf/mysql.conf.d 下的 mysqld.cnf 文件
[mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 #设置3307端口 默认是3306 port=3307 # 设置mysql的socket目录 socket=/var/run/mysqld/mysqld.sock pid-file=/var/run/mysqld/mysqld.pid # 允许最大连接数 max_connections=20 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB #bind-address = 127.0.0.1 # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0
运行 podman run -d --privileged=true --name hj_mysql_5.7.36_3307 -p 3307:3307 -v /etc/hj_mysql_5.7.36_3307/data:/var/lib/mysql -v /etc/hj_mysql_5.7.36_3307/conf:/etc/mysql -e MYSQL_ROOT_PASSWORD=xxx 镜像ID
5.7.36---3307 自定义密码连接容器大功告成
4 安装 mysql8.0.27.--端口3308
- podman pull mysql:8.0.27
- podman run -d -p 3306:3306 --name hj_mysql -e MYSQL_ROOT_PASSWORD=root 镜像ID;
- 创建 /etc/hj_mysql_8.0.27_3308目录及下data,conf目录 podman exec -it 容器ID /bin/bash
- podman cp 容器ID:/etc/mysql/. /etc/hj_mysql_8.0.27_3308/conf ;
- 修改conf下的 my.cnf文件 port=3308
-
podman run -d --privileged=true --name hj_mysql_8.0.27_3308 \
-p 3308:3308 \
-v /etc/hj_mysql_8.0.27_3308/data:/var/lib/mysql \
-v /etc/hj_mysql_8.0.27_3308/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=xxx 镜像ID
8.0.27---3308 自定义密码连接容器大功告成
5 安装redis