docker安装mysql和redis

docker安装mysql 

1、下载镜像文件
docker pull mysql:5.7(对应相应版本即可)
2、创建实例并启动

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

参数说明
-p 3306:3306:将容器的 3306 端口映射到主机的 3306 端口
-v /mydata/mysql/conf:/etc/mysql:将配置文件夹挂载到主机
-v /mydata/mysql/log:/var/log/mysql:将日志文件夹挂载到主机
-v /mydata/mysql/data:/var/lib/mysql/:将配置文件夹挂载到主机
-e MYSQL_ROOT_PASSWORD=root:初始化 root 用户的密码


MySQL 配置
vi /mydata/mysql/conf/my.cnf

[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve

注意:解决 MySQL
连接慢的问题
在配置文件中加入如下,并重启 mysql
[mysqld]
skip-name-resolve
解释:
skip-name-resolve:跳过域名解析
3、通过容器的 mysql 命令行工具连接
docker exec -it mysql mysql -uroot -proot
4、设置 root 远程访问(服务器的话要配置安全组开放端口,虚拟机直接关闭防火墙即可)
grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;
flush privileges;
5、进入容器文件系统
docker exec -it mysql /bin/bash


docker 安装 redis

1、下载镜像文件
docker pull redis
2、创建实例并启动
mkdir -p /mydata/redis/conf
touch /mydata/redis/conf/redis.conf

docker run -p 6379:6379 --name redis -v /mydata/redis/data:/data \
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
-d redis redis-server /etc/redis/redis.conf


redis 自描述文件:
https://raw.githubusercontent.com/antirez/redis/4.0/redis.conf

3、使用 redis 镜像执行 redis-cli 命令连接
docker exec -it redis redis-cli

相关推荐

  1. docker安装mysqlredis

    2023-12-27 15:56:02       34 阅读
  2. 使用 Docker 安装 RedisMySQL、MinIO RocketMQ

    2023-12-27 15:56:02       39 阅读
  3. Docker安装使用Redis

    2023-12-27 15:56:02       25 阅读
  4. mac安装mysqldocker

    2023-12-27 15:56:02       32 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-27 15:56:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-27 15:56:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-27 15:56:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-27 15:56:02       18 阅读

热门阅读

  1. GPT在企业自动化方面的应用

    2023-12-27 15:56:02       46 阅读
  2. 【Python】Ubuntu 设置默认Python

    2023-12-27 15:56:02       45 阅读
  3. ClickHouse中创建用户、数据库并进行权限分配

    2023-12-27 15:56:02       48 阅读
  4. LeetCode-23 合并 K 个升序链表

    2023-12-27 15:56:02       42 阅读
  5. SQL面试题挑战08:补全缺失日的月销售累计

    2023-12-27 15:56:02       41 阅读
  6. 初识k8s

    初识k8s

    2023-12-27 15:56:02      37 阅读