• docker安装mysql57


    提升应用交付效率

    1. 支持服务发现,避免服务重启迁移 IP 变更带来影响;
    2. 支持微服务化,降低代码维护及重构复杂度,适应快速变化的业务需求。

    快速响应业务变化

    1. 灵活水平扩展,应对业务量的骤然变化;
    2. 秒级部署速度,保障产品用户体验流畅。

    服务运转安全稳定

    1. 分布式架构,服务错误自动恢复快速迁移,保证服务高可用;
    2. 分布式存储,有状态服务数据持久化保存,保证用户数据安全。

    服务运维省时省心

    1. 丰富的数据监测,统一的日志管理,助力分析服务健康;
    2. 自定义监控报警,及时获取状态预警。


    使用docker官方镜像安装mysql服务

    1、拉取mysql镜像,采用网易加速地址
    docker pull hub.c.163.com/library/mysql:5.7

    docker search <image>:在docker index中搜索image

    2、重命名镜像名
    docker tag hub.c.163.com/library/mysql:5.7 mysql:5.7

    3、创建目录

    sudo mkdir -p mysql/data mysql/conf.d

    4、运行容器

    docker run --name mysql5.7 -p 3306:3306 -v /mysql/data:/var/lib/mysql -v /mysql/conf.d:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

    命令解析:
    --name:容器名

    --p:映射宿主主机端口

    -v:挂载宿主目录到容器目录

    -e:设置环境变量,此处指定root密码

    -d:后台运行容器

    docker ps
    docker stop mysql
    docker rm mysql
    docker ps -a

    5、进入容器
    docker exec -it mysql bash
    mysql -uroot -p

    select version();

    CREATE DATABASE db_datavalue DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

    create table tb_test(
    id int(10) NOT NULL AUTO_INCREMENT,PRIMARY KEY(id),
    name varchar(20)
    );

    show databases;

    show tables;

    exit;

  • 相关阅读:
    marMariaDB & MYSQL flexviews
    tomcat与resin的比较
    nginx 1.4.3能直接升到1.8.1吗
    Docker Compose vs. Dockerfile
    分布式事务 spring 两阶段提交 tcc
    linux下拷贝整个目录
    MySQL :: Fatal error: Can&#039;t change to run as user &#039;mysql&#039;. Please check that the user exists!
    python Drools
    KubeCon CloudNativeCon China 2019
    在mysql中修改表名的sql语句
  • 原文地址:https://www.cnblogs.com/OnlyDreams/p/8423186.html
Copyright © 2020-2023  润新知