docker 安装 mysql

优质
小牛编辑
135浏览
2023-12-01

第一步: 搜索mysql镜像

点击进入:https://hub.docker.com

进入:搜索如下:

用mysql/mysql-server 举例

点击DETAILS按钮进入这个镜像的使用说明页

找到启动容器的命令 原命令如下:

    docker run --name my-container-name -e MYSQL_RANDOM_ROOT_PASSWORD=yes -e MYSQL_ONETIME_PASSWORD=yes -d mysql/mysql-server:tag
    docker logs my-container-name

我们不需要这么复杂的配置 精简后的命令

    docker run --name mysqlServer -p 3302:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql/mysql-server

解释:

  • MYSQL_ROOT_PASSWORD=root 设置mysql的登录密码为root
  • --name mysqlServer 容器的名称为mysqlServer
  • -p 3302:3306 把mysql的3306端口公开到主机的3302端口

第二步: 设置root用户远程连接访问权限

  • 1.进入我们刚刚创建的mysqlServe容器

      docker exec -it mysqlServer /bin/bash
    
  • 2.进入mysql进行设置

    mysql -u root -p
  • 3.进入mysql之后运行
      grant all privileges on *.* to 'root'@'%'identified by 'root' with grant option;
    

docker安装mysql服务完毕!

具体详细配置请参考: https://hub.docker.com/r/mysql/mysql-server/