Docker、OSX安装mysql.tar.gz

2024-05-14 06:58

本文主要是介绍Docker、OSX安装mysql.tar.gz,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

mac下mysql的安装

参见这篇博文:
http://www.widlabs.com/article/mac-os-x-install-mysql-57-with-tar-gz

docker安装mysql

电脑装了Docker玩,mysql从物理机卸载了。

docker装mysql的步骤也很简单主要有以下几步:
1、装docker
2、docker装mysql
3、mysql简单配置

各自的官网都很清楚。(我英语那么渣都能看懂,相信你也可以,不是还有baidu、google、金山爸爸么 -3-)。

安装docker

安装dockerToolbox

docker mac版下载( 当前最新版 DockerToolbox-1.9.1i.pkg):
https://www.docker.com/products/docker-toolbox
按照官网的说明安装好dockerToolbox。

安装mysql

dockerToolbox已经有图形化界面了(也就是Kitematic),直接图形界面搜就行,点击左上角的new
这里写图片描述

然后砸搜索结果点击镜像旁边的”create”。
点击了create就会在这个界面自动下载了。

docker hub里面对应的应用都有各自的“官网”,有个人发布的,也有官方的(”official”),当然建议安装官方的。

安装mysql也可以按照官网说的敲命令来安装。
“create”左边的”。。。”,点过去就是mysql 的image对应的官网了。
https://hub.docker.com/r/library/mysql/
点进去会有详细的安装命令和说明,后面的配置和使用我们也要根据这里的说明来修改。

接下来是mysql的配置,在官网里面也有说明,否则是不能启动的,在Kitematic界面“container log”里面会说你的mysql没初始化号,要配置用户名密码。
具体做法参照上面mysql镜像的官网就行。

然后,这时候可能还是不能用自己的客户端或者代码连接数据库,因为端口不是我们常用的默认端口3306,在Kitematic界面找到mysql,右边有设置,修改一下就好,然后重启mysql。
这里写图片描述

这时候就能用navicat、mysql workbench这些工具连接上了。
这里写图片描述

吐槽

装了一下docker才发现,马丹,这货其实就是virtualBox和极简版linux的结合体,原来那些听起来高大上又狂拽炫酷刁诈天的“容器”就是这东西,欺负我读书少 T_T。怪不得说什么移植性好,能够发布到任何流行linux,因为这货本身就是把东西装在linux里面的嘛。

吐槽归吐槽,不过从性能,精简这些角度来讲,确实比虚拟机环境方便了许多,避免了很多不必要的资源浪费,而且,这东西这么火肯定不会是简单地linux精简版,所以哈,具体是啥还得继续学习啊。

这篇关于Docker、OSX安装mysql.tar.gz的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/988065

相关文章

JDK8(Java Development kit)的安装与配置全过程

《JDK8(JavaDevelopmentkit)的安装与配置全过程》文章简要介绍了Java的核心特点(如跨平台、JVM机制)及JDK/JRE的区别,重点讲解了如何通过配置环境变量(PATH和JA... 目录Java特点JDKJREJDK的下载,安装配置环境变量总结Java特点说起 Java,大家肯定都

一文详解MySQL索引(六张图彻底搞懂)

《一文详解MySQL索引(六张图彻底搞懂)》MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度,:本文主要介绍MySQL索引的相关资料,文中通过代码介绍的... 目录一、什么是索引?为什么需要索引?二、索引该用哪种数据结构?1. 哈希表2. 跳表3. 二叉排序树4.

docker编写java的jar完整步骤记录

《docker编写java的jar完整步骤记录》在平常的开发工作中,我们经常需要部署项目,开发测试完成后,最关键的一步就是部署,:本文主要介绍docker编写java的jar的相关资料,文中通过代... 目录all-docker/生成Docker打包部署文件配置服务A的Dockerfile (a/Docke

MySQL批量替换数据库字符集的实用方法(附详细代码)

《MySQL批量替换数据库字符集的实用方法(附详细代码)》当需要修改数据库编码和字符集时,通常需要对其下属的所有表及表中所有字段进行修改,下面:本文主要介绍MySQL批量替换数据库字符集的实用方法... 目录前言为什么要批量修改字符集?整体脚本脚本逻辑解析1. 设置目标参数2. 生成修改表默认字符集的语句3

MySQL8.0临时表空间的使用及解读

《MySQL8.0临时表空间的使用及解读》MySQL8.0+引入会话级(temp_N.ibt)和全局(ibtmp1)InnoDB临时表空间,用于存储临时数据及事务日志,自动创建与回收,重启释放,管理高... 目录一、核心概念:为什么需要“临时表空间”?二、InnoDB 临时表空间的两种类型1. 会话级临时表

MySQL之复合查询使用及说明

《MySQL之复合查询使用及说明》文章讲解了SQL复合查询中emp、dept、salgrade三张表的使用,涵盖多表连接、自连接、子查询(单行/多行/多列)及合并查询(UNION/UNIONALL)等... 目录复合查询基本查询回顾多表查询笛卡尔积自连接子查询单行子查询多行子查询多列子查询在from子句中使

MySQL使用EXISTS检查记录是否存在的详细过程

《MySQL使用EXISTS检查记录是否存在的详细过程》EXISTS是SQL中用于检查子查询是否返回至少一条记录的运算符,它通常用于测试是否存在满足特定条件的记录,从而在主查询中进行相应操作,本文给大... 目录基本语法示例数据库和表结构1. 使用 EXISTS 在 SELECT 语句中2. 使用 EXIS

Docker多阶段镜像构建与缓存利用性能优化实践指南

《Docker多阶段镜像构建与缓存利用性能优化实践指南》这篇文章将从原理层面深入解析Docker多阶段构建与缓存机制,结合实际项目示例,说明如何有效利用构建缓存,组织镜像层次,最大化提升构建速度并减少... 目录一、技术背景与应用场景二、核心原理深入分析三、关键 dockerfile 解读3.1 Docke

通过Docker容器部署Python环境的全流程

《通过Docker容器部署Python环境的全流程》在现代化开发流程中,Docker因其轻量化、环境隔离和跨平台一致性的特性,已成为部署Python应用的标准工具,本文将详细演示如何通过Docker容... 目录引言一、docker与python的协同优势二、核心步骤详解三、进阶配置技巧四、生产环境最佳实践

MySQL的JDBC编程详解

《MySQL的JDBC编程详解》:本文主要介绍MySQL的JDBC编程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录前言一、前置知识1. 引入依赖2. 认识 url二、JDBC 操作流程1. JDBC 的写操作2. JDBC 的读操作总结前言本文介绍了mysq