MySQLÒýÇæ¼ò½é
MySQLÊÇÎÒÃDZȽϳ£ÓõÄÒ»ÖÖÊý¾Ý
¿âÈí¼þ¡£ËüÓÐ×ÅÖî¶àµÄÓŵ㣬È翪ԴµÄ£¬Ãâ·ÑµÄµÈµÈ¡£ÆäʵËü»¹ÓÐÒ»¸öºÜºÃµÄÌص㣬ÄǾÍÊÇÓжàÖÖÒýÇæ¿ÉÒÔ¹©ÄãÑ¡Ôñ¡£Èç¹ûÈü
³µÊÖÄܸù¾Ý²»Í¬µÄ·¿ö£¬µØÐÎËæÊÖ¸ü»»ÓëÖ®×îÊÊÒ˵ÄÒýÇ棬ÄÇôËûÃǽ«´´ÔìÆæ¼£¡£È»¶øÄ¿Ç°ËûÃÇ»¹×ö²»µ½ÄÇÑù±ã½ÝµÄ¸ü»»ÒýÇ棬µ«ÊÇÎÒÃÇÈ´¿ÉÒÔ£¡
Ëùν֪¼ºÖª±Ë·½¿É°ÙÕ½²»´ù£¬ÒªÏ뽫ËüÃÇ·¢»Óµ½¼«Ö£¬Ê×ÏÈÎÒÃÇÓ¦¸ÃÀ´ÈÏʶһÏÂMySQLÌṩ¸øÎÒÃǵÄÕ⼸ÖÖÒýÇæ¡£
Ò»°ãÀ´Ëµ£¬MySQLÓÐÒÔϼ¸ÖÖÒýÇ棺ISAM¡¢MyISAM¡¢HEAP¡¢InnoDBºÍBerkley£¨BDB£©¡£×¢Ò⣺²»Í¬µÄ°æ±¾Ö§³ÖµÄÒýÇæÊÇÓвîÒì
µÄ¡£µ±È»À²£¬Èç¹ûÄã¸Ð¾õ×Ô¼ºµÄÈ·¼¼Êõ¸ß³¬£¬Ä㻹Äܹ»Ê¹ÓÃMySQL++À´´´½¨×Ô¼ºµÄÊý¾Ý¿âÒýÇ棬Õâ¸öÒѾout of my
knowledge£¬Å£ÈË¿ÉÒÔ²ÎÕÕMySQL++ API°ïÖúÀ´ÊµÏÖ¡£ÏÂÃæÖðÒ»ÐðÊöÕâ5ÖÖÒýÇæ¸÷×ÔµÄÌØÐÔ£º
ISAM
ISAM
ÊÇÒ»¸ö¶¨ÒåÃ÷È·ÇÒÀú¾Ê±¼ä¿¼ÑéµÄÊý¾Ý±í¸ñ¹ÜÀí·½·¨£¬ËüÔÚÉè¼Æ֮ʱ¾Í¿¼Âǵ½Êý¾Ý¿â±»²é
ѯµÄ´ÎÊýÒªÔ¶´óÓÚ¸üеĴÎÊý¡£Òò´Ë£¬ISAMÖ´ÐжÁÈ¡²Ù×÷µÄËٶȺܿ죬¶øÇÒ²»Õ¼ÓôóÁ¿µÄÄÚ´æºÍ´æ´¢×ÊÔ´¡£ISAMµÄÁ½¸öÖ÷Òª²»×ãÖ®´¦ÔÚÓÚ£¬Ëü²»Ö§³ÖÊÂÎñ´¦
Àí£¬Ò²²»Äܹ»ÈÝ´í£ºÈç¹ûÄãµÄÓ²Å̱ÀÀ£ÁË£¬ÄÇôÊý¾ÝÎļþ¾ÍÎÞ·¨»Ö¸´ÁË¡£Èç¹ûÄãÕýÔÚ°ÑISAMÓÃÔڹؼüÈÎÎñÓ¦ÓóÌÐòÀÄǾͱØÐë¾³£±¸·ÝÄãËùÓеÄʵʱÊý¾Ý£¬Í¨
¹ýÆ临ÖÆÌØÐÔ£¬MySQLÄܹ»Ö§³ÖÕâÑùµÄ±¸·ÝÓ¦ÓóÌÐò¡£
MyISAM
MyISAM
ÊÇMySQLµÄISAMÀ©Õ¹¸ñʽºÍȱʡµÄÊý¾Ý¿âÒýÇæ¡£³ýÁËÌṩISAMÀïËùûÓÐ
µÄË÷ÒýºÍ×ֶιÜÀíµÄ´óÁ¿¹¦ÄÜ£¬MyISAM»¹Ê¹ÓÃÒ»ÖÖ±í¸ñËø¶¨µÄ»úÖÆ£¬À´ÓÅ»¯¶à¸ö²¢·¢µÄ¶Áд²Ù×÷¡£Æä´ú¼ÛÊÇÄãÐèÒª¾³£ÔËÐÐOPTIMIZE
TABLEÃüÁÀ´»Ö¸´±»¸üлúÖÆËùÀ˷ѵĿռ䡣MyISAM»¹ÓÐһЩÓÐÓõÄÀ©Õ¹£¬ÀýÈçÓÃÀ´ÐÞ¸´Êý¾Ý¿âÎļþµÄMyISAMChk¹¤¾ßºÍÓÃÀ´»Ö¸´ÀË·Ñ¿Õ¼äµÄ
MyISAMPack¹¤¾ß¡£
MyISAM
Ç¿µ÷ÁË¿ìËÙ¶ÁÈ¡²Ù×÷£¬Õâ¿ÉÄܾÍÊÇΪʲôMySQLÊܵ½ÁËWeb¿ª·¢Èç´ËÇàíùµÄÖ÷
ÒªÔÒò£ºÔÚWeb¿ª·¢ÖÐÄãËù½øÐеĴóÁ¿Êý¾Ý²Ù×÷¶¼ÊǶÁÈ¡²Ù×÷¡£ËùÒÔ£¬´ó¶àÊýÐéÄâÖ÷»úÌṩÉ̺ÍInternetƽ̨ÌṩÉÌ£¨Internet
Presence Provider£¬IPP£©Ö»ÔÊÐíʹÓÃMyISAM¸ñʽ¡£
HEAP
HEAP
ÔÊÐíֻפÁôÔÚÄÚ´æÀïµÄÁÙʱ±í¸ñ¡£×¤ÁôÔÚÄÚ´æÀïÈÃHEAPÒª±ÈISAMºÍMyISAM
¶¼¿ì£¬µ«ÊÇËüËù¹ÜÀíµÄÊý¾ÝÊDz»Îȶ¨µÄ£¬¶øÇÒÈç¹ûÔڹػú֮ǰûÓнøÐб£´æ£¬ÄÇôËùÓеÄÊý¾Ý¶¼»á¶ªÊ§¡£ÔÚÊý¾ÝÐб»É¾³ýµÄʱºò£¬HEAPÒ²²»»áÀË·Ñ´óÁ¿µÄ¿Õ¼ä¡£
HEAP±í¸ñÔÚÄãÐèҪʹÓÃSELECT±í´ïʽÀ´Ñ¡ÔñºÍ²Ù¿ØÊý¾ÝµÄʱºò·Ç³£ÓÐÓÃ
Ïà¹ØÎĵµ£º
ÓÉÓÚ°²×°MySQLµÄʱºò£¬ÊèºöûÓÐÑ¡Ôñµ×²ã±àÂ뷽ʽ£¬²ÉÓÃĬÈϵÄASCIIµÄ±àÂë¸ñʽ£¬ÓÚÊǽӶþÁ¬ÈýµÄÖÐÎÄת»»ÎÊÌâËæÖ®¶øÀ´£¬¾ÍÏëжÔØÁËÖØа²×°MYSQL£¬ÕâһжÔص¹ÊdzöÁËÎÊÌ⣬µ¼Ö°²×°µÄʱºò°²×°²»ÉÏ£¬ÔÚÍøÉÏÕÒÁËÒ»¸ö¶àСʱҲû½â¾ö¡£
ÖØװϵͳÓÀÔ¶ÊǸöºÃ°ì·¨£¬µ«ÓÐËϲ»¶Õâô×öѽ:(
ºóÀ´ÎÞÒâ·¢ÏÖÊÇжÔصÄʱºòûÓÐжÔØÍêÈ«µ¼Ö£ ......
MYSQLÍü¼ÇROOTÃÜÂëºó£¿
ÐÞ¸ÄMySQLµÄµÇ¼ÉèÖãº
1.È¡ÏûȨÏÞ¹ÜÀí
±à¼ /mysql5.1/my.ini
ÔÚ[mysqld]µÄ¶ÎÖмÓÉÏÒ»¾ä£ºskip-grant-tables
ÀýÈ磺
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-name-resolve
skip-grant-tables
Ä¿µÄÊÇΪÁË£º
Ìø¹ýMySQLµÄ·ÃÎ ......
¹ØÓÚÐÞ¸ÄmysqlµÄrootÃÜÂëµÄ½â´ð£¨×ܽáƪ£©
ÕûÀíÁËÒÔÏÂËÄÖÖÔÚMySQLÖÐÐÞ¸ÄrootÃÜÂëµÄ·½·¨,Ö÷ÒªÊÇÓÐʱºò×Ô¼ºÓöµ½ÁËÕâ¸öÎÊÌâ²»ÖªµÀÔõô¸ãÁË£¬µ±È»Èç¹ûÄܸø¹ã´óµÄPHPer½â¾öÎÊÌâÒ²ÊÇÎÒµÄÈÙÐÒ°¡£¬ºÇºÇ¡£
·½·¨1£º ÓÃSET PASSWORDÃüÁî
¡¡¡¡mysql -u root
¡¡¡¡mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('n ......
Ô±¾µÄÄ¿µÄÊǽ«Êý¾Ý¿â´ÓMS SQL 2000ǨÒƵ½MySQLÖУ¬µ«ÌáʾJDBCÁ¬½Óʧ°Ü£¬ÎÞÄÎÖ®¼«£¬Ö»ºÃÑ¡ÔñÖмäÇÅÁºAccessÍê³ÉÕâÏîÁîÈËÌÖÑáµÄ¹¤×÷ÁË¡£
´ó¸Å²½ÖèÈçÏ£º
1£¬´ÓMS SQL 2000½«Êý¾Ýµ¼³öµ½AccessÖУ¬ÓÐ¹Ø±í¶¨ÒåºÃÖ÷¼üºÍ×Ô¶¯±àºÅ²¿·Ö²»È»Ç¨ÒƺóÓÖµÃÐÞ¸ÄMySQLµÄ±í¡£
2£¬ÐÞ¸ÄAccess±íÖйÜÀíÔ±×é¡¢¹ÜÀíÔ±µÄȨÏÞ£¬±£Ö¤AccessµÄÄÚÖà ......
Ê×ÏÈ£¬´ò¿ªMySQL Query Browser£¬ÔÚµ±Ç°TestÊý¾Ý¿âÏ£¬Ð½¨Ò»¸östudent±í£¬ÓÐÈçÏÂÊôÐÔ£º
create table student (name varchar(10),id int(2),sex varchar(10));
³ÌÐò¼ûÏ£º
package com.JDBC;
import java.sql.*;
public class JDBCTest {
public static void main(String[] args) {String driver = "com.mys ......