ÕýÈ·ºÏÀíµÄ½¨Á¢MYSQLÊý¾Ý¿âË÷Òý
ÆÕͨMySQLÔËÐУ¬Êý¾ÝÁ¿ºÍ·ÃÎÊÁ¿²»´óµÄ»°£¬ÊÇ×ã¹»¿ìµÄ£¬µ«Êǵ±Êý¾ÝÁ¿ºÍ·ÃÎÊÁ¿¾çÔöµÄʱºò£¬ÄÇô¾Í»áÃ÷ÏÔ·¢ÏÖMySQLºÜÂý£¬ÉõÖÁdownµô£¬ÄÇô¾ÍÒª¿¼ÂÇÓÅ»¯ÎÒÃǵÄMySQLÁË¡£ÆäÖÐÓÅ»¯MYSQLµÄÒ»¸öÖØÒª»·½Ú¾ÍÊÇΪÊý¾Ý¿â½¨Á¢ÕýÈ·ºÏÀíµÄË÷Òý¡£
Èç¹ûûÓÐË÷Òý£¬Ö´ÐвéѯʱMySQL±ØÐë´ÓµÚÒ»¸ö¼Ç¼¿ªÊ¼É¨ÃèÕû¸ö±íµÄËùÓмǼ£¬Ö±ÖÁÕÒµ½·ûºÏÒªÇóµÄ¼Ç¼¡£±íÀïÃæµÄ¼Ç¼ÊýÁ¿Ô½¶à£¬Õâ¸ö²Ù×÷µÄ´ú¼Û¾ÍÔ½¸ß¡£Èç¹û×÷ΪËÑË÷Ìõ¼þµÄÁÐÉÏÒѾ´´½¨ÁËË÷Òý£¬MySQLÎÞÐèɨÃèÈκμǼ¼´¿ÉѸËٵõ½Ä¿±ê¼Ç¼ËùÔÚµÄλÖá£Ò²¾ÍÊÇ˵Ë÷Òý¿ÉÒÔ´ó´ó¼õÉÙÊý¾Ý¿â¹ÜÀíϵͳ²éÕÒÊý¾ÝµÄʱ¼ä¡£
Ë÷ÒýÓÐÄÄЩÓŵ㣿
1¡¢ ͨ¹ý´´½¨Î¨Ò»ÐÔË÷Òý£¬¿ÉÒÔ±£Ö¤Êý¾Ý¿â±íÖÐÿһÐÐÊý¾ÝµÄΨһÐÔ¡£
2¡¢ ¿ÉÒÔ´ó´ó¼Ó¿ìÊý¾ÝµÄ¼ìË÷ËÙ¶È£¬ÕâÒ²ÊÇ´´½¨Ë÷ÒýµÄ×îÖ÷ÒªÔÒò¡£
3¡¢ ¿ÉÒÔ¼ÓËÙ±íºÍ±íÖ®¼äµÄÁ¬½Ó£¬ÕâÔÚʵÏÖÊý¾ÝµÄ²Î¿¼ÍêÕûÐÔ·½ÃæÌرðÓÐÒâÒå¡£
4¡¢ ÔÚʹÓ÷Ö×éºÍÅÅÐò×Ӿ佸ÐÐÊý¾Ý¼ìË÷ʱ£¬Í¬Ñù¿ÉÒÔÏÔÖø¼õÉÙ²éѯÖзÖ×éºÍÅÅÐòµÄʱ¼ä¡£
Ë÷ÒýÓÐÄÄЩȱµã£¿
1¡¢ ´´½¨Ë÷ÒýºÍά»¤Ë÷ÒýÒªºÄ·Ñʱ¼ä£¬ÕâÖÖʱ¼äËæ×ÅÊý¾ÝÁ¿µÄÔö¼Ó¶øÔö¼Ó¡£
2¡¢ ³ýÁËÊý¾Ý±íÕ¼Êý¾Ý¿Õ¼äÖ®Í⣬ÿһ¸öË÷Òý»¹ÒªÕ¼Ò»¶¨µÄÎïÀí¿Õ¼ä£¬Èç¹ûÒª½¨Á¢¾Û´ØË÷Òý£¬ÐèÒªµÄ¿Õ¼ä¾Í»á¸ü´ó¡£
3¡¢ µ±¶Ô±íÖеÄÊý¾Ý½øÐÐÔö¼Ó¡¢É¾³ýºÍÐ޸ĵÄʱºò£¬Ë÷ÒýÒ²Òª¶¯Ì¬µÄά»¤£¬ÕâÑù¾Í½µµÍÁËÊý¾ÝµÄά»¤ËÙ¶È¡£
Ë÷ÒýÓÐÄÄЩÀàÐÍ£¿
1¡¢ÆÕͨË÷Òý
ÕâÊÇ×î»ù±¾µÄË÷ÒýÀàÐÍ£¬¶øÇÒËüûÓÐΨһÐÔÖ®ÀàµÄÏÞÖÆ¡£
2¡¢Î¨Ò»ÐÔË÷Òý
ÕâÖÖË÷ÒýºÍÇ°ÃæµÄ“ÆÕͨË÷Òý”»ù±¾Ïàͬ£¬µ«ÓÐÒ»¸öÇø±ð£ºË÷ÒýÁеÄËùÓÐÖµ¶¼Ö»ÄܳöÏÖÒ»´Î£¬¼´±ØÐëΨһ¡£
3¡¢Ö÷¼ü
ËüÊÇÒ»ÖÖÌØÊâµÄΨһË÷Òý£¬²»ÔÊÐíÓпÕÖµ¡£
4¡¢È«ÎÄË÷Òý
MySQL´Ó3.23.23°æ¿ªÊ¼Ö§³ÖÈ«ÎÄË÷ÒýºÍÈ«ÎļìË÷¡£
µ¥ÁÐË÷ÒýºÍ×éºÏË÷Òý£º
µ¥ÁÐË÷Òý¾ÍÊǰÑË÷Òýµ¥¶À½¨Á¢ÔÚÒ»¸ö×Ö¶ÎÉÏ¡£
×éºÏË÷Òý¸´ºÏË÷Òý¾ÍÊÇÒ»¸öË÷Òý´´½¨ÔÚÁ½¸öÁлòÕß¶à¸öÁÐÉÏ¡£ÔÚËÑË÷ʱ£¬µ±Á½¸ö»òÕß¶à¸öÁÐ×÷Ϊһ¸ö¹Ø¼üֵʱ£¬×îºÃÔÚÕâЩÁÐÉÏ´´½¨¸´ºÏË÷Òý¡£
½¨Á¢ºÍʹÓÃË÷ÒýÓÐÄÄЩעÒâÊÂÏ
1¡¢ Ë÷ÒýÒª½¨Á¢ÔÚ¾³£½øÐÐselect²Ù×÷µÄ×Ö¶ÎÉÏ¡£ÕâÊÇÒòΪ£¬Èç¹ûÕâЩÁкÜÉÙÓõ½£¬ÄÇôÓÐÎÞË÷Òý²¢²»ÄÜÃ÷ÏԸıä²éѯËÙ¶È¡£Ïà·´£¬ÓÉÓÚÔö¼ÓÁËË÷Òý£¬·´¶ø½µµÍÁËϵͳµÄά»¤ËٶȺÍÔö´óÁ˿ռäÐèÇó¡£
2¡¢ Ë÷ÒýÒª½¨Á¢ÔÚÖµ±È½ÏΨһµÄ×Ö¶ÎÉÏ¡£ÕâÑù×ö²ÅÊÇ·¢»ÓË÷ÒýµÄ×î´óЧ¹û¡££¬±ÈÈçÖ÷¼üµÄid×Ö
Ïà¹ØÎĵµ£º
he create user command:
mysql
> CREATE
USER
yy IDENTIFIED
BY
'
123
'
;
yy±íʾÄãÒª½¨Á¢µÄÓû§Ãû£¬ºóÃæµÄ123±íʾÃÜÂë
ÉÏÃæ½¨Á¢µÄÓû§¿ÉÒÔÔÚÈκεط½µÇ½¡£
Èç¹ûÒªÏÞÖÆÔڹ̶¨µØÖ·µÇ½£¬±ÈÈçlocalhost µÇ½£º
mysql
> CREATE
USER
yy@localhost
&n ......
ʹÓÃhibernate mysql ²åÈëÖÐÎÄ´íÎó£º
ÔÒòÖ®Ò»ÊÇ£º
mysql µÄ×Ö·û±àÂëºÍhibernate´«µÝµÄ±àÂë²»Ò»Ñù£¬
ÀýÈ磺
mysql ½¨¿âµÄʱºò¿ÉÒÔÉèÖñàÂë:
CREATE DATABASE db DEFAULT CHARACTER SET utf8;
hibernate Á¬½ÓmysqlµÄ±àÂ룺
jdbc:mysql://127.0.0.1:3306/db?useU ......
Íü¼ÇMySQL(ºÍPHP´îÅäÖ®×î¼Ñ×éºÏ)
ROOTÃÜÂëÊÇÔÚMySQL(ºÍPHP´îÅäÖ®×î¼Ñ×éºÏ)ʹÓÃÖкܳ£¼ûµÄÎÊÌ⣬¿ÉÊÇÓкܶàÅóÓѲ¢²»»áÖØÖÃROOTÃÜÂ룬Äǽпడ£¬ÎÒÓÐÉîÓид¥£¬ÌØÐ´´ËÎÄÕÂÓë´ó¼Ò½»Á÷£º
1¡¢±à¼MySQL(ºÍPHP´îÅäÖ®×î¼Ñ×éºÏ)ÅäÖÃÎļþ£º
windows»·¾³ÖУº%MySQL(ºÍPHP´îÅäÖ®×î¼Ñ×éºÏ)_installdir%\my.ini¡¡//Ò»°ã ......
##/etc/my.cnf:
# [mysql]
# default-character-set=utf8
# [mysqld]
# character-set-server=utf8
# collation-server=utf8_general_ci
# [client]
# default-character-set=utf8
/etc/init.d/mysqld stop
/etc/init.d/mysqld start
# dump db
mysqldump -u dbuser -pdbpass --opt --skip-set-charset --defaul ......
ÔÚMySQL 3.23.44°æ±¾ºó£¬InnoDBÒýÇæÀàÐ͵ıíÖ§³ÖÁËÍâ¼üÔ¼Êø¡£
Íâ¼üµÄʹÓÃÌõ¼þ£º
1.Á½¸ö±í±ØÐëÊÇ
InnoDB±í£¬MyISAM±íÔÝʱ²»Ö§³ÖÍâ¼ü£¨¾Ý˵ÒÔºóµÄ°æ±¾ÓпÉÄÜÖ§³Ö£¬µ«ÖÁÉÙĿǰ²»Ö§³Ö£©£»
2.Íâ¼üÁбØÐ뽨Á¢ÁËË÷Òý£¬MySQL
4.1.2ÒÔºóµÄ°æ±¾ÔÚ½¨Á¢Íâ¼üʱ»á×Ô¶¯´´½¨Ë÷Òý£¬µ«Èç¹ûÔÚ½ÏÔçµÄ°æ±¾ÔòÐèÒªÏÔʾ½¨Á¢£»
3.Íâ¼ü¹ØÏµµ ......