zoukankan      html  css  js  c++  java
  • docker 安装mysql

    步骤
    1、下载mysql镜像

    docker pull mysql
    

      
    2、启动docker镜像
    将主机/etc/custom/目录挂载到容器的/etc/mysql/conf.d
    -p 3306:3306:将容器的3306端口映射到主机的3306端口
    -e MYSQL_ROOT_PASSWORD=123456:初始化root用户的密码
    -d: 后台运行容器,并返回容器ID
    -v /var/mysql/logs:/logs:将主机当前目录下的 logs 目录挂载到容器的 /logs。
    -v /var/mysql/datadir:/var/lib/mysql :将主机当前目录下的data目录挂载到容器的 /var/lib/mysql 。

    mkdir -p /var/mysql/datadir
    mkdir -p /etc/custom/
    mkdir -p /var/mysql/logs
    docker run --name mysql -p 3306:3306 -v /var/mysql/datadir:/var/lib/mysql -v /var/mysql/logs:/logs  -v /etc/custom/:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 -d mysql

    3、使用远程工具访问数据库出现问题  plugin caching_sha2_password could not be loaded 

    docker exec -it mysql /bin/bash
    

      
    直接使用sql

    //登录数据库
    
    mysql -uroot -p{your password}
    //使用mysql数据库
    mysql>use mysql
    
    //修改数据库
    mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';
    
    //重新修改密码后可连接成功
    mysql> alter  user 'root'@'%' identified by '123456';
    
    //刷新数据库
    mysql> flush privileges;
    

      



  • 相关阅读:
    Git Merge Request
    Hazelcast Hazelcast介绍与使用
    Git 修改name/author信息
    HDU 2553 N皇后问题(DFS)
    HDU 1070 Milk(水题)
    HDU 2616 Kill the monster(简单DFS)
    HDU 1426 Sudoku Killer(BFS)
    HDU 2216 Game III(BFS)
    URAL 1001 Reverse Root(水题)
    URAL 1902 NeoVenice(水题)
  • 原文地址:https://www.cnblogs.com/wuhaidong/p/10653698.html
Copyright © 2011-2022 走看看