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