How to install mysql 8.0 based on podman

  • 创建配置目录
bash 复制代码
mkdir -p ~/data/podman/mysql-8.0/etc
  • 创建数据存储目录
bash 复制代码
mkdir -p ~/data/podman/mysql-8.0/var
  • 临时启动一个实例
bash 复制代码
docker run  --detach \
--restart always \
--publish 23306:3306 \
--name mysql-8.0 \
--volume /usr/share/zoneinfo/Asia/Shanghai:/etc/localtime \
--env MYSQL_ROOT_PASSWORD=Gah6kuP7ohfio4 \
mysql:8.0.34
  • 复制原始配置到宿主机
bash 复制代码
cp cp mysql-8.0:/etc/mysql/conf.d ~/data/podman/mysql-8.0/etc/conf.d
podman cp mysql-8.0:/var/lib/mysql ~data/podman/mysql-8.0/var
  • 移除该实例
bash 复制代码
podman stop mysql-8.0
bash 复制代码
podman rm mysql-8.0
  • 重新正式开启一个实例
bash 复制代码
podman run  --detach \
--restart always \
--publish 23306:3306 \
--name mysql-8.0 \
--volume ~/data/podman/mysql-8.0/var:/var/lib/mysql \
--volume ~/data/podman/mysql-8.0/etc/conf.d:/etc/mysql/conf.d \
--volume /usr/share/zoneinfo/Asia/Shanghai:/etc/localtime \
--env MYSQL_ROOT_PASSWORD=Gah6kuP7ohfio4 \
mysql:8.0.34
  • 查看实例
bash 复制代码
lwk@qwfys:~$ podman ps -a
CONTAINER ID   IMAGE                      COMMAND                  CREATED          STATUS                     PORTS                                                                      NAMES
1647d61060aa   mysql:8.0.23               "docker-entrypoint.s..."   31 minutes ago   Up 31 minutes              33060/tcp, 0.0.0.0:23306->3306/tcp, :::23306->3306/tcp                     mysql-8.0
lwk@qwfys:~$ 
  • 访问实例
yaml 复制代码
spring:
  datasource:
    hikari:
      jdbc-url: jdbc:mysql://127.0.01:23306/mysql?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=Asia/Shanghai
      username: root
      password: Gah6kuP7ohfio4
  • 关闭实例
bash 复制代码
podman stop mysql-8.0
  • 删除实例
bash 复制代码
podman rm mysql-8.0
相关推荐
DuelCode1 小时前
Windows VMWare Centos Docker部署Springboot 应用实现文件上传返回文件http链接
java·spring boot·mysql·nginx·docker·centos·mybatis
幽络源小助理1 小时前
SpringBoot基于Mysql的商业辅助决策系统设计与实现
java·vue.js·spring boot·后端·mysql·spring
爬山算法2 小时前
MySQL(116)如何监控负载均衡状态?
数据库·mysql·负载均衡
KellenKellenHao12 小时前
MySQL数据库主从复制
数据库·mysql
一只fish13 小时前
MySQL 8.0 OCP 1Z0-908 题目解析(16)
数据库·mysql
叁沐14 小时前
MySQL 07 行锁功过:怎么减少行锁对性能的影响?
mysql
Java烘焙师15 小时前
架构师必备:业务扩展模式选型
mysql·elasticsearch·架构·hbase·多维度查询
飞翔的佩奇15 小时前
Java项目:基于SSM框架实现的忘忧小区物业管理系统【ssm+B/S架构+源码+数据库+毕业论文+开题报告】
java·数据库·mysql·vue·毕业设计·ssm框架·小区物业管理系统
@Ryan Ding15 小时前
MySQL主从复制与读写分离概述
android·mysql·adb
feifeigo1231 天前
升级到MySQL 8.4,MySQL启动报错:io_setup() failed with EAGAIN
数据库·mysql·adb