Docker 安装MySQL

再使用Docker安装MySQL时,使用MySQL官方提供的Docker镜像。mysql

镜像访问地址:https://hub.docker.com/r/mysql/mysql-server/nginx

第一步:下载MySQL镜像文件

再官方镜像文档描述中咱们能看到MySQL为咱们提供了不一样版本的镜像。sql

下载MySQL5.7的镜像文件:docker

docker pull mysql/mysql-server:5.7

第二步:启动一个MySQL容器

docker run --name=mysql5.7 -p 3306:3306 -p 33060:33060 -d mysql/mysql-server:5.7

初始化完成后,查看Docker的输出日志,将包含为root用户生成的随机密码:shell

第三步:链接MySQL服务

docker exec -it mysql5.7 mysql -uroot -p

输入MySQL生成的随机密码。bash

当被问到时,请输入生成的root密码(请参阅上面有关如何找到它的说明)。由于该MYSQL_ONETIME_PASSWORD选项默认为true,因此在使用上面的示例命令启动服务器容器并将mysql客户端链接到服务器后,必须经过发出如下语句来重置服务器root密码:服务器

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword'; 

newpassword用您选择的密码替换。密码重置后,服务器便可使用。测试

第四步:测试链接MySQL

使用Navicat for MySQL链接MySQL:ui

会出现1130的错误:spa

解决方法见:http://www.javashuo.com/article/p-viymtftb-kb.html

再次测试链接MySQL成功。

相关文章
相关标签/搜索