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
Ïà¹ØÎĵµ£º
×î½üÓõ½ÁËÒ»¿îÊý¾Ý¿âͼÐλ¯¹ÜÀí¹¤¾ßNavicat for MySQL £¬Ê¹ÓÃÖ®ºóÓÐÒ»Öָоõ£ºÔÀ´±à³Ì¿ÉÒԺܸßЧ£¡
ÒÔǰʹÓÃMySQLʱ£¬Ã¿´Î¶¼Ö»ÄÜÔÚÀàËÆDOSµÄ½çÃæ¿ª·¢£¬Ê¹Óùٷ½ÌṩµÄ¹¤¾ßºÜÈÝÒ׾ͱ»¿¨µ½ÁË£¬¾õµÃ»¹ÊÇ×ÖÌõ½çÃæ±È½Ï¸ßЧ£¬µ«ÊdzõѧMySQL,ºÜ¶à¹¦Äܶ¼»¹Ã»ÓÐÍêÈ«Çå³þ£¬Ê¹Óð²È«ÐÔÉϵĿ¼ÂÇÒ²²»¹»³ÉÊì¡£ÕâʱºòÎÒ¿ ......
NOW()º¯ÊýÒÔ`'YYYY-MM-DD HH:MM:SS'·µ»Øµ±Ç°µÄÈÕÆÚʱ¼ä£¬¿ÉÒÔÖ±½Ó´æµ½DATETIME×Ö¶ÎÖС£
CURDATE()ÒÔ’YYYY-MM-DD’µÄ¸ñʽ·µ»Ø½ñÌìµÄÈÕÆÚ£¬¿ÉÒÔÖ±½Ó´æµ½DATE×Ö¶ÎÖС£
CURTIME()ÒÔ’HH:MM:SS’µÄ¸ñʽ·µ»Øµ±Ç°µÄʱ¼ä£¬¿ÉÒÔÖ±½Ó´æµ½TIME×Ö¶ÎÖС£
Àý£ºinsert ......
mysql_affected_rows() ·µ»Ø±»×îеÄUPDATE, DELETE»òINSERT²éѯӰÏìµÄÐÐÊý¡£
mysql_close() ¹Ø±ÕÒ»¸ö·þÎñÆ÷Á¬½Ó¡£
mysql_connect() Á¬½ÓÒ»¸öMySQL·þÎñÆ÷¡£¸Ãº¯Êý²»ÍƼö£»Ê¹ÓÃmysql_real_connect()´úÌæ¡£
mysql_change_user() ¸Ä±äÔÚÒ»¸ö´ò¿ªµÄÁ¬½ÓÉϵÄÓû§ºÍÊý¾Ý¿â¡£
mysql_create_db() ´´½¨Ò ......
¿´MySQL²Î¿¼ÊÖ²á ·¢ÏÖCREATE TABLE ʱÓжàÖÖÊý¾Ý¿â´æ´¢ÒýÇæ£º
TYPE = {BDB | HEAP | ISAM | InnoDB | MERGE | MRG_MYISAM | MYISAM }
ÍøÉϲéÁËϾÝ˵MyISAM¡¢InnoDBÁ½ÖÖÒýÇæ³£ÓÃ
´óÖÁÇø±ðÈçÏÂ[²»ÖªÊÇ·ñ׼ȷ]£º
¸ß¼¶´¦Àí:
MyISAMÀàÐͲ»Ö§³ÖÊÂÎñ´¦ÀíµÈ¸ß¼¶´¦Àí£¬¶øInnoDBÀàÐÍÖ§³Ö¡£
Ö´ÐÐËÙ¶È:
MyISAMÀàÐ͵ıíÇ¿µ÷µÄÊÇÐ ......
ÔÚMySQLÖУ¬¼ÓÃܺÍѹËõº¯Êý·µ»Ø¶þ½øÖÆ´®¡£¶ÔÆäÖеÄÐí¶àº¯Êý¶øÑÔ£¬½á¹û¿ÉÄܰüº¬ÈÎÒâµÄ×Ö½ÚÖµ£¬Èç¹ûÏë´æ´¢ÕâЩ½á¹û£¬ÄãÓ¦¸ÃʹÓÃÒ»
¸ö¾ßÓÐvarbinary»òÕßblob¶þ½øÖÆ´®Êý¾ÝÀàÐ͵ÄÁУ¬Õâ¿É±ÜÃâDZÔÚµÄɾ³ýβ²¿¿Õ°×ÎÊÌâ»òÕß×Ö·û¼¯×ª»»ÎÊÌâ¡£ÕâЩÎÊÌâ¿ÉÄܵ¼ÖÂÊý¾ÝÖµµÄ¸Ä±ä¡£Ò»°ã¶øÑÔ£¬ÉÏÊöÎÊÌâ¿ÉÄÜÔÚÄãʹÓ÷Ƕþ½øÖÆ´®Êý¾ÝÀàÐÍ£¨Èçch ......