JAVA数据库:MySQL入门 - Go语言中文社区

JAVA数据库:MySQL入门


前言

MySQL数据库是目前Web开发最流行的数据库,本章将介绍数据库的有关概念,并且讲解如何安装和配置MySQL。

MySQL的概述

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的RDBMS应用软件。

MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。

MySQL发展历程

1、MySQL的历史可以追溯到1979年,一个名为Monty Widenius的程序员在为TcX的小公司打工,并且用BASIC设计了一个报表工具,使其可以在4MHz主频和16KB内存的计算机上运行。当时,这只是一个很底层的且仅面向报表的存储引擎,名叫Unireg。

2、1990年,TcX公司的客户中开始有人要求为他的API提供SQL支持。Monty直接借助于mSQL的代码,将它集成到自己的存储引擎中。令人失望的是,效果并不太令人满意,决心自己重写一个SQL支持。

3、 1996年,MySQL 1.0发布,它只面向一小拨人,相当于内部发布。到了1996年10月,MySQL 3.11.1发布(MySQL没有2.x版本),最开始只提供Solaris下的二进制版本。一个月后,Linux版本出现了。在接下来的两年里,MySQL被依次移植到各个平台。

4、1999~2000年,MySQL AB公司在瑞典成立。Monty雇了几个人与Sleepycat合作,开发出了Berkeley DB引擎, 由于BDB支持事务处理,因此MySQL从此开始支持事务处理了。

5、2000年,MySQL不仅公布自己的源代码,并采用GPL(GNU General Public License)许可协议,正式进入开源世界。同年4月,MySQL对旧的存储引擎ISAM进行了整理,将其命名为MyISAM。

6、2001年,集成Heikki Tuuri的存储引擎InnoDB,这个引擎不仅能持事务处理,并且支持行级锁。后来该引擎被证明是最为成功的MySQL事务存储引擎。MySQL与InnoDB的正式结合版本是4.0

7、2003年12月,MySQL 5.0版本发布,提供了视图、存储过程等功能。

8、2008年1月,MySQL AB公司被Sun公司以10亿美金收购,MySQL数据库进入Sun时代。在Sun时代,Sun公司对其进行了大量的推广、优化、Bug修复等工作。

9、2008年11月,MySQL 5.1发布,它提供了分区、事件管理,以及基于行的复制和基于磁盘的NDB集群系统,同时修复了大量的Bug。

10、2009年4月,Oracle公司以74亿美元收购Sun公司,自此MySQL数据库进入Oracle时代,而其第三方的存储引擎InnoDB早在2005年就被Oracle公司收购。。

系统特性

1. 使用 C和 C++编写,并使用了多种编译器进行测试,保证了源代码的可移植性。

2.支持 AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统。

3.为多种编程语言提供了 API。这些编程语言包括 C、C++、Python、Java、Perl、PHP、Eiffel、Ruby,.NET和 Tcl 等。

4.支持多线程,充分利用 CPU 资源。

5.优化的 SQL查询算法,有效地提高查询速度。

6.既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中。

7.提供多语言支持,常见的编码如中文的 GB 2312、BIG5,日文的 Shift_JIS等都可以用作数据表名和数据列名。

8.提供 TCP/IP、ODBC 和 JDBC等多种数据库连接途径。

9.提供用于管理、检查、优化数据库操作的管理工具。

10.支持大型的数据库。可以处理拥有上千万条记录的大型数据库。

11.支持多种存储引擎。

12.MySQL 是开源的,所以你不需要支付额外的费用。

13.MySQL 使用标准的 SQL数据语言形式。

MySQL的安装

在官网下载最新的MySQL:https://dev.mysql.com/downloads/windows/installer/

Installer属于安装版,有详细的安装指导,上面20M的是在线安装版,下面300M的是本地安装版,这里我们下载本地安装包。

打开安装包,勾选accept the license terms,然后点击next

接下来选择默认第一个开发者选项,然后继续点击next

这里的功能如果不需要,可以直接点击next,点击Execute

开始配置,这里点击Next

点击Next

这里设置账号和密码

完成安装后,查看系统服务,在运行中输入:services.msc

查看MySQL服务,如果显示正在运行,表示服务安装完成。

环境变量的配置

点击我的电脑 --> 右键点击属性 --> 高级系统设置 --> 环境变量

在系统变量中点击新建,添加:

变量名:MYSQL_HOME

变量值:MySQL的安装目录

编辑Path系统变量,添加%MYSQL_HOME%bin

命令行工具

MySQL自带了命令行工具,我们可以用它测试MySQL的基本功能。

点击开始——>运行——>输入cmd

进入命令行后,可以使用mysql命令登录mysql数据库

输入:mysql -u root -p 回车,再输入密码,验证成功后可以登录系统。

简单的mysql命令:

显示数据库show databases;

进入数据库use 数据库名;

显示表show tables;

显示表结构desc 表名;

查询表select * from 表名;

退出系统 exit;

总结

本章我们学习了MySQL数据库的特性,以及MySQL的安装和配置,后面我们讲学习如何管理MySQL数据库。

版权声明:本文来源简书,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://www.jianshu.com/p/46af7b2451ea
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-01-12 13:28:30
  • 阅读 ( 942 )
  • 分类:数据库

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