©®linuxÉçÇø©® °®ÐÄÔ®Öú ©® LinuxÈÏÖ¤©®ÏµÁÐ½Ì³Ì ©® Òµ½ç¶¯Ì¬©® Õ¾ÎñÐÂÎÅ ©® ¹«Ë¾ÕÐÆ¸©® ½¨ÒéÁôÑÔ ©® ÍøÖ·´óÈ« ©®LPIרÌâ©® CISCOרÌâ
ÉèΪÊ×Ò³
¼ÓÈëÊÕ²Ø
¹ÜÀíÍŶÓ
JSP  
JAVA  
PERL  
 ÄúµÄλÖãºÊ×Ò³ > article > Linux¿ª·¢Çø > Êý¾Ý¿â¿ª·¢ >
À¸Ä¿µ¼À¸
×ÊÁÏËÑË÷
ÈÈÃÅÎÄÕÂ
¡¤oracle exp/impÃüÁîÏê½â
¡¤Oracle exp/impµ¼³öµ¼È빤¾ßµÄ
¡¤MySQLͼÐλ¯¹ÜÀíÈí¼þ°²×°Ê¹ÓÃÏê
¡¤SQL*PLUSÃüÁîµÄʹÓôóÈ«
¡¤MySQLÓïÑԲο¼£¨3£© £ºSELECTºÍ
¡¤PPPOE + FreeRADIUS + MySQL Åä
¡¤´´½¨Ò»¸öOracle Êý¾Ý¿â
¡¤MySQLµÄ¹ÜÀí¹¤¾ß:phpMyAdminʹ
¡¤ORACLE9I°²×°²½Öè
¡¤LinuxÏÂOracle9i RMAN±¸·Ý¼°»Ö
¡¤oracle ·ÖÇø±íµÄ½¨Á¢·½·¨
¡¤RMANµÄÖÐÎÄÎĵ²
¡¤aix5.3°²×°oracle˵Ã÷
¡¤fc5 ϳɹ¦°²×°Oracle 10g
¡¤PHPMyAdminÅäÖñê×¼
×îÐÂÎÄÕÂ
¡¤´øÄãÇáËɽӴ¥MySQLÊý¾Ý¿âµÄÒì³£
¡¤PostgreSQL 8.3.1, 8.2.7·¢²¼
¡¤ÊµÀý½²½âÔÚMySQLÖÐÈçºÎµ¼³öÕû¸ö
¡¤ÇáËÉÕÆÎÕMySQLÊý¾Ý¿âËø»úÖÆµÄÏà
¡¤ÎåÖÖMySQLÊý¾Ý¿â¿É¿¿ÐÔ·½°¸µÄ·Ö
¡¤MySQLÊý¾Ý¿âÖжÔǰ¶ËºÍºǫ́½øÐÐ
¡¤ÇÉÓÃMySQL InnoDBÒýÇæËø»úÖÆ½â
¡¤MySQL´æ´¢¹ý³ÌSAVEPOINT ROLLB
¡¤´´½¨Bitmap_Join_IndexesÖеÄÔ¼
¡¤ÔÚMySQLÊý¾Ý¿âÖÐÓ¦µ±ÈçºÎ¹Ø±Õ´í
¡¤Ä³Ð©¸ü¸ÄµÄ·ÇÊÂÎñÐÔ±í²»Äܱ»»Ø
¡¤·ÅÆúÁ¬½ÓÏûÏ¢³öÏÖÔÚ´íÎóÈÕÖ¾ÖÐ
¡¤ÔõÑù²ÅÄܽâ¾öMySQL 5.0.16µÄÂÒ
¡¤MySQLÊý¾Ý¿âÖÐÈçºÎ½â¾ö·Ö×éͳ¼Æ
¡¤SAVEPOINTºÍROLLBACK TO SAVEP
Google
 
MySQLÊý¾Ý¿â°²È«ÅäÖÃÖ¸ÄÏ
[ ×÷Õß:  ¼ÓÈëʱ¼ä:2005-11-25 10:21:52  À´×Ô: ]
1¡¢Ç°ÑÔ

