MySQL¿É¿¿ÐÔ·½°¸·ÖÎöÓë±È½Ï
ÒýÓÃhttp://bbs.yahunet.com/thread-9946-1-1.html
´Ó»ù±¾Çé¿ö¡¢³É±¾¡¢ÓÅȱµãºÍÓ¦Óó¡ºÏµÈ·½Ãæ¶Ô5ÖÖMySQLµÄ¿É¿¿ÐÔ·½°¸
½øÐÐÁË·ÖÎö
ºÍ±È½Ï£¬¶ÔMySQLµÄ¿ª·¢ºÍ¹ÜÀí
ÓÐÒ»¶¨µÄ½è¼ø×÷Óá£
1£®MySQL Clustering(ndb-cluster stogare)
¼ò½é£º
MySQL¹«Ë¾ÒÔ´æ´¢ÒýÇæ·½Ê½ÌṩµÄ¸ß¿É¿¿ÐÔ·½°¸£¬ÊÇÊÂÎñ°²È«µÄ£¬ÊµÊ±¸´ÖÆÊý¾Ý
£¬¿ÉÓÃÓÚÐèÒª¸ß¿É¿¿ÐÔ¼°¸ºÔؾùºâµÄ³¡ºÏ¡£¸Ã·½°¸ÖÁÉÙÐèÒªÈý¸ö½Úµã·þÎñÆ÷
²ÅÄÜ´ïµ½½ÏºÃµÄЧ¹û¡£
³É±¾£º
½Úµã·þÎñÆ÷¶ÔRAMµÄÐèÇóºÜ´ó£¬ÓëÊý¾Ý¿â
´óС³ÊÏßÐÔ±ÈÀý£»
×îºÃʹÓÃǧÕ×ÒÔÌ«ÍøÂç
£»
»¹ÐèҪʹÓÃDolphin¹«Ë¾ÌṩµÄ°º¹óµÄSCI¿¨¡£
Óŵ㣺
¿ÉÓÃÓÚ¸ºÔؾùºâ³¡ºÏ£»
¿ÉÓÃÓڸ߿ɿ¿ÐÔ³¡ºÏ£»
¸ßÉìËõÐÔ£»
ÕæÕýµÄÊý¾Ý¿âÈßÓࣻ
ÈÝÒ×ά»¤
¡£
ȱµã£º
Ëæ×ÅÊý¾Ý¿âµÄ±ä´ó£¬¶ÔRAMµÄÐèÇó±äµÃ¸ü´ó£¬Òò´Ë³É±¾ºÜ¸ß£»
ËÙ¶È£º
¼¸ºõ ±ÈµäÐ͵ĵ¥¶À·þÎñÆ÷£¨ÎÞǧÕ×ÒÔÌ«Íø£¬ÎÞSCI¿¨£¬´æ´¢ÒýÇæÏà¹ØµÄÏÞÖÆÉÙ£©Âý10±¶¡£
Ó¦Óó¡ºÏ£º
ÈßÓ࣬¸ß¿É¿¿ÐÔ£¬¸ºÔؾùºâ
2. MySQL / GFS-GNBD/ HA (Active/Passive)
¼ò½é£º
Èç¹û¶à¸öMySQL·þÎñÆ÷ʹÓù²ÏíÓ²ÅÌ×÷ΪÊý¾Ý´æ´¢£¬´Ë·½°¸ÈçºÎ£¿
GFS/GNBD¿ÉÒÔÌṩËùÐèµÄ¹²ÏíÓ²ÅÌ¡£
GFSÊÇÊÂÎñ°²È«µÄÎļþ
ϵͳ
¡£Í¬Ò»Ê±¿ÌÄã¿ÉÒÔÈÃÒ»¸öMySQLʹÓù²ÏíÊý¾Ý¡£
³É±¾£º
×î¶àn̨¸ßÐÔÄÜ
·þÎñÆ÷µÄ³É±¾£¬ÆäÖÐÒ»¸ö¼¤»îµÄ£¬ÆäËû×÷Ϊ±¸·Ý·þÎñÆ÷¡£
Óŵ㣺
¸ß¿É¿¿ÐÔ
ijÖ̶ֳȵÄÈßÓà
°´Õո߿ɿ¿ÐÔ½øÐÐÉìËõ
ȱµã£º
ûÓиºÔؾùºâ
ûÓб£Ö¤µÄÈßÓà
ÎÞ·¨¶Ôд²Ù×÷½øÐÐÉìËõ
ËÙ¶È:
µ¥¶À·þÎñÆ÷µÄ2±¶¡£¶Ô¶Á²Ù×÷Ö§³ÖµÃ½ÏºÃ¡£
Ó¦Óó¡ºÏ
ÐèÒª¸ß¿É¿¿ÐԵġ¢¶Á²Ù×÷Ãܼ¯Ð͵ÄÓ¦ÓÃ
3. MySQL / DRBD / HA (Active/Passive)
¼ò½é£º
Èç¹û¶à¸öMySQL·þÎñÆ÷ʹÓù²ÏíÓ²ÅÌ×÷ΪÊý¾Ý´æ´¢£¬´Ë·½°¸ÈçºÎ£¿
DRBD¿ÉÒÔÌṩÕâÑùµÄ¹²ÏíÓ²ÅÌ¡£DRBD¿ÉÒÔ±»ÉèÖóÉÊÂÎñ°²È«µÄ¡£
ͬһʱ¿ÌÄã¿ÉÒÔÈÃÒ»¸öMySQLʹÓù²ÏíÊý¾Ý¡£
³É±¾£º
×î¶àn̨¸ßÐÔÄÜ·þÎñÆ÷µÄ³É±¾£¬ÆäÖÐÒ»¸ö¼¤»îµÄ£¬¶øÆäËûÔò×÷Ϊ±¸·Ý·þÎñÆ÷¡£
Óŵ㣺
¸ß¿É¿¿ÐÔ£»
Ò»¶¨³Ì¶ÈµÄÈßÓࣻ
ÒԸ߿ɿ¿ÐÔÃûÒåÀ´¿´ÊÇ¿ÉÉìËõµÄ¡£
ȱµã£º
ûÓиºÔؾùºâ
ûÓб£Ö¤µÄÈßÓà
ÔÚд¸ºÔØ·½ÃæÃ»ÓÐÉìËõÐÔ
ËÙ¶È£º
ÔÚ¶Áд·½ÃæÏ൱ÓÚµ¥¶À·þÎñÆ÷
Ó¦Óó¡ºÏ
ÐèÒª¸ß¿É¿¿ÐÔ¡¢¶Á²Ù×÷Ãܼ¯Ð͵ÄÓ¦ÓÃ
4. MySQL Write Master / Multiple MySQL Read Slaves (Active/Active)
¼ò½é£º
¿¼ÂDz»Í¬µÄ¶Á¡¢Ð´DBÊý¾Ý¿âÁ¬½ÓµÄÇé¿ö¡£¿ÉÒÔʹÓÃһ̨Ö÷·þÎñÆ÷ÓÃÓÚд²Ù×÷£¬¶ø²ÉÓÃn̨´Ó·þÎñÆ÷ÓÃÓÚ¶Á²Ù×÷¡£
³É±¾£º
×î¶à1̨¸ßÐÔÄÜд·þÎñÆ÷£¬n
Ïà¹ØÎĵµ£º
×öÈí¼þÊý¾Ý¿â±Ø²»¿ÉÉÙ£¬ÎÒÑ¡ÔñÁËMySQL¡£
Ê×Ïȵ½http://dev.mysql.com/downloads/ÏÂÔØºÃMySQL5.1ºÍMySQL GUI TOOLS
ϵ½µçÄÔÉÏ,È»ºó°²×°£¬ÏÈ×°5.1ÔÙ×°gui tools ,һ·ȷ¶¨°É¡£
ŪºÃºó£¬µã¿ªMySQL Query Browser£¬¾Í¿ÉÒÔ²Ù×÷Êý¾Ý¿âÁË¡£
MySQLµÄÇý¶¯³ÌÐòÊÇGUITOOLS°²×°Ä¿Â¼/java/libϵÄmysql-connector-java-5.0.4-bin.ja ......
°²×°MySQL
sudo apt-get install mysql-server mysql-admin mysql-navigator mysql-query-browser
Õâ¸öÓ¦¸ÃºÜ¼òµ¥ÁË£¬¶øÇÒÎÒ¾õµÃ´ó¼ÒÔÚ°²×°·½ÃæÒ²Ã»Ê²Ã´Ì«´óÎÊÌ⣬ËùÒÔÒ²¾Í²»¶à˵ÁË£¬ÏÂÃæÎÒÃÇÀ´½²½²ÅäÖá£
ÅäÖÃMySQL
×¢Ò⣬ÔÚUbuntuÏÂMySQLȱʡÊÇÖ»ÔÊÐí±¾µØ·ÃÎʵģ¬Èç¹ûÄãÒªÆäËû»úÆ÷Ò²Äܹ»·ÃÎʵϰ£¬ÄÇôÐèÒª¸Ä±ä/etc/m ......
Ò»¡¢ÎÊÌâµÄÌá³ö
¡¡¡¡ÔÚÓ¦ÓÃϵͳ¿ª·¢³õÆÚ£¬ÓÉÓÚ¿ª·¢Êý¾Ý¿âÊý¾Ý±È½ÏÉÙ£¬¶ÔÓÚ²éѯSQLÓï¾ä£¬¸´ÔÓÊÓͼµÄµÄ±àдµÈÌå»á²»³öSQLÓï¾ä¸÷ÖÖд·¨µÄÐÔÄÜ¡£ÓÅÁÓ£¬µ«ÊÇÈç¹û½«Ó¦ÓÃϵͳÌύʵ¼ÊÓ¦Óúó£¬Ëæ×ÅÊý¾Ý¿âÖÐÊý¾ÝµÄÔö¼Ó£¬ÏµÍ³µÄÏìÓ¦ËٶȾͳÉΪĿǰϵͳÐèÒª½â¾öµÄ×îÖ÷ÒªµÄÎÊÌâÖ®Ò»¡£ÏµÍ³ÓÅ»¯ÖÐÒ»¸öºÜÖØÒªµÄ·½Ãæ¾ÍÊÇSQLÓï¾äµÄÓÅ»¯¡£¶ÔÓ ......
ÎÒÒ»Ö±ÊÇʹÓÃmysqlÕâ¸öÊý¾Ý¿âÈí¼þ£¬Ëü¹¤×÷±È½ÏÎȶ¨£¬Ð§ÂÊÒ²ºÜ¸ß¡£ÔÚÓöµ½ÑÏÖØÐÔÄÜÎÊÌâʱ£¬Ò»°ã¶¼ÓÐÕâô¼¸ÖÖ¿ÉÄÜ£º
1¡¢Ë÷ÒýûÓн¨ºÃ£»
2¡¢sqlд·¨¹ýÓÚ¸´ÔÓ£»
3¡¢ÅäÖôíÎó£»
4¡¢»úÆ÷ʵÔÚ¸ººÉ²»ÁË£»
1¡¢Ë÷ÒýûÓн¨ºÃ
Èç¹û¿´µ½mysqlÏûºÄµÄcpuºÜ´ó£¬¿ÉÒÔÓÃmysqlµÄclient¹¤¾ßÀ´¼ì²é¡£
ÔÚlinuxÏÂÖ´ÐÐ
/usr/local/mysql/bin/ ......
1.¸´ÖƱí½á¹¹¼°Êý¾Ýµ½Ð±í
CREATE TABLE бí SELECT * from ¾É±í
2.Ö»¸´ÖƱí½á¹¹µ½Ð±í
CREATE TABLE бí SELECT * from ¾É±í WHERE 1=2
»òCREATE TABLE бí LIKE ¾É±í
3.¸´ÖƾɱíµÄÊý¾Ýµ½Ð±í(¼ÙÉèÁ½¸ö±í½á¹¹Ò»Ñù)
INSERT INTO бí SELECT * from ¾É±í
4.¸´ÖƾɱíµÄÊý¾Ýµ½Ð±í(¼ÙÉèÁ½¸ö±í½á¹¹²»Ò»Ñù)
IN ......