linuxÏÂMySQL°²×°¼°ÉèÖÃ
1. ¹ØÓÚ±¾ÎÄ
±¾ÎĽ«ÒÔMySQL 5.0.51ΪÀý£¬ÒÔCentOS 5Ϊƽ̨£¬½²ÊöMySQLÊý¾Ý¿âµÄ°²×°ºÍÉèÖá£
2. ¹ØÓÚMySQL
MySQLÊÇ×îÁ÷ÐеĿªÔ´SQLÊý¾Ý¿â¹ÜÀíϵͳ£¬ËüÓÉMySQL AB¿ª·¢¡¢·¢²¼ºÍÖ§³Ö¡£MySQL ABÊÇÒ»¼ÒÓÉMySQL¿ª·¢ÈËÔ±´´½¨µÄÉÌÒµ¹«Ë¾£¬ËüÊÇÒ»¼ÒʹÓÃÁËÒ»Öֳɹ¦µÄÉÌҵģʽÀ´½áºÏ¿ªÔ´¼ÛÖµºÍ·½·¨Â۵ĵڶþ´ú¿ªÔ´¹«Ë¾¡£MySQLÊÇMySQL ABµÄ×¢²áÉ̱ꡣ
MySQLÊÇÒ»¸ö¿ìËٵġ¢¶àÏ̡߳¢¶àÓû§ºÍ½¡×³µÄSQLÊý¾Ý¿â·þÎñÆ÷¡£MySQL·þÎñÆ÷Ö§³Ö¹Ø¼üÈÎÎñ¡¢ÖظºÔØÉú²úϵͳµÄʹÓã¬Ò²¿ÉÒÔ½«ËüǶÈëµ½Ò»¸ö´óÅäÖÃ(mass-deployed)µÄÈí¼þÖÐÈ¥¡£
MySQLµÄ¹Ù·½·¢ÒôÊÇ“My Ess Que Ell”£¬¶ø²»ÊÇ“My sequel”¡£µ«ÊÇÄãÒ²¿ÉÒÔʹÓÓMy sequel”ºÍÆäËûµÄ·½ÑÔ¡£
MySQLÍøÕ¾(http://www.mysql.com)ÌṩÁ˹ØÓÚMySQLºÍMySQL ABµÄ×îеÄÏûÏ¢¡£
MySQL¾ßÓÐÈçÏÂÌØµã»òÌØÐÔ£º
MySQLÊÇÒ»¸öÊý¾Ý¿â¹ÜÀíϵͳ£»
MySQLÊÇÒ»¸ö¹ØÏµÊý¾Ý¿â¹ÜÀíϵͳ£»
MySQLÊÇ¿ªÔ´µÄ£»
MySQL·þÎñÆ÷ÊÇÒ»¸ö¿ìµÄ¡¢¿É¿¿µÄºÍÒ×ÓÚʹÓõÄÊý¾Ý¿â·þÎñÆ÷£»
MySQL·þÎñÆ÷¹¤×÷ÔÚ¿Í»§/·þÎñÆ÷»òǶÈëϵͳÖУ»
ÓдóÁ¿µÄMySQLÈí¼þ¿ÉÒÔʹÓá£
3. MySQLµÄ°²×°
MySQLÓÐÁ½ÖÖ°²×°·½Ê½£ºÔ´Âë°ü°²×°ºÍ¶þ½øÖưü°²×°¡£ÕâÁ½ÖÖ·½Ê½¸÷ÓÐÌØÉ«£º¶þÎ»ÖÆ°ü°²×°²»Ðè±àÒ룬Õë¶Ô²»Í¬µÄƽ̨Óо¹ýÓÅ»¯±àÒëµÄ²»Í¬µÄ¶þ½øÖÆÎļþÒÔ¼° °ü¸ñʽ£¬°²×°¼òµ¥·½±ã£»Ô´Âë°üÔò±ØÐëÏÈÅäÖñàÒëÔÙ°²×°£¬¿ÉÒÔ¸ù¾ÝÄãËùÓõÄÖ÷»ú»·¾³½øÐÐÓÅ»¯£¬Ñ¡Ôñ×î¼ÑµÄÅäÖÃÖµ£¬°²×°¶¨ÖƸüÁé»î¡£ÏÂÃæ·Ö±ð½éÉÜÕâÁ½ÖÖ°²×°·½ ʽ¡£
3.1 Ô´Âë°ü·½Ê½°²×°
3.1.1 ÔÚlinuxϵͳÖÐÌí¼ÓÔËÐÐMysqlµÄÓû§ºÍ×é
/usr/sbin/groupadd mysql
/usr/sbin/useradd -d /var/lib/mysql -s /sbin/nologin -g mysql mysql
3.1.2 ÏÂÔØ×îÐÂÎȶ¨·¢Ðаæ(GA)µÄMySQLÈí¼þ
·ÃÎÊMySQLÍøÕ¾http://dev.mysql.com/downloads/ÏÂÔØ×îÐÂÎȶ¨·¢ÐаæµÄMySQLÔ´Âë°ü¡£±¾ÎÄʹÓõÄÊÇ5.0.51°æ±¾£¬ÔÚlinuxϵͳÏÂÓÃÏÂÃæµÄÃüÁîÏÂÔØ£º
wget http://mysql.mirror.kangaroot.net/Downloads/MySQL-5.0/mysql-5.0.51.tar.gz
3.1.3 ½âѹËõÏÂÔØµÄÔ´Âë°ü
Ê×ÏȽ¨Á¢Ò»¸ö¹¤×÷Ŀ¼( ±ÊÕß½¨ÒéµÄĿ¼Ϊ/usr/local/src/mysql ) £º
mkdir -p /usr/local/src/mysql
½«ÏÂÔØµÄÔ´Âë°üÒÆÖÁ¹¤×÷Ŀ¼£º
mv mysql-5.0.51.tar.gz /usr/local/src/mysql
½øÈ빤×÷Ŀ¼²¢ÓÃtarÃüÁî½âѹԴÂë°ü£º
cd /usr/local/src/mysql
tar zxvf&
Ïà¹ØÎĵµ£º
°²×°apache + mysql + discuz +php
apache http://www.apache.org/
mysql http://dev.mysql.com/downloads/
MySQL GUI Tools http://dev.mysql.com/downloads/gui-tools/5.0.html
php &n ......
MySQL×Ö·û´®ÁÐÀàÐÍÇø·Ö
1.
Ê×ÏÈCHAR, VARCHAR, TEXTºÍBINARY, VARBINARY, BLOBµÄÇø±ð£º
CHAR, VARCHAR, TEXT³ÆÎª·Ç¶þ½øÖÆ×Ö·û´®£»
BINARY, VARBINARY, BLOB³ÆÎª¶þ½øÖÆ×Ö·û´®£»
¶þ½øÖÆ×Ö·û´®ºÍ·Ç¶þ½øÖÆ×Ö·û´®µÄÇø±ðÊÇ£º
¶þ½øÖÆ×Ö·û´®°üº¬µÄÊÇ×Ö½Ú×Ö·û´®£¬·Ç¶þ½øÖÆ×Ö·û´®°üº¬µÄÊÇ×Ö·û×Ö·û´®£»
ºóÕß¿ÉÒÔ¶¨Òå×Ö·û¼ ......
mysql.data.dll¿½±´µ½binÏÂÃæ²¢ÒýÓÃÒ»ÏÂ
using MySql.Data.MySqlClient;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string myConnectionString = "Database=test;Data Source=localhost;User Id=root;Password=admin" ......
¿ªÊ¼ÒÆÖ² ¹¤×÷ºóµÄµÚÒ»²½¾ÍÊÇÔÚÄ¿±êƽ̨LinuxÉϽøÐбàÒ룬²¢Á´½ÓÔ´´úÂë¡£ÓÉÓÚÐèÒªÒÆÖ²µÄÈí¼þͨ³£²¢Î´ÔÚLinuxƽ̨ÉϱàÒë¹ý£¬±àÒëµÄ¹ý³Ì¿ÉÄÜ»áÓöµ½ºÜ´óµÄÀ§ ÄÑ¡£Ò»°ãÇé¿öÏ£¬ÓÉÀàÐÍÉùÃ÷ÒýÆðµÄ±àÒë´íÎóÊDZȽÏÈÝÒ×ÐÞ¸´µÄ¡£±ÈÈçMicrosoft C/C++µÄÍ·ÎļþʹÓÃ__declspec( dllimport/dllexport )À´ÊäÈëºÍÊä³öDLLº¯Êý£¬ÔÚLin ......