MySQLÊÇÍêÈ«ÍøÂ绯µÄ¿çƽ̨¹ØÏµÐÍÊý¾Ý¿âϵͳ£¬Í¬Ê±ÊǾßÓпͻ§»ú/·þÎñÆ÷Ìåϵ½á¹¹µÄ·Ö²¼Ê½Êý¾Ý¿â¹ÜÀíϵͳ¡£Ëü¾ßÓй¦ÄÜÇ¿¡¢Ê¹Óüò±ã¡¢¹ÜÀí·½±ã¡¢ÔËÐÐËٶȿ졢°²È«¿É¿¿ÐÔÇ¿µÈÓŵ㣬Óû§¿ÉÀûÓÃÐí¶àÓïÑÔ±àд·ÃÎÊMySQLÊý¾Ý¿âµÄ³ÌÐò£¬ÌرðÊÇÓëPHP¸üÊǻƽð×éºÏ£¬ÔËÓÃÊ®·Ö¹ã·º¡£

ÓÉÓÚMySQLÊÇ¶àÆ½Ì¨µÄÊý¾Ý¿â£¬ËüµÄĬÈÏÅäÖÃÒª¿¼ÂǸ÷ÖÖÇé¿ö϶¼ÄÜÊÊÓã¬ËùÒÔÔÚÎÒÃÇ×Ô¼ºµÄʹÓû·¾³ÏÂÓ¦¸Ã½øÐнøÒ»²½µÄ°²È«¼Ó¹Ì¡£×÷Ϊһ¸öMySQLµÄϵͳ¹ÜÀíÔ±£¬ÎÒÃÇÓÐÔðÈÎά»¤MySQLÊý¾Ý¿âϵͳµÄÊý¾Ý°²È«ÐÔºÍÍêÕûÐÔ¡£

MySQLÊý¾Ý¿âµÄ°²È«ÅäÖñØÐë´ÓÁ½¸ö·½ÃæÈëÊÖ£¬ÏµÍ³ÄÚ²¿°²È«ºÍÍâ²¿ÍøÂ簲ȫ£¬ÁíÍâÎÒÃÇ»¹½«¼òµ¥½éÉܱà³ÌʱҪעÒâµÄһЩÎÊÌâÒÔ¼°Ò»Ð©Ð¡ÇÏÃÅ¡£

2¡¢ÏµÍ³ÄÚ²¿°²È«

Ê×Ïȼòµ¥½éÉÜÒ»ÏÂMySQLÊý¾Ý¿âĿ¼½á¹¹¡£MySQL°²×°ºÃ£¬ÔËÐÐÁËmysql_db_install½Å±¾ÒÔºó¾Í»á½¨Á¢Êý¾ÝĿ¼ºÍ³õʼ»¯Êý¾Ý¿â¡£Èç¹ûÎÒÃÇÓÃMySQLÔ´Âë°ü°²×°£¬¶øÇÒ°²×°Ä¿Â¼ÊÇ/usr/local/mysql£¬ÄÇôÊý¾ÝĿ¼һ°ã»áÊÇ/usr/local/mysql/var¡£Êý¾Ý¿âϵͳÓÉһϵÁÐÊý¾Ý¿â×é³É£¬Ã¿¸öÊý¾Ý¿â°üº¬Ò»ÏµÁÐÊý¾Ý¿â±í¡£MySQLÊÇÓÃÊý¾Ý¿âÃûÔÚÊý¾ÝĿ¼½¨Á¢½¨Á¢Ò»¸öÊý¾Ý¿âĿ¼£¬¸÷Êý¾Ý¿â±í·Ö±ðÒÔÊý¾Ý¿â±íÃû×÷ΪÎļþÃû£¬À©Õ¹Ãû·Ö±ðΪMYD¡¢MYI¡¢frmµÄÈý¸öÎļþ·Åµ½Êý¾Ý¿âĿ¼ÖС£

