docker安装mysql服务
作者:张飞
第一步: 搜索mysql镜像
进入:搜索如下:
用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/