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

    1、拉取官方镜像:

    docker pull mysql:5.6

    2、查看镜像:

    docker images|grep mysql:5.6

    3、运行容器:

    docker run –-name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6

    docker run –-name mysql -d -p 3306:3306 -v /data/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:5.6

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

    4、查看已经创建的容器:

    docker ps -a

    5、查看正在运行的容器:

    docker ps -s

     6、进入容器交互

    docker exec -it  d8a8baf49103 bash  #先通过docker ps -s查看容器的CONTAINER ID

    7、进入mysql:

    mysql -uroot -p -h localhost

    8、关闭容器:

    docker stop d8a8baf49103
    docker kill d8a8baf49103

    9、启动docker容器

    docker start d8a8baf49103
    docker restart d8a8baf49103

     10、远程连接问题

      a、防火墙没有添加3306端口,直接关闭防火墙或者是添加3306端口;

      b、bind-adress设置了固定ip,注释即可;

      c、在数据库mysql中的user表中,访问用户(root)的host为localhost,进入数据库,将host设置为%;

      

    #登录mysql
    mysql -u root -p; 
    #选中mysql数据库
    use mysql;
    #设置host为%
    update user set Host = '%' where User = 'root';
    #重设密码
    update mysql.user set authentication_string=password('root') where user='root';
  • 相关阅读:
    检查所有资产的剩余折旧年限
    如何返回standard API 的错误信息
    Host concurrent的建立方法
    Project的目录结构
    计划外折旧(unplanned deprn)API开发例程
    UML学习笔记
    ASP.Net2.0使用Log4Net(二)
    NBear学习笔记(一)
    ASP.Net2.0使用Log4Net(一)
    ASP.net前后台调用
  • 原文地址:https://www.cnblogs.com/raorao1994/p/9755838.html
Copyright © 2011-2022 走看看