首页 > 数据库 >install mysql in docker for testing

install mysql in docker for testing

时间:2023-03-25 10:36:36浏览次数:37  
标签:testing mysqld install mysql docker data port dir

install mysql in docker for testing

# step-1: configure
mysql_port='3306'
mysql_password='123qwe'
mysql_data_dir="~/docker/mysqld_${mysql_port}/data"

# step-2: delete-database-if-exist
docker rm -f mysqld_${mysql_port}
docker run -it --rm -v ~:/root alpine sh -c "rm -r ${mysql_data_dir}"

# step-3: start-new-mysql-server
mkdir -p `bash -c "echo ${mysql_data_dir}"`
docker run -d -p ${mysql_port}:3306 --name mysqld_${mysql_port} \
-v `bash -c "echo ${mysql_data_dir}"`:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD="${mysql_password}" \
docker.io/library/mysql:5.7
docker attach --sig-proxy=false mysqld_${mysql_port}

 

标签:testing,mysqld,install,mysql,docker,data,port,dir
From: https://blog.51cto.com/xiangxisheng/6148904

相关文章

  • run mysql server in docker with exist database
    step1:putyourdatabasein$mysql_data_dirfirststep2:putyourmy.confto$mysql_cnf,forexample:thatmy.cnffromalibabacloud[mysqld]pid-file=......
  • docker 部署 1
    先打包本地idea项目  上传到linux服务器任意目录并创建一个叫Dockerfile文件    创建镜像dockerbuild-tmydemo.  启动镜像映射端口 ......
  • gralde插件->docker-compose的使用
    在javaweb项目中,本地开发经常会需要在本地使用docker启动数据库等之类的服务。gradle提供了一个插件,允许通过gradletask启动docker的容器。在这里我们介绍的一个gralde插......
  • 如何在 Docker 中配置并启动 Redis
    1.下载Redis镜像在Docker中启动Redis之前,需要先从DockerHub下载Redis镜像。可以使用以下命令进行下载:dockerpullredis:6.0.82.创建并配置Redis自定义......
  • 【THM】Pentesting Fundamentals(渗透测试基础介绍)-学习
    本文相关的TryHackMe实验房间链接:https://tryhackme.com/room/pentestingfundamentals本文相关内容:了解渗透测试背后的重要道德规范和方法论。什么是渗透测试?在学习道......
  • Docker学习
    Docker为什么出现?一款产品:开发--上线两套环境!应用环境,应用配置!开发---运维。问题:我在我的电脑上可以运行!版本更新,导致服务不可用!对于运维来说,考验就十分大?......
  • 在docker上安装MySQL和Redis
    1.通过docker命令下载mysql5.7镜像mysql5.7前期准备2.通过docker命令下载mysql8.0镜像mysql8.0前期准备3.通过docker命令下载redis镜像redis前期准备本文永......
  • 在CentOS上安装Docker引擎
    1,先决条件####1-1操作系统要求1-2卸载旧版本2,安装方法2-1使用存储库安装设置存储库安装Docker引擎本文永久更新地址:官方地址:https://docs.docker.c......
  • m1 docker mysql8/arm64v8 解决 `only_full_group_by` 问题
    m1dockermysql8/arm64v8解决only_full_group_by问题问题原因MySql从5.7版本开始默认开启only_full_group_by规则,规则核心原则如下,没有遵循原则的sql会被认为是不合......
  • 查看 docker-for-mac的 runtiime
    使用容器命名空间dockerrun-it--rm--privileged--pid=hostjustincormack/nsenter1进入容器uanme-a#Linuxdocker-desktop5.15.49-linuxkit#1SMPPREEMPTT......