使用docker安装mysql和redis
2023-06-13 09:15:11 时间
docker 安装 mysql
下载镜像文件
docker pull mysql:5.7
创建实例并启动
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:跳过域名解析
通过容器的 mysql 命令行工具连接
docker exec -it mysql mysql -uroot -proot
设置 root 远程访问
grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;
flush privileges;
进入容器文件系统
docker exec -it mysql /bin/bash
docker 安装 redis
下载镜像文件
docker pull redis
创建实例并启动
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 镜像执行 redis-cli 命令连接
docker exec -it redis redis-cli
相关文章
- redis(二)–用Redis作MySQL数据库缓存详解数据库
- 使用Hive连接MySQL数据库(hive连接mysql)
- MySQL 差异备份:保障数据安全的必要步骤(mysql差异备份)
- MySQL数据快速写入Redis中(mysql写入redis)
- MySQL数据库合并:利用强大工具轻松实现(mysql数据库合并工具)
- MySQL @%: Unravelling the Mystery(mySQL)
- MySQL打印变量:简单易学(mysql打印变量)
- docker从Abp到MySQL,使用Docker快速部署(abpmysql)
- MySQL连接包:手把手下载指南(mysql连接包下载)
- 谁来支配Redis数量上限?(redis数量上限)
- MySQL中拷贝表的方法简介(mysql拷贝表)
- Redis挑战MySQL:新地标技术(redis替代mysql)
- 利用Redis提升MySQL性能(redis结合mysql)
- mysql 无缝集成Redis实现与MySQL完美无缝整合(redis实现与)
- 数据实现极速性能:使用Redis缓存MySQL数据(redis缓存mysql)
- Redis单机架构使用实例(redis单机)
- MySQL与Redis结合,实现极致数据库性能(Redis mysql)
- MySQL中的事务日志文件作用和优化方法(mysql中事务日志文件)
- MySQL中使用Check约束限制数据输入(mysql中check)
- 构建高性能锁机制线程加Redis锁(线程加redis锁)
- MySQL中的加法运算实现简单的数值计算(mysql中加法)
- 红色阀门让MySQL和Redis融为一体(valve redis)
- 解密MySQL多版本数据迁移方案(mysql不同版本导表)
- 提高MySQL系统性能利用Redis给MySQL系统带来极大提升(如何用redis)
- MySQL 数据库最近一个月的动态(mysql 上个月到现在)
- 和mysql整合Redis与MySQL大幅度提升程序性能(合并redis)
- Redis锁自动续期技术实现分析(redis锁自动续期)
- MySQL术语汇总,让你成为数据库达人(mysql一些术语)
- 使用Redis连接池大小该如何合理设置(redis连接池多大合适)
- 故障红色危机Redis集群单台故障(redis集群单数台)