Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö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Êý¾Ý¿â

 ´úÂëÈçÏ£º
  1  String command  =   " cmd /c C:/Program Files/MySQL/MySQL Server 5.0/bin>mysqldump -h localhost -u root -p aijia > E:/aijia.dmp " ;
  2      try    {
  3     Process process& ......

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

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

MYSQL Íâ¼ü¶¨Òå




½¨Á¢Íâ¼üµÄǰÌ᣺ ±¾±íµÄÁбØÐëÓëÍâ¼üÀàÐÍÏàͬ(Íâ¼ü±ØÐëÊÇÍâ±íÖ÷¼ü)¡£
Íâ¼ü×÷Ó㺠ʹÁ½ÕűíÐγɹØÁª£¬Íâ¼üÖ»ÄÜÒýÓÃÍâ±íÖеÄÁеÄÖµ£¡
Ö¸¶¨Ö÷¼ü¹Ø¼ü×Ö£º foreign key(ÁÐÃû)
ÒýÓÃÍâ¼ü¹Ø¼ü×Ö£º references <Íâ¼ü±íÃû>(Íâ¼üÁÐÃû)
ʼþ´¥·¢ÏÞÖÆ: on deleteºÍon update , ¿ÉÉè²ÎÊýcascade(¸úËæÍâ¼ü¸Ä¶¯ ......

mysql»ù±¾ÃüÁî

 Æô¶¯£ºnet start mySql;
  ½øÈ룺mysql -u root -p/mysql -h localhost -u root -p databaseName;
  ÁгöÊý¾Ý¿â£ºshow databases;
  Ñ¡ÔñÊý¾Ý¿â£ºuse databaseName;
  Áгö±í¸ñ£ºshow tables£»
  ÏÔʾ±í¸ñÁеÄÊôÐÔ£ºshow columns from tableName£»
  ½¨Á¢Êý¾Ý¿â£ºsource fileNam ......

mysqlÈÝÒ×±»ºöÂÔµÄÓ÷¨

1.ÔÚ´´½¨±íµÄͬʱ´´½¨Ë÷Òý
  CREATE TABLE material(id INT NOT NULL, name char(40) NOT NULL, resistance INT, INDEX index1(id,name), UNIQUE INDEX index2(name))
  µÚÒ»¸öË÷Òý£¬ÃûΪindex1£¬ÓÉidºÍnameÁ½¸ö×Ö¶Î×é³É¡£µÚ¶þ¸öË÷ÒýÖ»°üº¬name£¬²¢Ö¸Ã÷name×ֶεÄÖµ±ØÐëÊÇΨһµÄ¡£
2.²åÈëÊý¾Ý£¬¿ÉÒÔͨ¹ýÆäËûij ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