win10系统安装docker,并部署mysql
下载docker for windows
急速下载地址:链接: link.http://get.daocloud.io/
docker配置
- 配置国内中科大的镜像 https://docker.mirrors.ustc.edu.cn/
2.设置分享盘符,后面安装mysql时,设置永久化地址时有用。
docker下安装mysql
- 打开windows的powerShell
- 输入命令 docker ps 查看镜像
- 输入命令 docker pull mysql 这个命令是下载最新版本的mysql。docker pull mysql:5.7 下载指定版本的mysql。这里有个坑就是 如果下载最新版本,5.8之后,mysql在连接时需要重新设置加密方式。我没有尝试这个方法,而是下载的5.7版本
- docker下安装mysql。输入命令
docker run --name mysql-service -v d:/docker/mysql:/var/lib/mysql -p 3306:3306 -e TZ=Asia/Shanghai -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --default-time_zone=‘+8:00’
命令详解: --name mysql-service 设置mysql服务名称
-v d:/docker/mysql:/var/lib/mysql 设置mysql永久化地址。前面一个地址是win10系统下的文件夹地址,需要自己先创建。后面地址是mysql在docker中的映射。
-p 3306:3306 设置mysql输入输出端口
-e TZ=Asia/Shanghai 设置数据库时区
-e MYSQL_ROOT_PASSWORD=123456 设置root账号的密码
-d mysql:5.7 指定执行的mysql版本--character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci 设置mysql字符集 第一个也是两个横杠,这里只是被markdown转义了。--default-time_zone=‘+8:00’ 默认时间加8小时
走到这里docker下mysql就安装成功啦。尝试使用Navicat连接下吧