Ò׽ؽØͼÈí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

[Ô­´´] MySQL Proxy ѧϰ±Ê¼Ç


[Ô­´´] MySQL Proxy ѧϰ±Ê¼Ç
×÷Õߣºheiyeluren
ʱ¼ä£º2008-1-28
²©¿Í£ºhttp://blog.csdn.net/heiyeshuwu
¡¾ ²âÊÔƽ̨ ¡¿
·þÎñÆ÷¶Ë£º
OS£ºFreeBSD 6.2
Lua£º 5.1.1
MySQL Server£º4.1.22-log
MySQL Proxy£º 0.6.0
¿Í»§¶Ë£º
OS£ºWindows XP Pro SP2
PHP£º PHP 5.2.4 (cli)
MySQL Client£º Ver 14.13 Distrib 5.1.19-beta for Win32
×¢Ò⣺±¾ÎÄʹÓõÄÊÇ×îа汾 MySQL Proxy alpha 0.6.0 £¬Èç¹ûÊÇ0.5.0°æ±¾¿ÉÄܲ¿·ÖÑ¡ÏîºÍ²Ù×÷²»Ò»Ö£¬Í¬ÑùµÄ£¬ÒÔºóÈç¹û³ýÁËа汾£¬Çë²ÎÕÕа汾Îĵµ¡£
¡¾ MySQL Proxy °²×° ¡¿
$ fetch http://mirror.mysql-partners-jp.biz/Downloads/MySQL-Proxy/mysql-proxy-0.6.0-freebsd6-x86.tar.gz
$ tar zxvf mysql-proxy-0.6.0-freebsd6-x86.tar.gz
$ cd mysql-proxy-0.6.0-freebsd6-x86
$ cp sbin/mysql-proxy /usr/local/sbin/
Èç¹ûÎÞ·¨Õý³£Ê¹Óã¬Çë¼ì²éÏàÓ¦µÄÆäËû×é¼þÊÇ·ñ°²×°ÁË£¬mysql-proxy ÐèÒªÒÀÀµ lua¡¢libtool¡¢glib¡¢libevent µÈ¿â¡£
¡¾ ³õ²½Ê¹Óà ¡¿
Ö´ÐÐ mysql-proxy --help-all ²é¿´ËùÓеÄÉèÖÃÑ¡Ï±È½ÏÖØÒªµÄÑ¡Ïî´óÖÂÃèÊöһϹ¦ÄÜ£º
¹ÜÀí¹¦ÄÜÑ¡Ïî
--admin-address=host:port — Ö¸¶¨Ò»¸ömysqo-proxyµÄ¹ÜÀí¶Ë¿Ú£¬È±Ê¡ÊÇ 4041
´úÀí¹¦ÄÜÑ¡Ïî
--proxy-address=host:port — Õâ¸öÊÇmysql-proxy ·þÎñÆ÷¶ËµÄ¼àÌý¶Ë¿Ú£¬È±Ê¡ÊÇ 4040
--proxy-read-only-backend-addresses=<host:port> — Ô¶³ÌÖ»¶ÁSlave·þÎñÆ÷µÄµØÖ·ºÍ¶Ë¿Ú£¬È±Ê¡Îª²»ÉèÖ㨱¾Ñ¡ÏîÔÚmysql-proxy0.5.0°æ±¾ÖÐûÓУ©
--proxy-backend-addresses=host:port — Ö¸¶¨Ô¶³ÌMySQL·þÎñÆ÷µØÖ·ºÍ¶Ë¿Ú£¬¿ÉÒÔÉèÖöà¸ö£¬È±Ê¡ÊÇ 127.0.0.1:3306
--proxy-skip-profiling — ¹Ø±Õ²éѯ·ÖÎö¹¦ÄÜ£¬È±Ê¡ÊÇ´ò¿ªµÄ
--proxy-fix-bug-25371 — ÐÞÕý mysqlµÄlibmysql°æ±¾´óÓÚ5.1.12µÄÒ»¸ö#25371ºÅbug
--proxy-lua-script=file — Ö¸¶¨Ò»¸öLua½Å±¾³ÌÐòÀ´¿ØÖÆmysql-proxyµÄÔËÐкÍÉèÖã¬Õâ¸ö½Å±¾ÔÚÿ´Îн¨Á¬½ÓºÍ½Å±¾·¢ÉúÐ޸ĵĵÄʱºò½«ÖØе÷ÓÃ
ÆäËûÑ¡Ïî
--daemon — mysql-proxyÒÔÊØ»¤½ø³Ì·½Ê½ÔËÐÐ
--pid-file=file — ÉèÖÃmysql-proxyµÄ´æ´¢PIDÎļþµÄ·¾¶
ÎÒÃÇÖ´ÐÐÊÔÊÔ£¬¼àÌý±¾µØMySQLÊÇ3000¶Ë¿Ú£º
/usr/local/sbi


Ïà¹ØÎĵµ£º

