mysql 介绍 怎么下载 驱动jar包 各种细节问题大详解

对碰到的问题做个记录总结。

1

MySQL 的官网下载地址:http://www.mysql.com/downloads/


在这里插入图片描述

版本说明。

1. MySQL Community Server 社区版本,开源免费,但不提供官方技术支持。
2. MySQL Enterprise Edition 企业版本,需付费,可以试用30天。
3. MySQL Cluster 集群版,开源免费。可将几个MySQL Server封装成一个Server。
4. MySQL Cluster CGE 高级集群版,需付费。
5. MySQL Workbench(GUITOOL)一款专为MySQL设计的ER/数据库建模工具。它是著名的数据库设计工具DBDesigner4的继任者。MySQLWorkbench又分为两个版本,分别是社区版(MySQL Workbench OSS)、商用版(MySQL WorkbenchSE)。

注意:MySQL Community Server 社区版本

MySQL Community Server是开源免费的,这也是我们通常用的MySQL的版本。根据不同的操作系统平台细分为多个版本,下面我们以windows平台为例来说明。

 
2
 

例如下载mysql5.5.19的界面如下:


说明:
我们选择Generally Available(GA)Release 去下载。GA是指软件的通用版本,一般指正式发布的版本。
mysql-5.5.19-win32.msi,windows安装包,msi安装包是用msiexec安装完成的。windows下双击根据向导安装即可,简单方便。
mysql-5.5.19.zip,这个是windows源文件,需要编译。
mysql-5.5.19-win32.zip,这个文件解包后即可使用,是编译好的windows32位MySQL。需要手工配置。
带 "winx64" 的则是对应的64位版本,在64位操作系统下使用。
一般做后台开发,我们就下载mysql-5.5.19-win32.msi。
 

例如下载mysql5.1.60的界面如下:


 

说明:
选择Generally Available(GA)Release 去下载。GA 是指软件的通用版本,一般指正式发布的版本。
“essentials” 是指精简版,不包含 embedded server and benchmarksuite,有自动安装程序和配置向导,没有MySQL文档。
“noinstall” 是指非安装的压缩包的。包含 embedded server and benchmarksuite,没有自动安装程序和配置向导,需手动安装配置,有MySQL文档。
mysql-essential-5.1.60-win32.msi 是精简版,如果只需要mysql服务,就选择此版本。
mysql-5.1.60-win32.msi 是完整版,包含安装程序和配置向导,有MySQL文档。
mysql-noinstall-5.1.60-win32.zip是非安装的zip压缩包,没有自动安装程序和配置向导,需手动安装配置,有MySQL文档。
mysql-5.1.60.zip 是用于windows的Mysql源码压缩包
带 "winx64" 的则是对应的64位版本,在64位操作系统下使用。
一般做后台开发,我们就下载mysql-essential-5.1.60-win32.msi 即可。


3
 
