MYSQL¹ÜÀí
¶¨ÆÚά»¤ÄãµÄÊý¾Ý±í¡£
¹¤¾ß£ºmysqlcheck myisamchk
mysqlcheck¿Í»§¶Ë¿ÉÒÔ¼ì²éºÍÐÞ¸´MyISAM±í¡£Ëü»¹¿ÉÒÔÓÅ»¯ºÍ·ÖÎö±í¡£
mysqlcheckµÄ¹¦ÄÜÀàËÆmyisamchk£¬µ«Æ乤×÷²»Í¬¡£
Ö÷Òª²î±ðÊǵ±mysqld·þÎñÆ÷ÔÚÔËÐÐʱ±ØÐëʹÓÃmysqlcheck£¬¶ømyisamchkÓ¦ÓÃÓÚ·þÎñÆ÷ûÓÐÔËÐÐʱ¡£
ʹÓÃmysqlcheckµÄºÃ´¦ÊDz»ÐèҪֹͣ·þÎñÆ÷À´¼ì²é»òÐÞ¸´±í¡£
Ö´Ðз½·¨£º
cmd> mysqlcheck[options] db_name [tables]
cmd> mysqlcheck[options] ---database DB1 [DB2 DB3...]
cmd> mysqlcheck[options] --all--database
²ÎÊý£º
--all--database£¬-A
--analyze£¬-a ·ÖÎö±í¡£
--auto-repair Èç¹ûij¸ö±»¼ì²éµÄ±íÆÆ»µÁË£¬×Ô¶¯ÐÞ¸´Ëü¡£¼ì²éÍêËùÓбíºó×Ô¶¯½øÐÐËùÓÐÐèÒªµÄÐÞ¸´¡£
--check£¬-c ¼ì²é±íµÄ´íÎó¡£
--check-only-changed£¬-C Ö»¼ì²éÉϴμì²éÒÔÀ´ÒѾ¸ü¸ÄµÄ»òûÓÐÕýÈ·¹Ø±ÕµÄ±í¡£
---database£¬-B ´¦ÀíÊý¾Ý¿âÖÐÃüÃûµÄËùÓÐ±í¡£Ê¹ÓøÃÑ¡ÏËùÓÐ×ÖÃû²ÎÁ¿±»¿´×÷Êý¾Ý¿âÃû£¬¶ø²»ÊDZíÃû¡£
--extended£¬-e Èç¹ûÄãÕýʹÓøÃÑ¡ÏîÀ´¼ì²é±í£¬¿ÉÒÔÈ·±£ËüÃÇ100%µØÒ»Ö£¬µ«ÐèÒªºÜ³¤µÄʱ¼ä¡£
Èç¹ûÄãÕýʹÓøÃÑ¡ÏîÀ´ÐÞ¸´±í£¬ÔòÔËÐÐÀ©Õ¹ÐÞ¸´£¬²»µ«Ö´ÐеÄʱ¼äºÜ³¤£¬¶øÇÒ»¹»á²úÉú´óÁ¿µÄÀ¬»øÐÐ!
--fast£¬-F Ö»¼ì²éûÓÐÕýÈ·¹Ø±ÕµÄ±í¡£
--force£¬-f ¼´Ê¹³öÏÖSQL´íÎóÒ²¼ÌÐø¡£
--medium-check£¬-m Ö´ÐбÈ--extended²Ù×÷¸ü¿ìµÄ¼ì²é¡£Ö»ÄÜ·¢ÏÖ99.99%µÄ´íÎó£¬ÔÚ´ó¶àÊýÇé¿öÏÂÕâÒѾ×ã¹»ÁË¡£
--optimize£¬-o ÓÅ»¯±í¡£
--quick£¬-q Èç¹ûÄãÕýʹÓøÃÑ¡ÏîÔÚ¼ì²é±í£¬Ëü·ÀֹɨÃèÐÐÒÔ¼ì²é´íÎóÁ´½ÓµÄ¼ì²é¡£ÕâÊÇ×î¿ìµÄ¼ì²é·½·¨¡£
Èç¹ûÄãÕýʹÓøÃÑ¡ÏîÔÚÐÞ¸´±í£¬Ëü³¢ÊÔÖ»ÐÞ¸´Ë÷ÒýÊ÷¡£ÕâÊÇ×î¿ìµÄÐÞ¸´·½·¨¡£
--repair£¬-r Ö´ÐпÉÒÔÐÞ¸´´ó²¿·ÖÎÊÌâµÄÐÞ¸´£¬Ö»ÊÇΨһֵ²»Î¨Ò»Ê±²»ÄÜÐÞ¸´¡£
--tables ¸²¸Ç---database»ò-BÑ¡ÏѡÏîºóÃæµÄËùÓвÎÁ¿±»ÊÓΪ±íÃû¡£
Innodb ±íÔò¿ÉÒÔͨ¹ýÖ´ÐÐÒÔÏÂÓï¾äÀ´ÕûÀíËéƬ£¬Ìá¸ßË÷ÒýËٶȣº
ALTER TABLE tbl_name ENGINE = Innodb;
ÕâÆäʵÊÇÒ»¸ö NULL ²Ù×÷£¬±íÃæÉÏ¿´Ê²Ã´Ò²²»×ö£¬Êµ¼ÊÉÏÖØÐÂÕûÀíËéƬÁË¡£
ͨ³£Ê¹ÓÃµÄ MyISAM ±í¿ÉÒÔÓÃÉÏÃæÌáµ½µÄ»Ö¸´·½·¨À´Íê³É¡£Èç¹ûÊÇË÷Òý»µÁË£¬¿ÉÒÔÓ
Ïà¹ØÎĵµ£º
·ÖÒ³¹¦ÄܵÄʵÏÖÊÇÿÖÖWEB¿ª·¢ÓïÑÔ±ØÐëҪʵÏֵŦÄÜ¡£PHPÒ²ºÃ,JSPÒ²°Õ¡£ÎÒ×¼±¸ÓÃÁ½¸ö·½·¨À´²ûÊöPHP+MYSQLʵÏÖ·ÖÒ³µÄ¹¦ÄÜ¡£
Ò»¡¢·ÖÒ³³ÌÐòµÄÔÀí
·ÖÒ³³ÌÐòÓÐÁ½¸ö·Ç³£ÖØÒªµÄ²ÎÊý£ºÃ¿Ò³ÏÔʾ¼¸Ìõ¼Ç¼£¨$pagesize£©ºÍµ±Ç°Êǵڼ¸Ò³£¨$page£©¡£ÓÐÁËÕâÁ½¸ö²ÎÊý¾Í¿ÉÒԺܷ½±ãµÄд³ö·ÖÒ³³ÌÐò£¬ÎÒÃÇÒÔMySqlÊý¾Ý¿â×÷ΪÊý¾ÝÔ´£¬ ......
ÔÚÊý¾Ý¿âÖУ¬UNIONºÍUNION ALL¹Ø¼ü×Ö¶¼Êǽ«Á½¸ö½á¹û¼¯ºÏ²¢ÎªÒ»¸ö£¬µ«ÕâÁ½Õß´ÓʹÓúÍЧÂÊÉÏÀ´Ëµ¶¼ÓÐËù²»Í¬¡£
MySQLÖеÄUNION
UNIONÔÚ½øÐбíÁ´½Óºó»áɸѡµôÖظ´µÄ¼Ç¼£¬ËùÒÔÔÚ±íÁ´½Óºó»á¶ÔËù²úÉúµÄ½á¹û¼¯½øÐÐÅÅÐòÔËË㣬ɾ³ýÖظ´µÄ¼Ç¼ÔÙ·µ»Ø½á¹û¡£Êµ¼Ê´ó²¿·ÖÓ¦ÓÃÖÐÊDz»»á²úÉúÖظ´µÄ¼Ç¼£¬×î³£¼ûµÄÊǹý³Ì±íÓëÀúÊ·±íUNION¡£Èç ......
(1)
´æ´¢¹ý³ÌÊÇÊý¾Ý¿â·þÎñÆ÷¶ËµÄÒ»¶Î³ÌÐò.
mysqlµÄ´æ´¢¹ý³Ì,Ö»Óа汾ÊÇmysql5.0»òÒÔÉϵIJÅÓдËÌØÐÔ.
(2)
ʲôʱºòÐèÒªÓô洢¹ý³Ì
´æ´¢¹ý³Ìͨ³£ÊÇһЩ¾³£ÒªÖ´ÐеÄÈÎÎñ£¬ÕâЩÈÎÎñÍùÍùÊÇÕë¶Ô´óÁ¿µÄ¼Ç¼¶ø½øÐеġ£ÔÚ·þÎñÆ÷ÉÏÖ´Ðд洢¹ý³Ì£¬¿ÉÒÔ
¸ÄÉÆÓ¦ÓóÌÐòµÄÐÔÄÜ¡£ÕâÊÇÒòΪ£º
2.1.
·þÎñÆ÷ÍùÍù¾ßÓÐÇ¿´óµÄ¼ÆËãÄÜÁ¦ºÍËÙ ......
MySQLÊÖ²áÖп´µ½µÄ£¬¼Ç¼Ï¡£
MySQL¿ÉÒÔΪ¶à¸öÁд´½¨Ë÷Òý¡£Ò»¸öË÷Òý¿ÉÒÔ°üÀ¨15¸öÁС£¶ÔÓÚijЩÁÐÀàÐÍ£¬¿ÉÒÔË÷ÒýÁеÄǰ׺(²Î¼û7.4.3½Ú£¬“ÁÐË÷Òý”)¡£
¶àÁÐË÷Òý¿ÉÒÔÊÓΪ°üº¬Í¨¹ýÁ¬½ÓË÷ÒýÁеÄÖµ¶ø´´½¨µÄÖµµÄÅÅÐòµÄÊý×é¡£
MySQL°´ÕâÑùµÄ·½Ê½Ê¹Óöà ......
ÅäÖø´ÖÆ
1.ÅäÖÃserver-idºÍlog-bin
2.Ö÷¿âÖÐÌí¼ÓÓÃÓÚ¸´ÖƵÄÓû§
GRANT REPLICATION SLAVE,reload,super ON *.*
TO 'repl'@'%.vm.dba.com' IDENTIFIED BY 'slavepass'
3.ÔÚ´Ó¿âÉÏÉèÖÃÓÃÓÚ¸´ÖƵÄÑ¡Ïî
server-id
master-host
master-user
master-password
--read-only ¸ÃÑ¡ÏîÈôӷþÎñÆ÷Ö»ÔÊÐíÀ´× ......