Docker部署MySQL实现远程连接
|我已经安装了Docker,要准备搭建MySQL服务
创建并启动mysql服务器实例:
docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -p 3306:3306 -d mysql:tag
some-mysql要分配给容器的名称
my-secret-pw是为MySQL的root用户设置的密码
tags指定MySQL的版本
以下命令如下:
docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.6
查看镜像
docker images
查看容器运行状态
docker ps
进入MySQL容器
docker exec -it some-mysql bash
连接MySQL
mysql -uroot -p
选择数据库
mysql> use mysql;
创建用户并授权
mysql> grant all privileges on *.* to 'root'@'%' identified by 'root';
Query OK, 0 rows affected (0.00 sec)
刷新权限
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
退出容器
exit;