首先 查找镜像

docker search mysql

拉取镜像 :

docker pull mysql

拉取成功后,查看本地镜像:

docker images

可以看到本地有两个镜像(redis是我之前拉取的镜像,可以忽略。),有了镜像之后,我们就可以创建容器了。

docker run  -d -p : --name mysql1 mysql

-d  : 后台运行容器;

-p :将容器中端口映射到本地;

--name :容器命名;

启动容器后 ,连接数据库失败,查看运行中的容器:

docker ps

发现mysql容器未在运行中,查看容器日志:

docker logs 6e

6e:mysql容器的容器Id

日志报错提示需要输入密码,删除刚才创建的容器:

docker rm 6e

重新创建容器:

docker run -d -p : --name mysql1 -e MYSQL_ROOT_PASSWORD= mysql

这次查看运行中的容器,确定容器没有退出。

进入容器:

docker exec -it  6e(containerId) bash

登录mysql :

mysql -uroot -p
密码 :

创建用户:

create user '用户名'@'%' identified by '密码';

设置权限:

grant select,delete,update,insert,create,drop on *.* to '用户名'@'%' ;

用navicat 连接数据库 还是报错  :Authentication plugin 'caching_sha2_password'   在mysql中执行下面的语句

ALTER USER '用户名'@'%' IDENTIFIED WITH mysql_native_password BY 'newpassword';

再用navicat连接数据库 ,OK。

在navicat中 执行sql 提示 1055-mysql Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nona

是 sql _mode中only _full _group _by不兼容的问题。

show variables like "sql_mode";
set sql_mode='NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES';

一切OK;

最新文章

  1. php创建新用户注册界面布局实例
  2. OSX unable to write 'random state'
  3. hibernate----1-N--jointable(人与地址)
  4. <SharePoint 2013 用户界面设计与品牌化>学习系列之---基础
  5. Android Error:Execution failed for task ':app:mergeDebugResources'. > Crunching Cruncher bg_btn.9.png
  6. Cucumber 入门一
  7. js分割文件快速上传
  8. 构造Nginx避免直接使用IP通路Webserver
  9. UUID.randomUUID()方法介绍
  10. [Android文档翻译]设备兼容性
  11. Python中BeautifulSoup中对HTML标签的提取
  12. 解决 Win10 UWP 无法使用 ss 连接
  13. jquery中的下拉框
  14. 《java入门第一季》之面向对象this关键字
  15. js string和number
  16. 前端js收藏
  17. IBM的淘汰之路
  18. 安装.Net Standard 2.0, Impressive
  19. A - 最大子矩阵 HYSBZ - 1084 (DP)
  20. SVN如何切换账号

热门文章

  1. kafka安装运行(docker)
  2. Linux系统实现虚拟内存有两种方法:交换分区(swap分区)和交换文件
  3. ubuntu17.10 源
  4. 微信小程序 调用远程接口,给全局数组赋值
  5. mestasploit笔记 :MS17-010
  6. 提升开发幸福感的10条JS技巧
  7. 用PMML实现python机器学习模型的跨平台上线
  8. deformable conv
  9. aardio类的例子
  10. CobaltStrike3.14破解