Docker安装mysql与redis随笔
Docker安装mysql步骤:
1、命令:
docker pull mysql:5.7
注:冒号后的5.7为版本号
2、运行mysql
docker run -p 3303: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
3、可以使用如下命令进入mysql内部查看信息,内部是一个完整的安装有mysql的linux机子
docker exec -it mysql /bin/bash
4、配置mysql字符集
vim /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
5、重启mysql
docker restart mysql
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
3、使用redis镜像执行redis-cli命令链接
docker exec -it redis redis-cli
4、修改redis.conf加入如下配置,进行持久化
appendonly yes