zoukankan      html  css  js  c++  java
  • docker部署mysql

    1.docker部署mysql

    拉取镜像:docker pull  mysql

    执行发布:docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql

    --name:容器名,此处命名为mysql

    -e:配置信息,此处配置mysql的root用户的登陆密码

    -p:端口映射,此处映射主机3306端口到容器的3306端口

    -d:接镜像

    -v: 将自己的目录映射到容器的目录

    -v /etc/localtime:/etc/localtime 让容器使用和服务器同样的时间设置。

    如果要建立目录映射

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

    进入容器:docker exec -it mysql bash

    mysql -uroot -p123456

    use mysql;

    grant all privileges on *.* to root@'%' identified by "password";  

    flush privileges;

    select host,user from user;

    进入容器:

    docker exec -it 62349aa31687 /bin/bash

    进入mysql:

    mysql -uroot -p

    授权:

    mysql> GRANT ALL ON *.* TO 'root'@'%';

    刷新权限:

    mysql> flush privileges;

    更新加密规则:

    mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;

    更新root用户密码:

    mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

    刷新权限:

    mysql> flush privileges;

    转载来源:https://www.cnblogs.com/xinfang520/p/12799896.html

  • 相关阅读:
    this指向问题
    原生js实现的金山打字小游戏(实例代码详解)
    js实现点赞效果
    .net core部署到linux可能碰到的问题
    Linux curl命令详解 Web程序
    用十年来学编程
    JAVA的字符串拼接与性能
    PHP学习的技巧和学习的要素总结
    php实现验证邮箱格式的代码实例
    PHP页面中文乱码处理办法
  • 原文地址:https://www.cnblogs.com/laraine/p/14148462.html
Copyright © 2011-2022 走看看