博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
记docker安装msyql后,本地navicat连接报1259的错误解决办法
阅读量:5938 次
发布时间:2019-06-19

本文共 1167 字,大约阅读时间需要 3 分钟。

hot3.png

docker安装和启动在这里不再赘述,网上一搜一大堆。可以看:

主要分为:docker安装、改变docker镜像安装位置、更换镜像地址等等。

安装完mysql后

启动mysql镜像 docker run --name mysql -p 3306:3306 -e MYSQLROOTPASSWORD=you_password -d msyql:tag

使用命令 docker exec -it mysql(容器名称) bash 进入容器。

测试连接是否正常: mysql -u root -p 如果正常进入,则安装完成。

使用navicat连接mysql镜像:输入镜像地址: 192.168.99.100 端口:3306 用户名:root 密码:root ,报:Clien does not support authentication protocol requested by server。。。,网上找了一大堆,千篇一律,根本解决不了问题,功夫不负有心人,最后还是解决了,原来是root密码加密规则有问题,下面附上修改方法:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password';

FLUSH PRIVILEGES;

全文请看:

设置完成后,终于连接成功了,不容易啊!再次记录一下,避免再次爬坑。

常用docker命令:

列出本地已有镜像

docker images

从远端下载镜像

docker pull

使用镜像创建并启动一个容器(若本地没有该镜像,则会先从远端下载,每次run都会生成一个容器,嗯,轻量~)

docker run hub.c.163.com/library/hello-world:latest

列出正在运行的容器

docker ps

列出所有容器(包括Exited)

docker ps -a

启动指定的容器

docker start

停止指定的容器

docker stop

停止所有运行中的容器

docker stop $(docker ps -q)

删除指定容器

docker rm

删除所有容器

docker rm $(docker ps -aq)

停止并删除容器

docker stop $(docker ps -q) & docker rm $(docker ps -aq)

删除指定镜像(删除镜像前须先停止并删除容器)

docker rmi

转载于:https://my.oschina.net/gentlelions/blog/1861390

你可能感兴趣的文章
手动删除SVCH0ST.EXE的方法
查看>>
MySQL多源复制【转】
查看>>
Mysql连接问题:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException
查看>>
WebStorm使用快速入门
查看>>
oracle addm报告
查看>>
Git分支合并:Merge、Rebase的选择
查看>>
技术文章是怎样炼成的?
查看>>
HDU-1128 Self Numbers 筛选
查看>>
Silverlight 5 深入理解 - TechEd2011葡萄城讲师课程
查看>>
js 选择 checkbox
查看>>
What is The Rule of Three?
查看>>
使用HTML5画布实现的超棒javascript动画仪表板:gauge.js
查看>>
node.js入门 - 2.创建一个简单聊天室
查看>>
For tomorrow's English test
查看>>
内容激活码jsp发送email
查看>>
ios 打电话结束返回到应用中
查看>>
当下全球最炙手可热的八位少年创业者
查看>>
JQuery 表单校验插件 validate 使用纪录
查看>>
开源项目与许可证
查看>>
已释放的栈内存
查看>>