¶ÔMySQLÖеÄËø»úÖÆµÄ×ܽá
½ñÌìÀ´¼òµ¥×ܽáÒ»ÏÂMySQL
µÄ
Ëø»úÖÆ£¬²»Í׵϶ÓÅÄש£¡
¡¡¡¡1¡¢¶ÔÓÚMySQLÀ´Ëµ£¬ÓÐÈýÖÖËøµÄ¼¶±ð£ºÒ³¼¶¡¢±í¼¶¡¢Ðм¶¡£
¡¡¡¡Ò³¼¶µÄµäÐÍ´ú±íÒýÇæÎªBDB¡£
¡¡¡¡±í¼¶µÄµäÐÍ´ú±íÒýÇæÎªMyISAM,MEMORYÒÔ¼°ºÜ¾ÃÒÔǰµÄISAM¡£
¡¡¡¡Ðм¶µÄµäÐÍ´ú±íÒýÇæÎªINNODB¡£
¡¡¡¡2¡¢ÎÒÃÇʵ¼ÊÓ¦ÓÃÖÐÓõÄ×î¶àµÄ¾ÍÊÇÐÐËøÁË¡£
¡¡¡¡Ðм¶ËøµÄÓŵãÈçÏ£º
¡¡¡¡1£©¡¢µ±ºÜ¶àÁ¬½Ó·Ö±ð½øÐв»Í¬µÄ²éѯʱ¼õСLOCK״̬¡£
¡¡¡¡2£©¡¢Èç¹û³öÏÖÒì³££¬¿ÉÒÔ¼õÉÙÊý¾ÝµÄ¶ªÊ§¡£ÒòΪһ´Î¿ÉÒÔÖ»»Ø¹öÒ»ÐлòÕß¼¸ÐÐÉÙÁ¿µÄÊý¾Ý¡£
¡¡¡¡Ðм¶ËøµÄȱµãÈçÏ£º
¡¡¡¡1£©¡¢±ÈÒ³¼¶ËøºÍ±í¼¶ËøÒªÕ¼Óøü¶àµÄÄÚ´æ¡£
¡¡¡¡2£©¡¢½øÐвéѯʱ±ÈÒ³¼¶ËøºÍ±í¼¶ËøÐèÒªµÄI/OÒª¶à£¬ËùÒÔÎÒÃǾ³£°ÑÐм¶ËøÓÃÔÚд²Ù×÷¶ø²»ÊǶÁ²Ù×÷¡£
¡¡¡¡3£©¡¢ÈÝÒ׳öÏÖËÀËø¡£
¡¡¡¡3¡¢MySQLÓÃд¶ÓÁкͶÁ¶ÓÁÐÀ´ÊµÏÖ¶ÔÊý¾Ý¿âµÄдºÍ¶Á²Ù×÷¡£
¡¡¡¡¶ÔÓÚÐ´Ëø¶¨ÈçÏ£º
¡¡¡¡1£©¡¢Èç¹û±íûÓмÓËø£¬ÄÇô¶ÔÆä¼ÓÐ´Ëø¶¨¡£
¡¡¡¡2£©¡¢·ñÔò£¬ÄÇô°ÑÇëÇó·ÅÈëÐ´Ëø¶ÓÁÐÖС£
¡¡¡¡¶ÔÓÚ¶ÁËø¶¨ÈçÏ£º
¡¡¡¡1£©¡¢Èç¹û±íûÓмÓÐ´Ëø£¬ÄÇô¼ÓÒ»¸ö¶ÁËø¡£
¡¡¡¡2£©¡¢·ñÔò£¬ÄÇô°ÑÇëÇó·Åµ½¶ÁËø¶ÓÁÐÖС£
¡¡¡¡µ±È»ÎÒÃÇ¿ÉÒÔ·Ö±ðÓÃlow_priority ÒÔ¼°high_priorityÔÚдºÍ¶Á²Ù×÷ÉÏÀ´¸Ä±äÕâЩÐÐΪ¡£
¡¡¡¡4¡¢ÏÂÃæÎÒÀ´Ò»¸ö¼òµ¥µÄÀý×Ó½âÊÍÉÏÃæµÄ˵·¨
¡¡¡¡ÎÒÃÇÀ´ÔËÐÐÒ»¸öʱ¼äºÜ³¤µÄ²éѯ
¡¡¡¡1£©¿Í»§¶Ë1£º
¡¡¡¡mysql>selectcount(*) from content group by content;
¡¡¡¡...
¡¡¡¡¿Í»§¶Ë2£º
¡¡¡¡mysql>updatecontent set content = 'I love you' where id = 444;
¡¡¡¡Query OK, 1 row affected (30.68 sec)
¡¡¡¡Rows matched: 1 Changed: 1 Warnings: 0
¡¡¡¡ÓÃÁ˰ë·ÖÖÓ¡£
¡¡¡¡2£©ÎÒÃÇÏÖÔÚÖÕÖ¹¿Í»§¶Ë1¡£
¡¡¡¡´Ëʱ¿Í»§¶Ë2£º
¡¡¡¡mysql>updatecontent set content = 'I hate you' where id = 444;
¡¡¡¡Query OK, 1 row affected (0.02 sec)
¡¡¡¡Rows matched: 1 Changed: 1 Warnings: 0
¡¡¡¡½ö½öÓÃÁË20ºÁÃë¡£
¡¡¡¡Õâ¸öÀý×ӺܺõÄ˵Ã÷Á˶Áд¶ÓÁеÄÔËÐС£
¡¡¡¡¶ÔÓÚ1ÖеĿͻ§¶Ë1£¬´Ëʱ±íûÓмÓËø£¬µ±È»Ò²Ã»ÓмÓÐ´ËøÁË£¬ÄÇô´Ëʱ¿Í»§¶Ë1¶Ô±í¼ÓÁËÒ»¸ö¶ÁËø¡£
¡¡¡¡¶ÔÓÚ1ÖеĿͻ§¶Ë2£¬´ËʱÒòΪ±íÓÐÒ»¸ö¶ÁËø£¬ËùÒÔ°ÑUPDATEÇëÇó·Åµ½Ð´Ëø¶¨¶ÓÁÐÖС£
¡¡¡¡µ±¶ÁËøÊͷŵÄʱºò£¬Ò²¾ÍÊÇSHOW PROCESSLISTÖÐSTATUS ΪCOPY TO TMP
TABLEµÄʱºò£¬UPDATE²Ù×÷¿ªÊ¼Ö´ÐС£
¡¡¡¡5¡¢¿ÉÒÔÔÚREPLICATIONÖжÔMASTER
ºÍSLAVEÔËÓò»Í¬µÄËø¶¨Ê¹ÏµÍ³´ïµ½×î¼ÑµÄÐÔÄÜ¡££¨µ±È»Õâ¸öǰÌáÊÇ
Ïà¹ØÎĵµ£º
ÐèÇó1£ºÔÚÒ»¸öselect ²éѯ¼¯ÖÐÔٴβéѯ
SELECT * from (SELECT field from table) AS alias
ÐèҪעÒâºóÃæµÄalias£¬ÔÚmysqlÖУ¬ÕâÊDZØÐëµÄ
ÐèÇó2£ºÒ»¸ö²éѯ¼¯µÄ½á¹û²»ÔÚÁíÒ»¸ö²éѯ¼¯ÖÐ
SELECT feild1 from table1 WHERE feild1 NOT IN (SELECT field2 from table2)
ÐèҪעÒ⣬ӦÓÃIN/NOT IN×Ó¾äʱ£¬±ØÐëÖ¸¶¨²éѯ×Ö¶ÎÃû£ ......
²ÎÕÕ : http://ubuntuing.javaeye.com/blog/65547
µÚ
Ò»²½£º°²×°pure-ftpdºÍpure-ftpd-mysql.
apt-get install pure-ftpd
apt-get
install pure-ftpd-mysql
µÚ¶þ²½£ºÐÞ¸Äpure-ftpdÁ´½ÓmysqlµÄÃÜÂë
vim
/etc/pure-ftpd/db/mysql.conf
ĬÈÏÅäÖãº
#MYSQLServer
localhost
#MYSQLPort& ......
ǰע£º¶ÔÓÚÕë¶Ô×Ö·û´®Î»ÖõIJÙ×÷£¬µÚÒ»¸öλÖñ»±ê¼ÇΪ1¡£
ASCII(str) ·µ»Ø×Ö·û´®strµÄ×î×óÃæ×Ö·ûµÄASCII´úÂëÖµ¡£Èç¹ûstrÊÇ¿Õ×Ö·û´®£¬·µ»Ø0¡£Èç¹ûstrÊÇNULL£¬·µ»ØNULL¡£
mysql> select ASCII('2');
-> 50
mysql> select ASCII(2);
-> 50
mysql> select ASCII('dx');
-> 1 ......
µÚÒ»ÕС¢mysql·þÎñµÄÆô¶¯ºÍÍ£Ö¹
net stop mysql
net start mysql
µÚ¶þÕС¢µÇ½mysql
Óï·¨ÈçÏ£º mysql -uÓû§Ãû -pÓû§ÃÜÂë
¼üÈëÃüÁîmysql -uroot -p£¬ »Ø³µºóÌáʾÄãÊäÈëÃÜÂ룬ÊäÈë12345£¬È»ºó»Ø³µ¼´¿É½øÈëµ½mysqlÖÐÁË£¬mysqlµÄÌáʾ·ûÊÇ£º
mysql>
×¢Ò⣬Èç¹ûÊÇÁ¬½Óµ½ÁíÍâµÄ»úÆ÷ÉÏ£¬ÔòÐèÒª¼ÓÈëÒ»¸ö²ÎÊý-h»úÆ÷IP
µ ......
¡¶oracle,db2,mysqlÀà±È¡·×÷ΪÈýÖÖÊý¾Ý¿âÒ»¸öÀà±È£¬Ä¿µÄÔÚÓÚͨ¹ýÀà±È£¬Á˽âÏÖÔÚÊý¾Ý¿âÏàËÆµãÓëÒìͬµã£¬Í¬Ê±¿ÉÒÔ°ïÖú´ó¼ÒÔÚÁ˽âÒ»ÖÖÊý¾Ý¿â£¬Äܹ»Ñ¸ËÙµØÑ§»áÆäËûÊý¾Ý¿â¡£³õ²½¶¨ÒåΪoracle,db2,mysqlÈýÖÖÊý¾Ý¿â£¬ÒÔºó¿ÉÄÜ»¹ÊÇ×·¼Óinformix,sysbase,sql serverµÈÊý¾Ý¿â¡£
±¾Æª×÷ΪÊׯª£¬Ä¿µÄÊÇÈôó¼Ò¶ÔÕâÈýÖÖÊý¾Ý¿â³£ÓõÄÖªÊ ......