mysqlÈÕÖ¾
http://hi.baidu.com/ubuntu2me/blog/item/e1bd54de9a428f1862279828.html
¡¾IT168¼¼ÊõÎĵµ
¡¿ÈκÎÒ»ÖÖÊý¾Ý¿âÖУ¬¶¼Óи÷ÖÖ¸÷ÑùµÄÈÕÖ¾¡£MysqlÒ²²»ÀýÍ⣬ÔÚMysqlÖÐÓÐ4ÖÖ²»Í¬µÄÈÕÖ¾¡¢·Ö±ð´íÎóÈÕÖ¾¡¢¶þ½øÖÆÈÕÖ¾¡¢²éѯÈÕÖ¾ºÍÂý²éѯÈÕÖ¾¡£ÕâЩÈÕÖ¾¼Ç¼×ÅMysqlÊý¾Ý¿â²»Í¬·½ÃæµÄ×Ù¼£¡£ÏÂÎĽ«½éÉÜÕâ4ÖÖ²»Í¬µÄÈÕÖ¾×÷ÓúÍÓÃ;¡£
¡¡¡¡Ò».´íÎóÈÕÖ¾
¡¡¡¡´íÎóÈÕÖ¾ÔÚMysqlÊý¾Ý¿âÖкÜÖØÒª£¬Ëü¼Ç¼×ÅmysqldÆô¶¯ºÍÍ£Ö¹£¬ÒÔ¼°·þÎñÆ÷
ÔÚÔËÐйý³ÌÖз¢ÉúµÄÈκδíÎóµÄÏà¹ØÐÅÏ¢¡£
¡¡¡¡1.ÅäÖÃÐÅÏ¢
¡¡¡¡--log-error=[file-name]ÓÃÀ´Ö¸¶¨´íÎóÈÕÖ¾´æ·ÅµÄλÖá£
¡¡¡¡Èç¹ûûÓÐÖ¸¶¨[file-name]£¬Ä¬ÈÏhostname.err×öΪÎļþÃû£¬Ä¬ÈÏ´æ·ÅÔÚDATADIRĿ¼ÖС£
¡¡¡¡Ò²¿ÉÒÔ½«log-errorÅäÖõ½my.cnfÎļþÖУ¬ÕâÑù¾ÍʡȥÁËÿ´ÎÔÚÆô¶¯mysqldʱ¶¼ÊÖ¹¤Ö¸¶¨--log-error.ÀýÈç:
¡¡¡¡[mysql@test2]$ vi /etc/my.cnf
¡¡¡¡# The MySQL server
¡¡¡¡[mysqld]
¡¡¡¡....
¡¡¡¡log-error = /var/lib/mysql/test2_mysqld.err
¡¡¡¡.....
¡¡
¶þ.¶þ½øÖÆÈÕÖ¾
¡¡¡¡¶þ½øÖÆÈÕ־Ҳͨ³£±»³ÆÎªbinlog,Ëü¼Çµ±×ÅËùÓеÄDDLºÍDML£¬µ«²»°üÀ¨Êý¾Ý²éѯÓï¾ä¡£
¡¡¡¡1.ÅäÖÃÐÅÏ¢
¡¡¡¡--log-bin=[file-name]ÓÃÀ´Ö¸¶¨´íÎóÈÕÖ¾´æ·ÅµÄλÖá£
¡¡¡¡Èç¹ûûÓÐÖ¸¶¨[file-name]£¬Ä¬ÈÏΪÖ÷»úÃûºóÃæ¸ú-bin×öΪÎļþÃû£¬Ä¬ÈÏ´æ·ÅÔÚDATADIRĿ¼ÖС£
¡¡¡¡Ò²¿ÉÒÔ½«log-binÅäÖõ½my.cnfÎļþÖУ¬ÕâÑù¾ÍʡȥÁËÿ´ÎÔÚÆô¶¯mysqldʱ¶¼ÊÖ¹¤Ö¸¶¨--log-bin.ÀýÈç:
¡¡¡¡# The MySQL server
¡¡¡¡[mysqld]
¡¡¡¡......
¡¡¡¡log-bin = /var/lib/mysql/log-bin
¡¡¡¡......
¡¡¡¡2.²é¿´blnlog
¡¡¡¡ÓÉÓÚbinlogÒÔÊÇbinary·½Ê½´æÈ¡£¬²»ÄÜÖ±½Ó²é¿´£¬ÐèÒªÓÃmysqlÌṩµÄmysqlbinlog¹¤¾ß²é¿´¡£
¡¡¡¡3.ɾ³ýbinlog
¡¡¡¡(1).ÓÃreset masterÃüÁîɾ³ýËùÓÐÈÕÖ¾£¬ÐÂÈÕÖ¾ÖØÐ´Ó000001¿ªÊ¼±àºÅ
¡¡¡¡(2).ÓÃpurge master logs to 'mysq-bin.******' ÃüÁî¿ÉÒÔɾ³ýÖ¸¶¨±àºÅǰµÄËùÓÐÈÕÖ¾
¡¡¡¡(3).ÓÃpurge master logs to before 'YYYY-MM-DD HH24:MI:SS'ÃüÁî¿ÉÒÔɾ³ý'YYYY-MM-DD HH24:MI:SS'֮ǰµÄ²úÉúµÄËùÓÐÈÕÖ¾
¡¡¡¡(4).¿ÉÒÔÔÚmy.cnfÖÐÖ¸¶¨--expire_logs_days=#£¬´Ë²ÎÊýÉèÖÃÁËbinlogÈÕÖ¾µÄ¹ýÆÚÌìÊý
¡¡Èý.²éѯÈÕÖ¾
¡¡¡¡²éѯÈÕÖ¾¼Ç¼ÁËclinetµÄËùÓеÄÓï¾ä¡£
¡¡¡¡Note:ÓÉÓÚlogÈÕÖ¾¼Ç¼ÁËÊý¾Ý¿âËùÓвÙ×÷£¬¶ÔÓÚ·ÃÎÊÆµ·±µÄϵͳ£¬´ËÖÖÈÕÖ¾»áÔì³ÉÐÔÄÜÓ°Ï죬½¨Ò鹨±Õ¡£
¡¡¡¡1.ÅäÖÃÐÅÏ¢
¡¡¡¡--log=[file-name]ÓÃÀ´Ö¸¶¨´íÎóÈÕÖ¾´æ·ÅµÄλÖá£
¡¡¡¡Èç¹ûûÓÐÖ¸¶¨[file
Ïà¹ØÎĵµ£º
InnoDB ¸ø MySQL ÌṩÁ˾ßÓÐÊÂÎñ(commit)¡¢»Ø¹ö(rollback)ºÍ±ÀÀ£ÐÞ¸´ÄÜÁ¦(crash recovery capabilities)¡¢¶à°æ±¾²¢·¢¿ØÖÆ(multi-versioned concurrency control)µÄÊÂÎñ°²È«(transaction-safe (ACID compliant))ÐÍ±í¡£InnoDB ÌṩÁËÐм¶Ëø(locking on row level)£¬ÌṩÓë Oracle ÀàËÆµÄ²»¼ÓËø¶ÁÈ¡(non-locking read in SELEC ......
mysql×Ö·û¼¯±àÂëÏòÀ´ÊÇÒ»¸öÄÑÌ⣬ÒòΪÓÐʱºòΪ´ó¶àÊýÈËÏëµÄUTF8¿ÉÒÔ½â¾öһЩÄÑÌ⣬²»¹ý²»ÒªÌ«ÀíÏ뻯ÁË£¬ÓÐʱºòÔÚwindow¿Í»§¶ËÏ Ð޸ijÉutf8£¬mysqlÊDz»Ö§³ÖµÄ£¬ËùÒÔ»¹µÃ¾ßÌåÎÊÌâ¾ßÌå·ÖÎö£¬¿ÉÊÇÕâ¸ö»¹ÕæµÃÐèÒªÄ㻨µãʱ¼äÀ´Ñо¿
ÏÂÃæÊÇһЩ±ðÈ˵ÄÎÄÕ£¬ÔÚ´ËÏÈлÁË
& ......
²âÊÔ»·¾³£ºmysql 5.0.45
¡¾×¢£º¿ÉÒÔÔÚmysqlÖÐͨ¹ýmysql> SELECT VERSION();À´²é¿´Êý¾Ý¿â°æ±¾¡¿
ÕûÀí£ºleo
Ò»¡¢Á¬½ÓMYSQL¡£
¸ñʽ£º mysql -hÖ÷»úµØÖ· -uÓû§Ãû £pÓû§ÃÜÂë
1¡¢Á¬½Óµ½±¾»úÉϵÄMYSQL¡£
Ê×ÏÈ´ò¿ªDOS´°¿Ú£¬È»ºó½øÈëĿ¼mysql\bin£¬ÔÙ¼üÈëÃüÁîmysql -u root -p£¬»Ø³µºóÌáʾÄãÊäÃÜÂë.×¢ÒâÓû§Ãûǰ¿ÉÒÔÓп ......
1.Ê×ÏÈÈ·ÈÏÄãÈÕÖ¾ÊÇ·ñÆôÓÃÁË
mysql>show variables like 'log_bin';
mysql>show variables like 'log';
2.Èç¹ûÆôÓÃÁË£¬¼´ON
Èç¹ûûÓÐÆôÓ㬼´OFF£¬
ÒªÐÞ¸Ämy.cnf
# The MySQL server
[mysqld]
# ......