MySQLµÄÊÚȨ±í¸øÊý¾Ý¿âµÄ·ÃÎÊÌṩÁËÁé»îµÄȨÏÞ¿ØÖÆ£¬µ«ÊÇÈç¹û±¾µØÓû§ÓµÓжԿâÎļþµÄ¶ÁȨÏ޵ϰ£¬¹¥»÷ÕßÖ»Ðè°ÑÊý¾Ý¿âĿ¼´ò°ü¿½×ߣ¬È»ºó¿½µ½×Ô¼º±¾»úµÄÊý¾ÝĿ¼Ï¾ÍÄÜ·ÃÎÊÇÔÈ¡µÄÊý¾Ý¿â¡£ËùÒÔMySQLËùÔÚµÄÖ÷»úµÄ°²È«ÐÔÊÇ×îÊ×ÒªµÄÎÊÌ⣬Èç¹ûÖ÷»ú²»°²È«£¬±»¹¥»÷Õß¿ØÖÆ£¬ÄÇôMySQLµÄ°²È«ÐÔÒ²ÎÞ´Ó̸Æð¡£Æä´Î¾ÍÊÇÊý¾ÝĿ¼ºÍÊý¾ÝÎļþµÄ°²È«ÐÔ£¬Ò²¾ÍÊÇȨÏÞÉèÖÃÎÊÌâ¡£

´ÓMySQLÖ÷վһЩÀϵÄbinary·¢ÐаæÀ´¿´£¬3.21.xx°æ±¾ÖÐÊý¾ÝĿ¼µÄÊôÐÔÊÇ775£¬ÕâÑù·Ç³£Î£ÏÕ£¬Èκα¾µØÓû§¶¼¿ÉÒÔ¶ÁÊý¾ÝĿ¼£¬ËùÒÔÊý¾Ý¿âÎļþºÜ²»°²È«¡£3.22.xx°æ±¾ÖÐÊý¾ÝĿ¼µÄÊôÐÔÊÇ770£¬ÕâÖÖÊôÐÔÒ²ÓÐЩΣÏÕ£¬±¾µØµÄͬ×éÓû§¼ÈÄܶÁÒ²ÄÜд£¬ËùÒÔÊý¾ÝÎļþÒ²²»°²È«¡£3.23.xx°æ±¾Êý¾ÝĿ¼µÄÊôÐÔÊÇ700£¬ÕâÑù¾Í±È½ÏºÃ£¬Ö»ÓÐÆô¶¯Êý¾Ý¿âµÄÓû§¿ÉÒÔ¶ÁдÊý¾Ý¿âÎļþ£¬±£Ö¤Á˱¾µØÊý¾ÝÎļþµÄ°²È«¡£

Èç¹ûÆô¶¯MySQLÊý¾Ý¿âµÄÓû§ÊÇmysql£¬ÄÇôÏóÈçϵÄĿ¼ºÍÎļþµÄÊǰ²È«µÄ£¬Çë×¢ÒâÊý¾ÝĿ¼¼°ÏÂÃæµÄÊôÐÔ£º

shell>ls -l /usr/local/mysql

total 40

drwxrwxr-x 2 root root 4096 Feb 27 20:07 bin

drwxrwxr-x 3 root root 4096 Feb 27 20:07 include

drwxrwxr-x 2 root root 4096 Feb 27 20:07 info

drwxrwxr-x 3 root root 4096 Feb 27 20:07 lib

drwxrwxr-x 2 root root 4096 Feb 27 20:07 libexec

drwxrwxr-x 3 root root 4096 Feb 27 20:07 man

drwxrwxr-x 6 root root 4096 Feb 27 20:07 mysql-test

drwxrwxr-x 3 root root 4096 Feb 27 20:07 share

drwxrwxr-x 7 root root 4096 Feb 27 20:07 sql-bench

drwx------ 4 mysql mysql 4096 Feb 27 20:07 var

shell>ls -l /usr/local/mysql/var

total 8

drwx------ 2 mysql mysql 4096 Feb 27 20:08 mysql

drwx------ 2 mysql mysql 4096 Feb 27 20:08 test

shell>ls -l /usr/local/mysql/var/mysql

total 104

-rw------- 1 mysql mysql 0 Feb 27 20:08 columns_priv.MYD

-rw------- 1 mysql mysql 1024 Feb 27 20:08 columns_priv.MYI

-rw------- 1 mysql mysql 8778 Feb 27 20:08 columns_priv.frm

