使用docker安装mysql非常方便。记录一下安装过程
1.拉取mysql镜像
docker pull mysql
2.启动mysql
docker run --name mydb -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql
- –name:给新创建的容器命名,此处命名为mydb
- -e:配置信息,此处配置
mysql
的root用户
的登陆密码 - -p:端口映射,此处映射
主机3306端口
到容器mydb
的3306端口
- -d:成功启动容器后输出容器的完整ID,例如上图
e0f0fd9fe0d1c...
- 最后一个
mysql
指的是mysql镜像名字
3.查看mysql的运行状况
docker ps
4.外网连接mysql的时候,会发现有问题
navicat 连接 mysql 出现Client does not support authentication protocol requested by server
解决方案:
4.1 docker下命令连接
docker exec -it 513f39c7fd73 bash
4.2 连接mysql
mysql -u root -h localhost –p
4.3 解决连接问题
use mysql;
alter user 'root'@'%' identified with mysql_native_password by '123456';