zoukankan      html  css  js  c++  java
  • .NET 云原生架构师训练营(模块二 基础巩固 MySQL环境准备)--学习笔记

    2.4.1 EF Core -- MySQL环境准备

    • 安装 Docker
    • 配置 docker 镜像仓库国内镜像地址
    • 运行 mysql docker container
    • 通过 Navicate 连接

    安装 Docker

    Install Docker Engine on CentOS:https://docs.docker.com/engine/install/centos/

    配置 docker 镜像仓库国内镜像地址

    [root@VM-0-13-centos docker]# cd /etc/docker
    
    [root@VM-0-13-centos docker]# cat daemon.json
    {
        "registry-mirrors": ["https://eijm45od.mirror.aliyuncs.com"]
    }
    

    重启 docker

    [root@VM-0-13-centos docker]# systemctl restart docker
    

    运行 mysql docker container

    docker run 
    --detach 
    --name=mysql02 
    --env="MYSQL_ROOT_PASSWORD=root123456@" 
    --publish 7306:3306 
    --volume=/root/docker/mysql02/conf.d:/etc/mysql/conf.d 
    --volume=/root/docker/mysql02/data:/var/lib/mysql 
    mysql/mysql-server:latest 
    --character-set-server=utf8 
    --collation-server=utf8_general_ci 
    

    detach:后台方式运行

    env="MYSQL_ROOT_PASSWORD=root123456@":通过环境变量注入默认密码

    publish 7306:3306:暴露端口7306

    volume:挂载 docker ,一个 mysql 配置盘,一个 mysql 数据盘,之后才可以做 docker 持久化

    运行后检查 docker 状态

    docker ps
    

    输出

    CONTAINER ID        IMAGE                       COMMAND                  CREATED             STATUS                 PORTS                                     NAMES
    4c99fcf57b71        mysql/mysql-server:latest   "/entrypoint.sh --ch…"   3 weeks ago         Up 3 weeks (healthy)   33060-33061/tcp, 0.0.0.0:7306->3306/tcp   mysql02
    

    healthy:状态正常

    通过 Navicate 连接

    Download Trial:https://www.navicat.com/en/download/navicat-premium

    更改root外部连接策略(允许外部连接) ,或者是创建一个新的用户

    一、修改/etc/mysql/my.conf

    找到bind-address = 127.0.0.1这一行

    改为bind-address = 0.0.0.0即可,如果是容器挂载文件,需要重启容器才会生效。

    二、进入容器修改

    [root@VM-0-13-centos ~]# docker exec -it mysql02 mysql -uroot -p
    
    mysql> use mysql;
    
    mysql> update user set host='%' where user='root';
    
    mysql> flush privileges;
    

    修改成功后可以通过 Navicate 连接

    知识共享许可协议

    本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。

    欢迎转载、使用、重新发布,但务必保留文章署名 郑子铭 (包含链接: http://www.cnblogs.com/MingsonZheng/ ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。

    如有任何疑问,请与我联系 (MingsonZheng@outlook.com) 。

  • 相关阅读:
    编程题--简易消除
    条件随机场理论分析CRF(Conditional Random Field)
    受限玻尔兹曼机和深度置信网络
    深度学习的起源、发展和现状
    条件随机场matlab程序下载
    Matlab 运行C程序出现的编译出错问题
    python爬取安居客二手房网站数据
    小白开始
    prctl系统调用设置进程名
    Java 中的 super 关键字
  • 原文地址:https://www.cnblogs.com/MingsonZheng/p/14186670.html
Copyright © 2011-2022 走看看