1、MySQL 簡(jiǎn)介

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

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

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

  • Mysql支持大型的數(shù)據(jù)庫(kù)。可以處理?yè)碛猩锨f(wàn)條記錄的大型數(shù)據(jù)庫(kù)。

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

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

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

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

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

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

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

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

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

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

  • 主從復(fù)制

  • 軟硬件升級(jí)

  • 容災(zāi)備份

  • sql編程

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

2、MySQL Linux版的安裝