欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Docker:docker安装Mysql

程序员文章站 2024-03-25 23:51:40
...
  1. 拉取mysql镜像

    docker pull mysql:5.7.30
    
  2. 安装mysql镜像

    docker run -d -p:3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=password -d mysql:5.7.30
    # password为自定义密码
    
  3. docker ps查看镜像运行状态

  4. 进到mysql服务内部,验证mysql服务运行状态

    docker exec -it df0405201aee /bin/bash
    

    程序运行时提示什么strict什么的,就配置一下docker目录下的conf文件

    docker exec -it mysql bash
    vim /etc/mysql/mysql.conf.d/mysqld.cnf 最后加上:sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
    

    如果比较慢的话,可以把docker里的配置文件拷出来,改完后再放进去:

    docker cp mysql:/etc/mysql/mysql.conf.d/mysqld.cnf /Users/yinchendon/Downloads/
    # 改完后,再放在docker镜像中
    docker cp /Users/yinchendon/Downloads/mysqld.cnf mysql:/etc/mysql/mysql.conf.d/mysqld.cnf
    

    root登录信息:root/password

相关标签: Docker mysql