MySQLæ¯ä¸ä¸ªå°åå
³ç³»åæ°æ®åºç®¡çç³»ç»ï¼å¼åè
为çå
¸MySQL ABå
¬å¸ãå¨2008å¹´1æ16å·è¢«Sunå
¬å¸æ¶è´ãç®åMySQL被广æ³å°åºç¨å¨Internetä¸çä¸å°åç½ç«ä¸ãç±äºå
¶ä½ç§¯å°ãé度快ãæ»ä½æ¥æææ¬ä½ï¼å°¤å
¶æ¯å¼æ¾æºç è¿ä¸ç¹ç¹ï¼è®¸å¤ä¸å°åç½ç«ä¸ºäºéä½ç½ç«æ»ä½æ¥æææ¬èéæ©äºMySQLä½ä¸ºç½ç«æ°æ®åºãMySQLçå®æ¹ç½ç«çç½åæ¯ï¼
www.mysql.com1.使ç¨CåC++ç¼åï¼å¹¶ä½¿ç¨äºå¤ç§ç¼è¯å¨è¿è¡æµè¯ï¼ä¿è¯æºä»£ç çå¯ç§»æ¤æ§
2.æ¯æAIXãFreeBSDãHP-UXãLinuxãMac OSãNovell NetwareãOpenBSDãOS/2 WrapãSolarisãWindowsçå¤ç§æä½ç³»ç»
3.为å¤ç§ç¼ç¨è¯è¨æä¾äºAPIãè¿äºç¼ç¨è¯è¨å
æ¬CãC++ãEiffelãJavaãPerlãPHPãPythonãRubyåTclçã
4.æ¯æå¤çº¿ç¨ï¼å
åå©ç¨CPUèµæº
5.ä¼åçSQLæ¥è¯¢ç®æ³ï¼ææå°æé«æ¥è¯¢é度
6.æ¢è½å¤ä½ä¸ºä¸ä¸ªåç¬çåºç¨ç¨åºåºç¨å¨å®¢æ·ç«¯æå¡å¨ç½ç»ç¯å¢ä¸ï¼ä¹è½å¤ä½ä¸ºä¸ä¸ªåºèåµå
¥å°å
¶ä»ç软件ä¸æä¾å¤è¯è¨æ¯æï¼å¸¸è§çç¼ç å¦ä¸æçGB 2312ãBIG5ï¼æ¥æçShift_JISçé½å¯ä»¥ç¨ä½æ°æ®è¡¨ååæ°æ®åå
7.æä¾TCP/IPãODBCåJDBCçå¤ç§æ°æ®åºè¿æ¥éå¾
8.æä¾ç¨äºç®¡çãæ£æ¥ãä¼åæ°æ®åºæä½ç管çå·¥å
·
9.å¯ä»¥å¤çæ¥æä¸åä¸æ¡è®°å½ç大åæ°æ®åº
MySQLçåºç¨
ä¸å
¶ä»ç大åæ°æ®åºä¾å¦OracleãDB2ãSQL Serverçç¸æ¯ï¼MySQLèªæå®çä¸è¶³ä¹å¤ï¼å¦è§æ¨¡å°ãåè½æéï¼MySQL Clusterçåè½åæçé½ç¸å¯¹æ¯è¾å·®ï¼çï¼ä½æ¯è¿ä¸æ¯«ä¹æ²¡æåå°å®å欢è¿çç¨åº¦ã对äºä¸è¬ç个人使ç¨è
åä¸å°åä¼ä¸æ¥è¯´ï¼MySQLæä¾çåè½å·²ç»ç»°ç»°æä½ï¼èä¸ç±äºMySQLæ¯å¼æ¾æºç 软件ï¼å æ¤å¯ä»¥å¤§å¤§éä½æ»ä½æ¥æææ¬ã
ç®åInternetä¸æµè¡çç½ç«ææ¶æ¹å¼æ¯LAMPï¼Linux+Apache+MySQL+PHPï¼ï¼å³ä½¿ç¨Linuxä½ä¸ºæä½ç³»ç»ï¼Apacheä½ä¸ºWebæå¡å¨ï¼MySQLä½ä¸ºæ°æ®åºï¼PHPä½ä¸ºæå¡å¨ç«¯èæ¬è§£éå¨ãç±äºè¿å个软件é½æ¯éµå¾ªGPLçå¼æ¾æºç 软件ï¼å æ¤ä½¿ç¨è¿ç§æ¹å¼ä¸ç¨è±ä¸åé±å°±å¯ä»¥å»ºç«èµ·ä¸ä¸ªç¨³å®ãå
è´¹çç½ç«ç³»ç»ã
MySQL管ç
å¯ä»¥ä½¿ç¨å½ä»¤è¡å·¥å
·ç®¡çMySQLæ°æ®åºï¼å½ä»¤mysql å mysqladmin)ï¼ä¹å¯ä»¥ä»MySQLçç½ç«ä¸è½½å¾å½¢ç®¡çå·¥å
·MySQL AdministratoråMySQL Query Browserã
phpMyAdminæ¯ç±phpåæçMySQLèµæåºç³»ç»ç®¡çç¨å¼ï¼è®©ç®¡çè
å¯ç¨Webä»é¢ç®¡çMySQLèµæåºã
phpMyBackupProä¹æ¯ç±PHPåæçï¼å¯ä»¥éè¿Webä»é¢å建å管çæ°æ®åºãå®å¯ä»¥å建伪cronjobsï¼å¯ä»¥ç¨æ¥èªå¨å¨æ个æ¶é´æå¨æå¤ä»½MySQL æ°æ®åºã
å¦å¤ï¼è¿æå
¶ä»çGUI管çå·¥å
·ï¼ä¾å¦æ©å
çmysql-front 以å ems mysql manager,navicat,phpmyadminçç
Mysqlåå¨å¼æ
MyISAM Mysqlçé»è®¤æ°æ®åºï¼æ为常ç¨ãæ¥æè¾é«çæå
¥ï¼æ¥è¯¢é度ï¼ä½ä¸æ¯æäºå¡
InnoDB äºå¡åæ°æ®åºçé¦éå¼æï¼æ¯æACIDäºå¡ï¼æ¯æè¡çº§éå®
BDB æºèªBerkeley DBï¼äºå¡åæ°æ®åºçå¦ä¸ç§éæ©ï¼æ¯æCOMMITåROLLBACKçå
¶ä»äºå¡ç¹æ§
Memory æææ°æ®ç½®äºå
åçåå¨å¼æï¼æ¥ææé«çæå
¥ï¼æ´æ°åæ¥è¯¢æçãä½æ¯ä¼å ç¨åæ°æ®éææ£æ¯çå
å空é´ã并ä¸å
¶å
容ä¼å¨Mysqléæ°å¯å¨æ¶ä¸¢å¤±
Merge å°ä¸å®æ°éçMyISAM表èåèæä¸ä¸ªæ´ä½ï¼å¨è¶
大è§æ¨¡æ°æ®åå¨æ¶å¾æç¨
Archive é常éååå¨å¤§éçç¬ç«çï¼ä½ä¸ºåå²è®°å½çæ°æ®ãå 为å®ä»¬ä¸ç»å¸¸è¢«è¯»åãArchiveæ¥æé«æçæå
¥é度ï¼ä½å
¶å¯¹æ¥è¯¢çæ¯æç¸å¯¹è¾å·®
Federated å°ä¸åçMysqlæå¡å¨èåèµ·æ¥ï¼é»è¾ä¸ç»æä¸ä¸ªå®æ´çæ°æ®åºãé常éååå¸å¼åºç¨
Cluster/NDB é«åä½çåå¨å¼æï¼ç¨å¤å°æ°æ®æºå¨èåæä¾æå¡ä»¥æé«æ´ä½æ§è½åå®å
¨æ§ãéåæ°æ®é大ï¼å®å
¨åæ§è½è¦æ±é«çåºç¨
CSV é»è¾ä¸ç±éå·åå²æ°æ®çåå¨å¼æ
BlackHole é»æ´å¼æï¼åå
¥çä»»ä½æ°æ®é½ä¼æ¶å¤±ï¼ä¸è¬ç¨äºè®°å½binlogåå¤å¶çä¸ç»§
å¦å¤ï¼Mysqlçåå¨å¼ææ¥å£å®ä¹è¯å¥½ãæå
´è¶£çå¼åè
éè¿é
读ææ¡£ç¼åèªå·±çåå¨å¼æã
Mysqlæ常è§çåºç¨æ¶æ
åç¹(Single)ï¼éåå°è§æ¨¡åºç¨
å¤å¶(Replication)ï¼éåä¸å°è§æ¨¡åºç¨
é群(Cluster)ï¼éå大è§æ¨¡åºç¨