centos7.6 docker下安装mysql5.7.34 与 Redis5

Docker 环境安装
1、 yum  install  ‐y yum‐utils device‐mapper‐persistent‐data lvm2
2、 yum 源添加 docker 仓库位置:
yum‐config‐manager ‐‐add‐repo https://download.docker.com/linux/centos/docker‐ce.repo
3、yum  install  docker‐ce 
此处若报错可更换阿里源
4、 启动 docker
systemctl start docker

lrzsz安装

1、yum -y install lrzsz
        rz 接收文件
        sz filename 发送文件
MySQL 安装
1、下载 MySQL 5.7.34 docker 镜像:最新版下面挂载有问题
docker pull mysql:5.7.34  
2、使用如下命令启动 MySQL 服务:
docker run -p 3306:3306 --name mysql -v /mydata/mysql/log:/var/log/mysql -v /mydata/mysql/data:/var/lib/mysql -v /mydata/mysql/conf:/etc/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7.34
若出错可使用docker logs mysql查看容器log
3、 进入运行 MySQL docker 容器:
docker exec -it  mysql  /bin/bash
Docker里运行MySQL:
1、使用 MySQL 命令打开客户端:
mysql -uroot -proot --default-character-set=utf8
2、mysql交互界面中创建 mall 数据库:
create database mall character set  utf8;
use mall;
source /mall.sql;
3、最后可使用Navicat连接数据库查看新表是否生成
Redis安装:
1、下载 Redis5 docker 镜像:
docker pull redis:5
2、使用如下命令启动 Redis 服务:
docker run -p 6379:6379 --name redis -v /mydata/redis/data:/data -d redis:5 redis-server --appendonly yes
3、进入 Redis容器使用redis-cli
 docker exec -it redis redis-cli
4、使用RedisDesktopManager进行连接并查看
遇到的问题:
1、 docker pull mysql:5 执行后 会pull下最新的mysql版本,此时执行后面操作会有问题,5.7.34则无问题。
2、若使用mysql5.7.34,JDBC的mysql驱动版本也要修改为mysql-connector-java-8.0.25,需要在maven的pom.xml中修改相应驱动版本号为8.0.25。
可以先用IDEA的mysql连接到数据库,会自动下载相应的驱动版本。

猜你喜欢

转载自blog.csdn.net/Xerxes2222/article/details/128068674