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…

PHP在线支付

php网站如何做个页面接入网银在线支付接口? >有两个是用来接收网银在线的反馈传递页面(这两个页面一般是进行下面的第四步)一个是配置文件一个是网银在线的一些函数(一般不需要修改)1 先做商品支付页面2 用户确定提交订单(同时本地写入数据库一个唯一的订单号,并…

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

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

struts2线程安全

struts2线程安全 2012-02-16 21:07:58分类: 系统运维 问题:Struts 2 Action对象为每一个请求产生一个实例,因此没有线程安全问题。Spring的Ioc容器管理的bean默认是单实例的,上一次请求处理的状态信息被保持下来,并影响了下一次的…

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

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

CSS中背景颜色、背景图片、渐变色、背景定位、精灵图(雪碧图)介绍

背景background: 背景可以设置为颜色和图片,设置为图片时,可以对图片继续设置。 background-color:设置背景颜色: 其颜色的取值方式前面提到过,和color的取值一样,但是默认值transparent透明 body {background-colo…

HTML左边和右边是固定的宽度但是中间是自动的布局方式

对于这个布局方式我们可以是用绝对定位的方式来实现这个效果 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns"http://www.w3.org/1999/xhtml&quo…

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

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

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

盒子模型&#xff08;Box Model&#xff09;&#xff1a; 指把HTML页面中的元素看作是一个矩形的盒子&#xff0c;也称容器&#xff0c;这个盒子从内到外由&#xff1a;元素的内容&#xff08;content&#xff09;、内边距&#xff08;padding&#xff09;、边框&#xff08;b…

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

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

Eclipse和IDEA 简单对比说明

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

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

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

Java字符串的10大热点问题盘点

本文是html5tricks原创翻译&#xff0c;转载请看清文末的转载要求&#xff0c;谢谢合作&#xff01; 下面我为大家总结了10条Java开发者经常会提的关于Java字符串的问题&#xff0c;如果你也是Java初学者&#xff0c;仔细看看吧&#xff1a; 1、如何比较字符串&#xff0c;应该…

VScode中常用element语法

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

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

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

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

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

上周热点回顾(5.26-6.1)

热点随笔&#xff1a; [歪谈]员工(人才),留得住是因为本身就留得住&#xff1b;留不住的,你永远留不住&#xff08;沈逸&#xff09; 离开北京之前我把过去四年做过的项目的全部源码公开了、需要的联系我、不需要的也欢迎喷水&#xff08;Suzuki.kakeru&#xff09; 关于公司…

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

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

[VirtaulBox]网络连接设置

由于前几天老师要检查大作业&#xff0c;而我们的数据库是放在虚拟机里的&#xff08;不想在本机里放太多东西&#xff0c;保持轻便快速...&#xff09;&#xff0c; 平时是用的桥接模式&#xff0c;但是考虑到可能教室里不好上网&#xff08;图书馆底下信号比较差...&#xff…

MySQL INFORMATION_SCHEMA 使用

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