根据系统操作环境(windows操作系统32位对应x86,64位对应x64),选择相应的版本进行下载,需要注意的是mysql5.5.*有msl版本,就是网上很多的安装版,点击安装程序一路next到安装完成,从5.6开始mysql就变成了免安装模式,下载了直接解压就可以了,当然配置文件还是需要自己手动添加,[网上教程]可以参考(http://blog.csdn.net/u013235478/article/details/50623693)

 
4
 
在这里插入图片描述

有些版本号后面带有字母,比如mysql5.7.4 m14,mysql5.0.51a等等。

m版本:应该是MILESTONE的简写,里程碑的意思,说明这个版本有重要的功能升级。

a版本:Available?稳定版?

b版本:Beta缩写,是指公测,即针对所有用户公开的测试版本。

alpha:内测版。

rc版本:Release Candidate缩写,发行候选版本。和Beta版最大的差别在于Beta阶段会一直加入新的功能,而RC版本,着重于错误修复。

 
5
 

关于版本选择和升级

MySQL 4的时代已经过去了,除非是很古老的程序,现在一般都用MYSQL5了。

MySQL 5.0与MySQL5.1相差不大,升级的话,直接卸载旧版本(备份数据库),再安装新版本,然后把旧版本的DATA目录复制替换就行了。

Mysql 5.5以上改变比较大,主要是默认存储引擎改为InnoDB,升级有点麻烦,而且很多程序对5.5以上版本支持不够好(原来是用MyISAM)。

选择版本原则上是,小版本号越大越好,比如5.1版本目前最新最稳定的 MySQL 5.1.72。

大版本号,比如5.5,5.6需要看程序是否支持,比如Discuz,wordpress是支持的,可以使用最新的 MySQL 5.6.22。

新版本可能会有性能及安全性的提升,但也会带来资源消耗的增加。并不一定是版本越新越好,关键是看程序是否支持和必要

 
6
 

对驱动jar包的一个小注意点:
在这里插入图片描述

jar 包中 mysql-connector-java-5.1.48.jar,和mysql-connector-java-5.1.48-bin.jar,这两个是一样的。里面的内容是一样的。这是maven里面的构件的文件名是有统一的格式要求的,可以不用管,用的时候用绝对路径就可。  

 
7
 

1 什么是MySQL企业版(MySQL Enterprise)?

MySQL企业版是一个已被证明和值得信赖的平台,这个平台包含了MySQL企业级数据库软件,、监控与咨询服务,以及确保您的业务达到最高水平的可靠性、安全性和实时性的技术支持。

MySQL企业版包括:

MySQL企业级服务器,这是全球最流行的开源数据库最可靠、最安全的最新版本。
MySQL企业级系统监控工具,它可以提供监控和自动顾问服务,以此来帮助您消除安全上的隐患、改进复制、优化性能等。
MySQL技术支持,可以使您最棘手的技术问题得到快速解答。
MySQL咨询支持,只有购买了MySQL企业级银质或金质服务的客户才能得到此项支持。MySQL技术支持团队将为您的系统提供针对性的建议,告诉您如何恰当地设计和调整您的MySQL服务器、计划、查询和复制设定,以获得更好的性能。 
 

2 什么是MySQL社 区版(MySQL Community Server)?

MySQL公司一直专注于向开源社区发布全球最流行的开源数据库——MySQL Community Server。

在开源GPL许可证之下可以自由的使用。

MySQL企业版和社区版之间有何不同?

2006年底,MySQL开始发行MySQL Enterprise,这个产品包含了一系列更健全的提高MySQLserver可靠性、安全性和性能的服务。

为了更好的了解MySQL企业版和社区版之间的区别,可以在下面的表格中得到信息:   

如果您的业务符合以下任何一个需求特征,那么推荐您采用MySQL企业版解决方案:   


 
8
 

第一个 MySQL Community Server,这个不要钱!
第二个 MySQL Enterprise 这个要掏钱,不过可以打电话咨询问题,也就是电话技术支持。
第三个 MySQL Cluster,这个单独是没法用的,要在1或2的基础上用。当然用来平衡多台数据库的。
第四个 MySQL Workbench,这是个好东西,用来设计数据库的。erwin知道吗?他就是这个作用。

MySQL Community Server 社区版本 应该不提供官方技术支持

MySQL Enterprise Server MySQL企业版服务器
软件是最可靠、最安全、更新版本的MySQL企业级服务器数据库,它能够高性价比地提供电子商务、联机事务处理(OLTP)、千兆规模的数据仓库应用等。它支持ACID事务处理,能提供完整的提交、回滚、崩溃恢复和行级锁定功能。MySQL数据库因其易用性、可扩展性和高性能等特点,成为全球最流行的开源数据库。

MySQL Cluster 2台以上 mysql集群服务器

MySQL Workbench有两个版本:
MySQL Workbench Community Edition(又叫MySQL Workbench OSS,社区版)和MySQLWorkbench Standard Edition(又叫MySQL Workbench SE,商业版)。MySQLWorkbench OSS是在GPL证书下发布的开源社区版本,而MySQL WorkbenchSE则是按年收费的商业版本。其功能方面有差异(不得不说,数据库/模型同步这一重要的功能竟然只在收费的MySQL WorkbenchSE中可用,而在DBDesigner4中这却是基本功能,这种“继任”方式实在让人恶心。)

MySQL-3.23.39-1.i386.rpm :包含运行MySQL服务器所需的全部文件,包括客户机程序

MySQL-3.23.39-1.src.rpm:包含MySQL的所有源码

MySQL-bench-3.23.39-1.i386.rpm:包含用于测试MySQL性能的程序,这些测试程序需要主发行档和Perl

MySQL-client-3.23.39-1.i386.rpm:只包含客户机程序

MySQL-devel-3.23.39-1.i386.rpm“:包含编译客户机程序所需要的库和头文件

MySQL-shared-3.23.39-1.i386.rpm:包含用于客户机程序的共享库


 
9
 

关于系统版本:

Windows Essentials (x86) 6.0.7 :Essentials 精简,精简版 - 去除了实例文件

Windows ZIP/Setup.EXE (x86)6.0.7:自动安装版,下载下来后是个zip包,解压后有个setup.exe,可以直接运行安装

Without installer (unzip in C:\) 6.0.7:installer 压缩版 -绿色免安装版,解压后是程序文件,甚至相当于运行setup.exe后的样子,需要自己手动配置

MySQL GUITools一个可视化界面的MySQL数据库管理控制台,提供了四个非常好用的图形化应用程序,方便数据库管理和数据查询。这些图形化管理工具可以大大提高数据库管理、备份、迁移和查询效率,即使没有丰富的SQL语言基础的用户也可以应用自如。它们分别是:
MySQL Migration Toolkit:数据库迁移
MySQL Administrator:MySQL管理器
MySQL Query Browser:用于数据查询的图形化客户端
MySQL Workbench:DB Design工具

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/575441.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

css书写规范、行高

css书写规范: 空格规范: 选择器与花括号{之间必须包含空格,属性冒号:后面和属性值必须包含空格 .text {font-size: 16px;}选择器规范: 当有多个选择器同时出现时,每个选择器必须独占一行 .box,.nav,.mai…

CSS中的层叠性、继承性、优先级、权重

css三大特性: 三大特性:层叠性、继承性、优先级 层叠性: 指多种css样式的叠加,是浏览器处理多种css样式冲突的能力,如果给一个元素通过不同或者相同的选择器设置相同的属性但属性值不同时,权重相同的情况…

Nifi 怀疑出个bug 流程中的实时数据结果痕迹没有不是实时的,是之前的。以及相应解决办法。

1 在 Nifi 中做数据处理,有一个半小时之前执行过的流程,因为没设置好执行的时间,结果把读的数据库的表持续读成数据流 流到文件里,结果生成大量文件,一个文件就存着一张表的结果。 2 然后过了三十分钟吧,…

There is insufficient memory for the Java Runtime Environment to continue. NIFI 启动时报 jvm内存溢出

Nifi 突然启动报错。之前正常,停了两天再起就jj了。。 Nifi 解压路径还有log文件夹, 里面有各种日志文件可看。他把错误集中另存为了一个文件: 打开里面一通查看,调整。描述是java的运行环境jvm内存超出了,帖子…

CSS中盒子模型、嵌套盒子中垂直外边距塌陷问题解决方案、标准盒模型、怪异盒模型

盒子模型(Box Model): 指把HTML页面中的元素看作是一个矩形的盒子,也称容器,这个盒子从内到外由:元素的内容(content)、内边距(padding)、边框(b…

servlet/filter/listener/interceptor区别与联系(转)

由于最近两个月工作比较清闲,个人也比较“上进”,利用工作空余时间,也继续学习了一下,某天突然想起struts2和struts1的区别的时候,发现为什么struts1要用servlet,而struts2要用filter呢?一时又发…

Eclipse和IDEA 简单对比说明

Eclipse和IDEA Eclipse 当下最流行的IDE(集成开发环境)当属eclipse和idea莫属,不少新手都在问这两个ide哪个更好,今天给大家说一下自己这些年来使用这两款开发环境的心得。 一般情况下,问这个问题大多是新手&#xff0…

CSS中文档流之普通流,浮动及定位、浮动特性及清除浮动的方式、定位模式,子绝父相搭配定位方式、z-index层级

文档流: 普通流(normal flow): 字面意思是普通流或者标准流,也就是常说的文档流,指网页内标签正常是从上到下,从左到右排列的意思,css的定位机制有3种:普通流&#xff…

VScode中常用element语法

Element语法: 熟练掌握element语法可以大大提高开发效率,建议在平时练习时留意element语法,下面是常用VScode中element语法: 1、快速生成HTML骨架:!Enter或Tab键 2、快速生成带有id或者class名的标签:标签…

jQuery Tools:Web开发必备的 jQuery UI 库

基本介绍 jQuery Tools 是基于 jQuery 开发的网站界面库,包含网站最常用的Tabs(选项卡)、Tooltip(信息提示)、Overlay(遮罩、弹窗)、Scrollable(滚动控制)、Form Validat…

控制元素显示和隐藏的方式及区别、内容溢出处理(区域滚动)、透明性、字体图标、常见字体、自定义字体设计、网站图标、CSS代码分析

元素的显示与隐藏: 常见控制元素的显示和隐藏的属性有display、visibility、overflow,需要清楚的理解三者之间的区别。 display显示: 当值为none时为销毁对象,不保留原位置,当值为block时为生成对象。 visibility可…

html5中Canvas、绘制线条模糊、常见绘制工具、绘制基本图形、绘制图片、面向对象的方式绘制图形图片、绘制文本、帧动画绘制

Canvas容器: canvas标签用来定义图像的容器,必须配合脚本来绘制图像,canvas也运用于游戏开发。注意:canvas绘制图时会出现线条模糊情况,这是因为显示屏像素和canvas中定义的一个点不完全重合(相差0.5)导致…

MySQL INFORMATION_SCHEMA 使用

一、INFORMATION_SCHEMA介绍 第一个查询看看库里有多少个表,表名等select * from INFORMATION_SCHEMA.TABLES information_schema这张数据表保存了MySQL服务器所有数据库的信息。如数据库名,数据库的表,表栏的数据类型与访问权限等。再简单点…

mrql初级教程-使用(er)

最近使用mrql做xml文件解析,使用xpath来进行判断使用的方法如下,其中t.mrql文件如下:v args[1];store ty:source(xml,args[0],{"page"},xpath(.[idID6]/place));ty;执行下面的命令mrql -local t.mrql hdfs://183.175.12.220:9010/u…

web Worker简介、web Worker报错分析、作用

web Worker: web Worker是运行在后台的javascript,不会影响性能,常用于高耗费CPU的任务,必须部署到线上才可以正常使用,这里有三个方法比较重要,需要注意: postMessage(),发送消息&#xff0c…

SSE事件作用,错误分析

Server-Sent(SSE): server sent用于自动接收服务器更新,当服务器发生数据更新时,此事件将自动执行来更新页面数据,常用于博文、股价等不断变化的项目中。下面将简单介绍SSE中三个常用事件: on…

css3盒模型、过渡、转换介绍

CSS3中盒模型: 前面CSS中学到的盒子模型给padding、border会撑开盒子的大小,实际大小要通过计算才能得到,为了解决这个问题,CSS3推出了box-sizing属性来解决此问题,当box-sizing的属性值为border-box时,无…

css3中animation动画、浏览器私有前缀、文字阴影、滤镜

animation动画: 可以设置多个节点来控制一个或 一组动画,动画可以实现更多变化,更多控制,连续自动播放等效果。动画的使用分两步:1、定义动画 2、调用动画(调用必须写调用名称和持续时间),其属…

ASP.NET 页生命周期

参考:http://msdn.microsoft.com/zh-cn/library/ms178472(vvs.100).aspx转载于:https://www.cnblogs.com/pengpenghappy/p/3778721.html

计算机基础简介、编程语言、翻译器、数据储存

计算机基础: 编程语言: 编程语言分机器语言、汇编语言、高级语言,机器语言只有计算机本身认识,是二进制的;汇编语言是较低层的指令式语言,有很多指令单词发出命令,程序员可以认识,…