cd /etc/docker
vi daemon.json
添加如下内容
{"registry-mirrors":["https://registry.dockercn.com","https://mj9kvemk.mirror.aliyuncs.com"]}
二 docker安装mysql
拉取mysql镜像
docker search mysql //查询mysql镜像
docker pull mysql:latest //拉取最新版本的mysql镜像
创建mysql容器
docker images //查看已经存在的镜像
docker run -itd --name mysql -p 3306:3306-e MYSQL_ROOT_PASSWORD=root mysql
//--name 容器名称//p 映射端口号
进入mysql容器
docker exec -it mysql /bin/bash
登陆mysql
mysql -u root -p
Navicat远程连接mysql
出现如上图异常:mysql8新版本发布,安装后出现2059错误,原因为安装时选择了强加密规则
use mysql;//改变数据库
select user,plugin from user where user='root';//查看当前用户的加密方式+------+-----------------------+| user | plugin |+------+-----------------------+| root | caching_sha2_password || root | caching_sha2_password |+------+-----------------------+
ALTER USER 'root'@'%' IDENTIFIED BY 'root' PASSWORD EXPIRE NEVER;//修改加密规则
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';//修改密码
FLUSH PRIVILEGES;//刷新