• 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';
  • 相关阅读:
    每次任务 创建 一个 Scheduler,运行完直接shutdown ,同时运行不相互影响.
    get 和 post 的区别
    jq ajax
    h5
    reset
    ajax
    手机端
    IE浏览器下LI的默认高度
    IE FF 支持li:hover,但是ie6不支持,a:hover ul 这种写法是要搭配顶部针对IE6声明用的
    ie7/8卸载工具 降级到IE6
  • 原文地址:https://www.cnblogs.com/raorao1994/p/9755838.html
Copyright © 2020-2023  润新知