• 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

  • 相关阅读:
    C#关于HttpClient的应用(二):融云IM集成
    C#关于HttpClient的应用(一):获取IP所在的地理位置信息
    PHP逐字符读取数据
    PHP逐行读取数据
    PHP函数的创建
    PHP数组的创建
    PHP基础学习代码案例
    查看端口号占用情况
    apache错误 Unable to open process" with PID 4!
    NUnit TestFixtureSetup 和 TestFixtureTearDown
  • 原文地址:https://www.cnblogs.com/laraine/p/14148462.html
Copyright © 2020-2023  润新知