Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö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½øÐÐÊý¾Ý¿â±¸·Ý£¬ÓÖºÜÕý¹æµÄÊý¾Ý¿â±¸·Ý·½·¨£¬Í¬ÆäËûµÄÊý¾Ý¿â·þÎñÆ÷ÓÐÏàͬµÄ¸ÅÄµ«ÓÐûÓÐÏë¹ý£¬MySQL»áÓиü¼ò½ÝµÄʹÓÃÎļþĿ¼µÄ±¸·Ý·½·¨£¬¶øÇÒÓÖ¿ìÓкá£
¡¡¡¡Ò»¡¢Êý¾Ý±¸·Ý½Ý¾¶
¡¡¡¡ÒòΪÕâ¸ö·½·¨Ã»Óеõ½¹Ù·½ÕýʽÎĵµµÄÑéÖ¤£¬ÎÒÃÇÔݳÆÎªÊÔÑé°É¡£
¡¡¡¡Ä¿µÄ£º±¸·ÝhostAÖ÷»úÖÐÒ»¸ömysqlÊý¾Ý¿âTestA£¬²¢»Ö¸´µ½µ½h ......

MySQLÐÞ¸ÄrootÃÜÂëµÄ¸÷ÖÖ·½·¨ÕûÀí


ÕûÀíÁËÒÔÏÂËÄÖÖÔÚMySQLÖÐÐÞ¸ÄrootÃÜÂëµÄ·½·¨,¿ÉÄܶԴó¼ÒÓÐËù°ïÖú
·½·¨1£º ÓÃSET PASSWORDÃüÁî
¡¡¡¡mysql -u root
¡¡¡¡mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
·½·¨2£ºÓÃmysqladmin
¡¡¡¡mysqladmin -u root password "newpass"
¡¡¡¡Èç¹ûrootÒѾ­ÉèÖùýÃÜÂ룬²ÉÓÃÈçÏ·½·¨
¡¡¡¡mysql ......

MySQLÄ£ÄâOracleµÄSequenceÁ½ÖÖ·½·¨


<!--
/* Font Definitions */
@font-face
{font-family:ËÎÌå;
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-alt:SimSun;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
@font-face
{font-family:"\@ËÎÌå" ......

MySql ÖеÄÊý¾Ý¿âµÄ²Ù×÷»¹ÓÐһЩ±àÂëÎÊÌâ

±¸·ÝMySQLÊý¾Ý¿âµÄÃüÁî
mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql
±¸·ÝMySQLÊý¾Ý¿âΪ´øÉ¾³ý±íµÄ¸ñʽ
±¸·ÝMySQLÊý¾Ý¿âΪ´øÉ¾³ý±íµÄ¸ñʽ£¬Äܹ»Èøñ¸·Ý¸²¸ÇÒÑÓÐÊý¾Ý¿â¶ø²»ÐèÒªÊÖ¶¯É¾³ýÔ­ÓÐÊý¾Ý¿â¡£
mysqldump -–add-drop-table -uusername -ppassword databasename > backu ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