-rw------- 1 mysql mysql 302 Feb 27 20:08 db.MYD

-rw------- 1 mysql mysql 3072 Feb 27 20:08 db.MYI

-rw------- 1 mysql mysql 8982 Feb 27 20:08 db.frm

-rw------- 1 mysql mysql 0 Feb 27 20:08 func.MYD

-rw------- 1 mysql mysql 1024 Feb 27 20:08 func.MYI

-rw------- 1 mysql mysql 8641 Feb 27 20:08 func.frm

-rw------- 1 mysql mysql 0 Feb 27 20:08 host.MYD

-rw------- 1 mysql mysql 1024 Feb 27 20:08 host.MYI

-rw------- 1 mysql mysql 8958 Feb 27 20:08 host.frm

-rw------- 1 mysql mysql 0 Feb 27 20:08 tables_priv.MYD

-rw------- 1 mysql mysql 1024 Feb 27 20:08 tables_priv.MYI

-rw------- 1 mysql mysql 8877 Feb 27 20:08 tables_priv.frm

-rw------- 1 mysql mysql 428 Feb 27 20:08 user.MYD

-rw------- 1 mysql mysql 2048 Feb 27 20:08 user.MYI

-rw------- 1 mysql mysql 9148 Feb 27 20:08 user.frm

Èç¹ûÕâЩÎļþµÄÊôÖ÷¼°ÊôÐÔ²»ÊÇÕâÑù£¬ÇëÓÃÒÔÏÂÁ½¸öÃüÁîÐÞÕýÖ®£º

shell>chown -R mysql.mysql /usr/local/mysql/var

shell>chmod -R go-rwx /usr/local/mysql/var

ÓÃrootÓû§Æô¶¯Ô¶³Ì·þÎñÒ»Ö±Êǰ²È«´ó¼É£¬ÒòΪÈç¹û·þÎñ³ÌÐò³öÏÖÎÊÌ⣬Զ³Ì¹¥»÷Õß¼«ÓпÉÄÜ»ñµÃÖ÷»úµÄÍêÈ«¿ØÖÆÈ¨¡£MySQL´Ó3.23.15°æ±¾¿ªÊ¼Ê±×÷ÁËССµÄ¸Ä¶¯£¬Ä¬Èϰ²×°ºó·þÎñÒªÓÃmysqlÓû§À´Æô¶¯£¬²»ÔÊÐírootÓû§Æô¶¯¡£Èç¹û·ÇÒªÓÃrootÓû§À´Æô¶¯£¬±ØÐë¼ÓÉÏ--user=rootµÄ²ÎÊý(./safe_mysqld --user=root &)¡£ÒòΪMySQLÖÐÓÐLOAD DATA INFILEºÍSELECT ... INTO OUTFILEµÄSQLÓï¾ä£¬Èç¹ûÊÇrootÓû§Æô¶¯ÁËMySQL·þÎñÆ÷£¬ÄÇô£¬Êý¾Ý¿âÓû§¾ÍÓµÓÐÁËrootÓû§µÄдȨÏÞ¡£²»¹ýMySQL»¹ÊÇ×öÁËһЩÏÞÖÆµÄ£¬±ÈÈçLOAD DATA INFILEÖ»ÄܶÁÈ«¾Ö¿É¶ÁµÄÎļþ£¬SELECT ... INTO OUTFILE²»Äܸ²¸ÇÒѾ­´æÔÚµÄÎļþ¡£

±¾µØµÄÈÕÖ¾ÎļþÒ²²»ÄܺöÊÓ£¬°üÀ¨shellµÄÈÕÖ¾ºÍMySQL×Ô¼ºµÄÈÕÖ¾¡£ÓÐЩÓû§ÔÚ±¾µØµÇ½»ò±¸·ÝÊý¾Ý¿âµÄʱºòΪÁËͼ·½±ã£¬ÓÐʱ»áÔÚÃüÁîÐвÎÊýÀïÖ±½Ó´øÁËÊý¾Ý¿âµÄÃÜÂ룬È磺

shell>/usr/local/mysql/bin/mysqldump -uroot -ptest test>test.sql

