• docker安装启动、配置MySql


    1、安装mysql镜像

    docker pull mysql/mysql-server
    

    2、docker中启动Mysql容器

    docker run --name mysql01 -d -p 3306:3306 mysql/mysql-server
    

    启动后执行:

    docker ps 
    

    image-20200101100252880

    通过以下命令查看root的password

    docker logs mysql01
    

    image-20200101100509567

    navicat连接mysql服务器测试

    image-20200101100821215

    原因:mysql处于安全考虑,root用户只能在本地登录。

    因此我们需要进入容器创建用户并授权。

    且mysql MYSQL_ONETIME_PASSWORD环境变量默认为true,root用户密码默认只能使用一次,登录mysql后需要修改root的密码。

    通过以下命令进入mysql容器

    docker exec -it mysql01 bash
    

    image-20200101101153497

    通过以下命令进入mysql交互模式、输入刚才docker logs mysql01中的密码

    mysql uroot -p
    

    image-20200101101250796

    修改密码

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'password';
    

    创建用户、授权。%代表任何地址都可以连接到服务器。

    CREATE USER 'LZL'@'%' IDENTIFIED BY 'pwd123456';
    
    GRANT ALL PRIVILEGES ON *.* TO 'LZL'@'%' WITH GRANT OPTION;
    

    再次利用navicat连接,即可成功。

    image-20200101102956619

    3、上面较为麻烦,还需进入mysql修改想对应的设置,下面一条命令即可配置全部信息。包括设置字符集、用户、密码等操作。-e 代表环境变量 -d 以后台模式运行容器 -p端口映射 --character-set-server为mysql字符集设置

    docker run -d -p 3306:3306 
    -e MYSQL_USER="lzl" 
    -e MYSQL_PASSWORD="password" 
    -e MYSQL_ROOT_PASSWORD="password" 
    --name mysql01 
    mysql/mysql-server 
    --character-set-server=utf8 
    --collation-server=utf8_general_ci
    
  • 相关阅读:
    面向对象的软件测试技术
    软件质量与软件测试
    测试方法
    测试计划的编写
    Monkey环境配置
    简单非线性关系数据集测试
    支持向量机
    最邻近规则分类
    Django1.9开发博客(14)- 集成Xadmin
    决策树
  • 原文地址:https://www.cnblogs.com/roluodev/p/12128518.html
Copyright © 2020-2023  润新知