java µ÷ÓÃmysql¿Í»§¶Ëµ¼È룬µ¼³öÊý¾Ý

 ×î½üÓöµ½Ò»¸öÐèÇóÒªÔÚlinuxÏÂÓÃjava µ÷ÓÃmysql¿Í»§¶ËÔ¶³ÌµÇ½mysql·þÎñÆ÷£¬´Ó¿Í»§¶Ë»úÆ÷µ¼Èëmysql½Å±¾£¬´Ómysql·þÎñÆ÷¶Ëµ¼³ö±íÖеÄÊý¾Ý¡£ÒÔÏÂÊÇÓõ½µÄÖ÷Òª·½·¨£º
Java ´úÂë 
/**  
 * µ¼ÈëÊý¾Ý  
  * @param  ½Å±¾µÄµØÖ·ºÍÃû³Æ  
 * @return ÊÇ·ñ³ ......

MYSQL Íâ¼ü¶¨ÒåÓëʹÓÃ

 
ÔÚMySQL 3.23.44°æ±¾ºó£¬InnoDBÒýÇæÀàÐ͵ıíÖ§³ÖÁËÍâ¼üÔ¼Êø¡£
Íâ¼üµÄʹÓÃÌõ¼þ£º
1.Á½¸ö±í±ØÐëÊÇInnoDB±í£¬MyISAM±íÔÝʱ²»Ö§³ÖÍâ¼ü£¨¾Ý˵ÒÔºóµÄ°æ±¾ÓпÉÄÜÖ§³Ö£¬µ«ÖÁÉÙÄ¿Ç°²»Ö§³Ö£©£»
2.Íâ¼üÁбØÐ뽨Á¢ÁËË÷Òý£¬MySQL 4.1.2ÒÔºóµÄ°æ±¾ÔÚ½¨Á¢Íâ¼üʱ»á×Ô¶¯´´½¨Ë÷Òý£¬µ«Èç¹ûÔÚ½ÏÔçµÄ°æ±¾ÔòÐèÒªÏÔʾ½¨Á¢£»
3.Íâ¼ü¹ØÏ ......

mysql±íµÄ¸´ÖÆ

1.¸´ÖƱí½á¹¹¼°Êý¾Ýµ½Ð±í
CREATE TABLE бí SELECT * from ¾É±í
2.Ö»¸´ÖƱí½á¹¹µ½Ð±í
CREATE TABLE бí SELECT * from ¾É±í WHERE 1=2
»òCREATE TABLE ÐÂ±í  LIKE ¾É±í
3.¸´ÖƾɱíµÄÊý¾Ýµ½Ð±í(¼ÙÉèÁ½¸ö±í½á¹¹Ò»Ñù)
INSERT INTO бí SELECT * from ¾É±í
4.¸´ÖƾɱíµÄÊý¾Ýµ½Ð±í(¼ÙÉèÁ½¸ö±í½á¹¹²»Ò»Ñù)
IN ......

¹ØÓÚmysqlÖд¥·¢Æ÷Ö´Ðж¯Ì¬sqlµÄÎÊÌâ

    Õ⼸ÌìÊÖÍ·¿ª·¢µÄϵͳҪ×öÒ»¸öÀàËÆwindowsÕË»§µ½ÆÚʱ¼äµÄ¹¦ÄÜ£¬¿¼ÂÇÁË°ëÌìÏë³öÁËÒ»¸ö¼¼ÊõÉϺÍÂß¼­É϶¼»¹ÄÜʵÏֵĽâ¾ö·½°¸£º
´´½¨Ò»¸öÓû§´æÈëÊý¾Ý¿âµÄʱºò¶¼´´½¨Ò»¸öʼþµ÷¶ÈÆ÷À´¿ØÖÆÓû§µÄµ½ÆÚʱ¼ä£¨mysqlµÄʱ¼äµ÷¶ÈÆ÷ȷʵºÜ·½±ã£©¡£ÏëÆðÀ´ÊǺܼòµ¥£¬µ«ÊÇ×öÆðÀ´ÎÊÌâȷʵһ²¨½ÓÒ»²¨...
һЩСÎÊÌâ¾Í²» ......

MYSQL£ºCannot convert value '0000

½ñÌì´ÓMYSQLÊý¾Ý¿âץȡʱ£¬·¢ÉúÁËCannot convert value '0000-00-00 00:00:00' from column 10 to TIMESTAMPÒì³£
googleÁËһϣ¬´ó¸ÅÒâ˼ÊÇMySQLÖеÄDatetimeÖµÎÞ·¨ÔÙJAVAÖпɿ¿µÄ±»±íʾ£¬°´ÕÕJDBCºÍSQLµÄ±ê׼ĬÈÏÇé¿öϲúÉúÒì³£¡£
JDBCÔÊÐíÓÃÏÂÁеÄÖµ¶ÔzeroDateTimeBehavior ÊôÐÔÀ´ÉèÖÃÕâЩ´¦Àí·½Ê½£¬
exception (the d ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