1.拉去mysql镜像
docker pull mysql:5.7
2.查看并启动镜像
#列出已下载的镜像
docker images
#启动容器,挂载配置文件和数据
docker run --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d -i -p 3306:3306 mysql
启动成功
很多人都会问我,为社么没有设置挂载目录。稍后再说
进入容器内bash,连接mysql
docker exec -it mysql bash
注意:我这里使用的是Git bash,提示错误the input device is not a TTY. If you are using mintty, try prefixing the command with ‘winpty’
在命令前加winpty即可
#进入容器内
winpty docker exec -it mysql bash
连接mysql
mysql -u root -p
添加远程登录用户
CREATE USER 'test'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
如果需要远程连接MySQL就需要设置这个,因为我们公司不让用MySQL,我只能通过docker拉一个镜像
授予权限
GRANT ALL PRIVILEGES ON *.* TO 'test'@'%';