shell>/usr/local/mysql/bin/mysql -uroot -ptest

ÕâЩÃüÁî»á±»shell¼Ç¼ÔÚÀúÊ·ÎļþÀ±ÈÈçbash»áдÈëÓû§Ä¿Â¼µÄ.bash_historyÎļþ£¬Èç¹ûÕâЩÎļþ²»É÷±»¶Á£¬ÄÇôÊý¾Ý¿âµÄÃÜÂë¾Í»áй©¡£Óû§µÇ½Êý¾Ý¿âºóÖ´ÐеÄSQLÃüÁîÒ²»á±»MySQL¼Ç¼ÔÚÓû§Ä¿Â¼µÄ.mysql_historyÎļþÀï¡£Èç¹ûÊý¾Ý¿âÓû§ÓÃSQLÓï¾äÐÞ¸ÄÁËÊý¾Ý¿âÃÜÂ룬Ҳ»áÒò.mysql_historyÎļþ¶øÐ¹Â©¡£ËùÒÔÎÒÃÇÔÚshellµÇ½¼°±¸·ÝµÄʱºò²»ÒªÔÚ-pºóÖ±½Ó¼ÓÃÜÂ룬¶øÊÇÔÚÌáʾºóÔÙÊäÈëÊý¾Ý¿âÃÜÂë¡£

ÁíÍâÕâÁ½¸öÎļþÎÒÃÇÒ²Ó¦¸Ã²»ÈÃËü¼Ç¼ÎÒÃǵIJÙ×÷£¬ÒÔ·ÀÍòÒ»¡£

shell>rm .bash_history .mysql_history

shell>ln -s /dev/null .bash_history

shell>ln -s /dev/null .mysql_history

ÉÏÃÅÕâÁ½ÌõÃüÁî°ÑÕâÁ½¸öÎļþÁ´½Óµ½/dev/null£¬ÄÇôÎÒÃǵIJÙ×÷¾Í²»»á±»¼Ç¼µ½ÕâÁ½¸öÎļþÀïÁË¡£
3¡¢Íâ²¿ÍøÂ簲ȫ 

MySQLÊý¾Ý¿â°²×°ºÃÒÔºó£¬Unixƽ̨µÄuser±íÊÇÕâÑùµÄ£º 

mysql> use mysql; 

Database changed 

mysql> select Host,User,Password,Select_priv,Grant_priv from user; 



ͼ1 


4 rows in set (0.00 sec) 

Windowsƽ̨µÄuser±íÊÇÕâÑùµÄ£º 

mysql> use mysql; 

Database changed 

mysql> select Host,User,Password,Select_priv,Grant_priv from user; 



ͼ2  


4 rows in set (0.00 sec) 

ÎÒÃÇÏÈÀ´¿´Unixƽ̨µÄuser±í¡£ÆäÖÐredhatÖ»ÊÇÎÒÊÔÑé»úµÄ»úÆ÷Ãû£¬ËùÒÔʵ¼ÊÉÏUnixƽ̨µÄMySQLĬÈÏÖ»ÔÊÐí±¾»ú²ÅÄÜÁ¬½ÓÊý¾Ý¿â¡£µ«ÊÇȱʡrootÓû§¿ÚÁîÊǿգ¬ËùÒÔµ±ÎñÖ®¼±ÊǸørootÓû§¼ÓÉÏ¿ÚÁî¡£¸øÊý¾Ý¿âÓû§¼Ó¿ÚÁîÓÐÈýÖÖ·½·¨£º 

1)ÔÚshellÌáʾ·ûÏÂÓÃmysqladminÃüÁîÀ´¸ÄrootÓû§¿ÚÁî: 

shell>mysqladmin -uroot password test 

ÕâÑù£¬MySQLÊý¾Ý¿ârootÓû§µÄ¿ÚÁî¾Í±»¸Ä³ÉtestÁË¡££¨testÖ»ÊǾÙÀý£¬ÎÒÃÇʵ¼ÊʹÓõĿÚÁîÒ»¶¨²»ÄÜʹÓÃÕâÖÖÒײµÄÈõ¿ÚÁ 

