1、MySQL 簡介

概述
  • MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQL AB公司開發(fā),目前屬于Oracle公司。

  • MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉庫內(nèi),這樣就增加了速度并提高了靈活性。

  • Mysql是開源的,所以你不需要支付額外的費(fèi)用。

  • Mysql支持大型的數(shù)據(jù)庫??梢蕴幚頁碛猩锨f條記錄的大型數(shù)據(jù)庫。

  • MySQL使用標(biāo)準(zhǔn)的SQL數(shù)據(jù)語言形式。

  • Mysql可以允許于多個(gè)系統(tǒng)上,并且支持多種語言。這些編程語言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。

  • Mysql對PHP有很好的支持,PHP是目前最流行的Web開發(fā)語言。

  • MySQL支持大型數(shù)據(jù)庫,支持5000萬條記錄的數(shù)據(jù)倉庫,32位系統(tǒng)表文件最大可支持4GB,64位系統(tǒng)支持最大的表文件為8TB。

  • Mysql是可以定制的,采用了GPL協(xié)議,你可以修改源碼來開發(fā)自己的Mysql系統(tǒng)。

高級MySQL涉及到知識
  • mysql內(nèi)核

  • sql優(yōu)化攻城獅

  • mysql服務(wù)器的優(yōu)化

  • 各種參數(shù)常量設(shè)定

  • 查詢語句優(yōu)化

  • 主從復(fù)制

  • 軟硬件升級

  • 容災(zāi)備份

  • sql編程

  • 完整的mysql優(yōu)化需要很深的功底,大公司甚至有專門的DBA寫上述

2、MySQL Linux版的安裝