• docker安装mysql


    1、下载mysql镜像文件,这里我选择的是5.7版本,稳定好用:

    docker pull hub.c.163.com/library/mysql:5.7
    

    2、 查看镜像:

    docker images
    

    3、创建文件文件配置目录,我的文件一般放在 /usr/application 目录下

    #创建文件挂载目录
    mkdir -p  /usr/application/mysql/data  /usr/application/mysql/conf
    #创建配置文件
    cd /usr/application/mysql/conf
    touch my.cnf
    #基本配置,进入编辑状态
    vi my.cnf

     mysql配置 ,可参考

    [client] 
    port=3306 
    default-character-set=utf8
    [mysqld]
    #server 级别字符集
    character_set_server=utf8
    sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
    # 配置大小写不敏感
    lower_case_table_names=1
    #等待关闭连接的时间
    wait-timeout = 28800
    [mysql] 
    default-character-set=utf8

    4、创建并启动mysql容器

    docker run --name pwc-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 --privileged=true -v /usr/application/mysql/conf/my.cnf:/etc/mysql/my.cnf -v /usr/application/mysql/data:
    /var/lib/mysql -v /usr/application/mysql/logs:/var/log/mysql -d mysql:5.7

     --name pwc-mysql 为镜像命名
     -p 3306:3306 将主机3306端口映射到容器3306端口;
     -d 后台运行容器
     -e MYSQL_ROOT_PASSWORD=123456 设置远程登录的root用户密码为123456
     --privileged=true 为mysql获取root权限
     -v 挂载目录/文件 虚拟机目录/文件:application/文件

    5、查看容器

    docker ps -a
    

     6、 进入mysql容器,pwc-mysql 容器名称

    docker exec -it pwc-mysql bash
    mysql -uroot -p 

    安装成功,使用客户端工具测试连接

    有道无术,术尚可求,有术无道,止于术
  • 相关阅读:
    团队冲刺2---个人工作总结一(5.25)
    第十二周学习进度
    课堂作业——找水王
    个人冲刺07
    第十五周学习进度情况
    构建之法阅读笔记06
    构建之法阅读笔记05
    第十四周学习进度情况
    个人冲刺06
    个人冲刺05
  • 原文地址:https://www.cnblogs.com/qinaqina/p/12117069.html
Copyright © 2020-2023  润新知