Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
  • Loading branch information
jaywcjlove committed Sep 24, 2016
1 parent 102e2e8 commit 5b0efe7
Show file tree
Hide file tree
Showing 3 changed files with 36 additions and 4 deletions.
4 changes: 4 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,10 @@ MySQL入门教程
- 1.1 [数据库基础](chapter1/1.1.md)
- 1.2 [数据库技术构成](chapter1/1.2.md)
- 1.3 [什么是MySQL](chapter1/1.3.md)
- MySQL介绍
- 历史事件
- MySQL 版本
- MySQL 的优势
- 1.4 [MySQL工具](chapter1/1.4.md)
- 1.5 [如何学习MySQL](chapter1/1.5.md)

Expand Down
30 changes: 26 additions & 4 deletions chapter1/1.3.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@
什么是MySQL
---

### MySQL介绍

MySQL(官方发音为英语发音:`/maɪ ˌɛskjuːˈɛl/` `My S-Q-L`,但也经常读作英语发音:`/maɪ ˈsiːkwəl/` `My Sequel`)原本是一个开放源代码的关系数据库管理系统(DBMS),原开发者为瑞典的`MySQL AB`公司,该公司于2008年被昇阳微系统(Sun Microsystems)收购。2009年,甲骨文公司(Oracle)收购昇阳微系统公司,MySQL成为Oracle旗下产品。

### MySQL介绍

MySQL在过去由于性能高、成本低、可靠性好,已经成为最流行的开源数据库,因此被广泛地应用在Internet上的中小型网站中。随着MySQL的不断成熟,它也逐渐用于更多大规模网站和应用,比如维基百科、Google和Facebook等网站。

但被甲骨文公司收购后,Oracle大幅调涨MySQL商业版的售价,且甲骨文公司不再支持另一个自由软件项目OpenSolaris的发展,因此导致自由软件社区们对于Oracle是否还会持续支持MySQL社区版(MySQL之中唯一的免费版本)有所隐忧,因此原先一些使用MySQL的开源软件逐渐转向其它的数据库。例如维基百科已于2013年正式宣布将从MySQL迁移到`MariaDB`数据库。MySQL的创始人麦克尔·维德纽斯以MySQL为基础,成立分支计划[MariaDB](https://github.com/MariaDB/server)
Expand All @@ -17,7 +17,29 @@ MySQL在过去由于性能高、成本低、可靠性好,已经成为最流行
- 2009年4月20日,甲骨文公司宣布以每股9.50美元,74亿美元的总额收购Sun电脑公司。
- 2013年6月18日,甲骨文公司修改MySQL授权协议,移除了GPL。但随后有消息称这是一个bug。

### 特性

### MySQL 版本

`MySQL`针对不同的用户,分了`社区版``企业服务器版`,还提供一些其它版本,是属于`MySQL`相关工具。

1. MySQL Community Server 社区版本,开源免费,但不提供官方技术支持。
2. MySQL Enterprise Edition 企业版本,需付费,可以试用30天。
3. MySQL Cluster 集群版,开源免费。可将几个MySQL Server封装成一个Server。
4. MySQL Cluster CGE 高级集群版,需付费。
5. MySQL Workbench(GUI TOOL)一款专为MySQL设计的ER/数据库建模工具。

> MySQL Workbench是著名的数据库设计工具DBDesigner4的继任者。MySQL Workbench又分为两个版本,分别是社区版(MySQL Workbench OSS)、商用版(MySQL Workbench SE)。
MySQL 版本命命机制由三个数字组成,例如`mysql-5.6.33-osx10.11-x86_64.tar.gz`

- 主版本号:当你做了不兼容的 API 修改,
- 次版本号:当你做了向下兼容的功能性新增,
- 修订号:当你做了向下兼容的问题修正。

> Github 上面有[语义化版本标准](http://semver.org/lang/zh-CN/), 开源仓库[mojombo/semver](https://github.com/mojombo/semver)

### MySQL 的优势

- 使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。
- 支持AIX、BSDi、FreeBSD、HP-UX、Linux、Mac OS、Novell NetWare、NetBSD、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统。
Expand All @@ -28,4 +50,4 @@ MySQL在过去由于性能高、成本低、可靠性好,已经成为最流行
- 提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift JIS等都可以用作數據表名和數據列名。
- 提供TCP/IP、ODBC和JDBC等多种数据库连接途径。
- 提供用于管理、检查、優化数据库操作的管理工具。
- 可以处理拥有上千万条记录的大型数据库。
- 可以处理拥有上千万条记录的大型数据库。
6 changes: 6 additions & 0 deletions chapter17/1.1.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,12 @@ Incorrect string value: '\xF0\x9F\x91\xBD\xF0\x9F...' for column 'name' at row
- 各种文字和符号的集合,包括各国家文字、标点符号、图形符号、数字等。
- 字符的编码方式,即二进制数据与字符的映射规则。

### 确认版本

```bash
mysql --version
```

### 系统环境

- MySQL 5.7.14
Expand Down

0 comments on commit 5b0efe7

Please sign in to comment.