docker安装mysql
2023-04-18 16:11:13 时间
默认root用户,安装好了docker
安装docker建议参考官网给出的教程(文字末尾阅读原文即可跳转至docker官网安装文档)
下载指定版本的镜像(镜像名称后加 :版本号 即可)
docker pull mysql:5.7
查看已经下载的镜像
docker images
启动此镜像并将需要挂载的数据挂载到本地
docker run
-d
-p 3310:3306
--restart=unless-stopped
-v /home/tool/mysql01/conf:/etc/mysql
-v /home/tool/mysql01/data:/var/lib/mysql
-e MYSQL_ROOT_PASSWORD=asd123ASD456
--name mysql01
mysql:5.7
命令解析 (注:镜像运行后会生成一个容器,镜像相当于安装包,容器相当于安装后得到的数据,容器中的数据可以挂载到本地)
-d : 后台运行
-p:端口映射 本机的端口:docker中的端口
--restart=unless-stopped:docker启动的时候随之启动
-v :将容器中的数据挂载到本地。本地的路径:容器中的路径
-e MYSQL_ROOT_PASSWORD=asd123ASD456 设置mysql的root用户的密码为asd123ASD456
--name mysql01 容器起别名
进入mysql容器并登录mysql
docker exec -it mysql01 bash
登录mysql
mysql -uroot -p
输入密码后回车
开启远程访问
1、use mysql;
2、select host,user from user;
3、ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'asd123ASD456';
4、flush privileges;
退出mysql
exit
不停止退出容器
ctrl + p + q
navicat 连接测试
相关常用命令
查看运行中的容器
docker ps
停止容器的运行
docker stop 容器id
查看所有容器(不论是否运行)
docker ps -a
启动容器
docker start 容器id
查看docker的运行日志
docker logs -f --tail 10 容器id
相关文章
- 全国通用!工信部:“通信大数据行程卡”小程序微信上线
- 搜狗地图上线手机AR实景高精导航:实时车距计算、碰撞预警
- 谁来保护人脸识别的安全?
- 支付宝历年双十一背后的技术揭秘
- 关于MVC/MVP/MVVM的一些错误认识
- Android 10 Go版将推出,针对内存不足1.5GB手机
- 全球首款碳纳米管通用计算芯片问世!Nature连发三文推荐
- 小米OV成立互传联盟,手机文件数据可跨品牌传输
- 谷歌设计团队发布了一款动效神器,让 UI 和动效无缝打通
- iOS开发一定要尝试的 Texture(ASDK)
- css权重的计算规则
- gson解析json数据的方法
- angularjs双向绑定原理是什么?
- fastjson格式化
- fastjson和jackson区别
- angularjs ng-options设置多个默认选项
- eclipse json格式化
- js switch语句计算指定日期是今年的第几天
- javascript substr截取字符串
- 引入RabbitMQ后,你如何保证全链路数据100%不丢失?