2)ÓÃset passwordÐ޸ĿÚÁ 

mysql> set password for root@localhost=password(¡¯test¡¯); 

ÕâʱrootÓû§µÄ¿ÚÁî¾Í±»¸Ä³ÉtestÁË¡£ 

3)Ö±½ÓÐÞ¸Äuser±íµÄrootÓû§¿ÚÁ 

mysql> use mysql; 

mysql> update user set password=password(¡¯test¡¯) where user=¡¯root¡¯; 

mysql> flush privileges; 

ÕâÑù£¬MySQLÊý¾Ý¿ârootÓû§µÄ¿ÚÁîÒ²±»¸Ä³ÉtestÁË¡£ÆäÖÐ×îºóÒ»¾äÃüÁîflush privilegesµÄÒâ˼ÊÇÇ¿ÖÆË¢ÐÂÄÚ´æÊÚȨ±í£¬·ñÔòÓõϹÊÇ»º³åÖеĿÚÁÕâʱ·Ç·¨Óû§»¹¿ÉÒÔÓÃrootÓû§¼°¿Õ¿ÚÁîµÇ½£¬Ö±µ½ÖØÆôMySQL·þÎñÆ÷¡£ 

ÎÒÃÇ»¹¿´µ½userΪ¿ÕµÄÄäÃûÓû§£¬ËäÈ»ËüÔÚUnixƽ̨ÏÂûʲôȨÏÞ£¬µ«ÎªÁ˰²È«Æð¼ûÎÒÃÇÓ¦¸Ãɾ³ýËü£º 

mysql> delete from user where user=¡¯¡¯; 

Windows°æ±¾MySQLµÄuser±íÓкܴó²»Í¬£¬ÎÒÃÇ¿´µ½Host×ֶγýÁËlocalhost»¹ÓÐÊÇ%¡£ÕâÀï%µÄÒâ˼ÊÇÔÊÐíÈÎÒâµÄÖ÷»úÁ¬½ÓMySQL·þÎñÆ÷£¬ÕâÊǷdz£²»°²È«µÄ£¬¸ø¹¥»÷ÕßÔì³É¿É³ËÖ®»ú£¬ÎÒÃDZØÐëɾ³ýHost×Ö¶ÎΪ%µÄ¼Ç¼£º 

mysql>delete from user where host=¡¯%¡¯; 

ĬÈÏrootÓû§µÄ¿ÕÃÜÂëÒ²ÊDZØÐëÐ޸ģ¬ÈýÖÖÐ޸ķ½·¨ºÍUnixƽ̨һÑù¡£ 

ÎÒÃÇ×¢Òâµ½Host×Ö¶ÎΪlocalhostµÄÄäÃûÓû§ÓµÓÐËùÓеÄȨÏÞ£¡¾ÍÊÇ˵±¾µØÓû§ÓÿյÄÓû§ÃûºÍ¿ÕµÄ¿ÚÁîµÇ½MySQLÊý¾Ý¿â·þÎñÆ÷¿ÉÒԵõ½×î¸ßµÄȨÏÞ£¡ËùÒÔÄäÃûÓû§±ØÐëɾ³ý£¡ 

mysql> delete from user where user=¡¯¡¯; 

¶Ôuser±í²Ù×÷ÒÔºó²»ÒªÍüÁËÓÃflush privilegesÀ´Ç¿ÖÆË¢ÐÂÄÚ´æÊÚȨ±í£¬ÕâÑù²ÅÄÜÉúЧ¡ LinuxÁªÃËÊÕ¼¯ÕûÀí ,תÌùÇë±êÃ÷ԭʼÁ´½Ó,ÈçÓÐÈκÎÒÉÎÊ»¶Ó­À´±¾Õ¾LinuxÂÛ̳ÌÖÂÛ
·ÖÒ³£º[1] 2
¡¾ÆÀÂÛ¡¿¡¾¼ÓÈëÊղؼС¿¡¾´ó ÖРС¡¿¡¾´òÓ¡¡¿¡¾¹Ø±Õ¡¿
¡ù Ïà¹ØÁ´½Ó
ÎÞÏà¹ØÐÅÏ¢