阅读 143

VirtualBox+Vagrant——docker中安装mysql,redis

文章目录

  • 1、安装MySQL

    • 1.1、拉镜像

    • 1.2、运行

    • 1.3、进去容器中

    • 1.4、设置字符集

    • 1.5、重新启动

    • 1.6、让mysql随着docker启动而启动(开机自启)

    • 1.7、电脑关机后怎么重新运行

  • 2、安装redis

    • 2.1、拉取镜像

    • 2.2、创建文件

    • 2.3、运行

    • 2.4、添加持久化

    • 2.5、重启

    • 2.6、让redis随着docker启动而启动(开机自启)


1、安装MySQL

1.1、拉镜像

sudo docker pull mysql:5.7


1.2、运行

sudo 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


1.3、进去容器中

进入:sudo docker exec -it mysql /bin/bash

退出:exit


1.4、设置字符集

vi /mydata/mysql/conf/my.conf


添加内容为:

[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


1.5、重新启动

docker restart mysql


1.6、让mysql随着docker启动而启动(开机自启)

docker update mysql --restart=always


1.7、电脑关机后怎么重新运行

docker restart mysql


2、安装redis

2.1、拉取镜像

docker pull redis


2.2、创建文件

mkdir -p /mydata/redis/conf
touch /mydata/redis/conf/redis.conf


2.3、运行

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


2.4、添加持久化

vim /mydata/redis/conf/redis.conf
添加:
appendonly yes


2.5、重启

docker restart redis


2.6、让redis随着docker启动而启动(开机自启)

docker update redis --restart=always


文章分类
后端
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