美文网首页
使用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