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

举报
小白弟弟 发表于 2021/05/26 15:43:39 2021/05/26
【摘要】 文章目录 1、安装MySQL1.1、拉镜像1.2、运行1.3、进去容器中1.4、设置字符集1.5、重新启动1.6、让mysql随着docker启动而启动(开机自启)1.7、电脑关机后怎么重新运行 2、安装redis2.1、拉取镜像2.2、创建文件2.3、运行2.4、添加持久化2.5、重启2.6、让redis随着docker启动而启动(开机自启) 1...

1、安装MySQL

1.1、拉镜像

sudo docker pull mysql:5.7

  
 
  • 1

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
  • 2
  • 3
  • 4
  • 5
  • 6

1.3、进去容器中

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

退出:exit

  
 
  • 1
  • 2
  • 3

1.4、设置字符集

vi /mydata/mysql/conf/my.conf 

  
 
  • 1

添加内容为:

[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
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

1.5、重新启动

docker restart mysql

  
 
  • 1

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

docker update mysql --restart=always

  
 
  • 1

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

docker restart mysql

  
 
  • 1

2、安装redis

2.1、拉取镜像

docker pull redis

  
 
  • 1

2.2、创建文件

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

  
 
  • 1
  • 2

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

  
 
  • 1
  • 2
  • 3
  • 4

2.4、添加持久化

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

  
 
  • 1
  • 2
  • 3

2.5、重启

docker restart redis

  
 
  • 1

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

docker update redis --restart=always

  
 
  • 1

文章来源: blog.csdn.net,作者:zhz小白弟弟,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/zhouhengzhe/article/details/113826770

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。