美文网首页
使用Docker启动Redis和MySQL

使用Docker启动Redis和MySQL

作者: 卢叁 | 来源:发表于2021-05-24 16:15 被阅读0次

安装启动Redis

Redis介绍

Redis是一个开源的内存数据库,Redis提供了多种不同类型的数据结构,很多业务场景下的问题都可以很自然地映射到这些数据结构上。除此之外,通过复制、持久化和客户端分片等特性,可以很方便地将Redis扩展成一个能够包含数百GB数据、每秒处理上百万次请求的系统。Redis支持诸如字符串(strings)、哈希(hashes)、列表(lists)、集合(sets)、带范围查询的排序集合(sorted sets)、位图(bitmaps)、hyperloglogs、带半径查询和流的地理空间索引等数据结构(geospatial indexes)。

启动Redis

1.docker启动一个名为redis607的6.0.7版本的redis server,此处的版本、容器名和端口号请根据自己需要设置。

docker run --name redis607 -p 6379:6379 -d redis:6.0.7

2.再启动一个redis-cli连接上面的redis server

docker run -it --network host --rm redis:6.0.7 redis-cli

经过以上两部两步,就可以使用Docker启动了Redisx数据库了。

Docker启动MySQL

MySQL介绍

MySQL被广泛地应用在 Internet 上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,使得很多公司都采用 MySQL 数据库以降低成本。MySQL 数据库可以称得上是目前运行速度最快的 SQL 语言数据库之一。

安装启动MySQL

1.安装mysql实例

docker run -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 --name mysql_test -d mysql:latest
  • -p 3306:3306 将docker容器的3306端口映射到宿主机的3306端口
  • -e MYSQL_ROOT_PASSWORD=123456 设置root用户的密码123456
  • --name mysql_test 给容器实例取名 mysql_test
  • mysql:latest 使用的镜像版本
  • -d 后台运行

2.进入容器

docker exec -it mysql_test bash
  • -it 提供交互式环境
  • bash 进入实例后启动bash程序

3.登陆数据库

mysql -uroot -p

4.新建数据库

create database go_demo charset=utf8;

5.退出数据库和宿主机

exit

然后按键control + p + q就可以了。
进过以上几步,就可以使用Docker启动MySQL了。
MySQL其它常用命令如下:

//新建用户
mysql> create user 'rootname' identified with mysql_native_password by 'Root23456)';

//为新用户增加权限
mysql> grant all privileges on *.* to 'rootname';

//刷新权限
flush privileges;

相关文章

网友评论

      本文标题:使用Docker启动Redis和MySQL

      本文链接:https://www.haomeiwen.com/subject/qhixsltx.html