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