• 在Centos7中安装Docker并实例化Mysql


    首先

    • 本文是一篇安装流程,从初始的Centos7安装Docker后实例化一个Mysql的整个流程,其中会包含一些需要注意的疑点和坑。
    • 实例化的Mysql是将数据和配置保存在宿主机。
    • 注意,在安装Docker上,本文使用的是Centos7。如果你是其他Liunx系统,你可参考官方的其他教程来进行安装。
    • 实例Mysql上,Liunx上各系统并无差异

    1.安装Docker(Centos7)社区版

    • 官方教程:Centos7 Docker安装文档
    • 安装所需的包
      sudo yum install -y yum-utils 
        device-mapper-persistent-data 
        lvm2
    • 设置稳定储存库
      sudo yum-config-manager 
          --add-repo 
          https://download.docker.com/linux/centos/docker-ce.repo
    • 安装
      sudo yum install -y docker-ce
    • 启动
      sudo systemctl start docker
    • 验证
      sudo docker run hello-world
      //此命令下载测试映像并在容器中运行它。如已正常安装,容器会运行并打印一条信息性消息后退出。
    • 至此,安装完成。

    2.实例化Mysql

    • 可以参考:Docker官方Mysql镜像文档
    • 安装命令:
      docker run --name [mysql实例的名字] -v [数据映射的宿主目录]:/var/lib/mysql -v [etc/mysql映射的宿主目录]:/etc/mysql/conf.d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=[root账号密码] -d docker.io/mysql

      //可以指定版本安装,如“docker.io/mysql:5.5”
    • 实例化完成
    • 设置远程登陆(按自己业务需求来,可以不设置的)
      //在命令行中,输入:
      docker exec -it [Mysql实例ID] mysql -u -root -p
      
      //而后提示需要输入Mysql密码,你把刚才设置的密码输入进去。之后会进入Mysql命令行,而后输入下面命令。
      
      //Mysql8 以上版本
      ALTER USER '[账号名]'@'%' IDENTIFIED WITH mysql_native_password BY '[密码]';
      
      //Mysql8 以下版本
      GRANT ALL PRIVILEGES ON *.* TO '[账号名]'@'%' IDENTIFIED BY '[密码]' WITH GRANT OPTION;
    • 设置并安装完成
      本博客仅作备份使用,最新内容请访问博客:https://www.chisushu.cn
  • 相关阅读:
    栈:删除最外层的括号 (Leetcode 1021 / 155 / 1172 / 剑指31 / 面试 03.03)
    JDBC: Druid连接池
    JDBC: C3P0
    JDBC: C3P0
    JDBC: C3P0连接池
    JDBC: DBCP连接池
    JDBC: 数据库连接池
    JDBC: JDBC 控制事务
    JDBC: 预处理对象
    wpf 键盘快捷键响应
  • 原文地址:https://www.cnblogs.com/byuc/p/9638864.html
Copyright © 2020-2023  润新知