LinuxÏÂÓÃCÓïÑÔAPIÁ¬½ÓMySQLÊý¾Ý¿â
ÏñPHPºÍperlÒ»Ñù£¬MySQLÒ²ÌṩµÄCÓïÑÔʹÓõÄAPI. C´úÂëµÄAPIÊÇËæMySQLÒ»Æð·¢²¼µÄ¡£ Ëü°üº¬ÔÚmysqlclient¿âÖУ¬ ¿ÉÒÔʹC³ÌÐòÀ´·ÃÎÊÊý¾Ý¿â¡£
MySQLÔ´Âë°üÖеÄÐí¶à¿Í»§¶Ë¶¼ÊÇÓÃCдµÄ¡£ Èç¹ûÄãÕýÔÚÕÒʹÓÃÕâЩC APIµÄÀý×Ó£¬ ¿ÉÒÔ¿´¿´¿Í»§¶ËµÄд·¨¡£Äã¿ÉÒÔÔÚMySQLÔ´Âë°üµÄclientsĿ¼ÕÒµ½ÕâЩÀý×Ó¡£
Èí¼þ°ü
ÇëÈ·±£ÄãÒѾ°²×°Á˱ØÒªµÄ¿ª·¢»·¾³£¬±ÈÈçgcc£¬ mysqlµÈµÈ¡£ ÏÂÃæÊDZàÒëÒ»¸ö³ÌÐòËùÐèÒª°²×°µÄÈí¼þ°üµÄÁÐ±í £¨Ubuntu
ΪÀý£©£º
mysql-client
¡¡¡¡libmysqlclient15-devºÍlibmysqlclient15off
¡¡¡¡mysql-server:
¡¡¡¡gcc, make and other development libs
Àý×Ó
ÏÂÃæÕâ¸öÀý×Ó£¬Á¬½Ó±¾»úµÄMySQL·þÎñÆ÷
£¬È»ºóÁгömysqlÊý¾Ý¿âÖÐËùÓÐµÄ±í£º
ÒÔÏÂÊÇÒýÓÃƬ¶Î£º
¡¡¡¡QUOTE:
¡¡¡¡/* Simple C program that connects to MySQL Database server*/
¡¡¡¡#include
¡¡¡¡#include
¡¡¡¡main() {
¡¡¡¡MYSQL *conn;
¡¡¡¡MYSQL_RES *res;
¡¡¡¡MYSQL_ROW row;
¡¡¡¡char *server = "localhost";
¡¡¡¡char *user = "root";
¡¡¡¡char *password = ""; /* ´Ë´¦¸Ä³ÉÄãµÄÃÜÂë */
¡¡¡¡char *database = "mysql";
¡¡¡¡conn = mysql_init(NULL);
¡¡¡¡/* Connect to database */
¡¡¡¡if (!mysql_real_connect(conn, server,
¡¡¡¡user, password, database, 0, NULL, 0)) {
¡¡¡¡fprintf(stderr, "%s\n", mysql_error(conn));
¡¡¡¡exit(1);
¡¡¡¡}
¡¡¡¡/* send SQL query */
¡¡¡¡if (mysql_query(conn, "show tables")) {
¡¡¡¡fprintf(stderr, "%s\n", mysql_error(conn));
¡¡¡¡exit(1);
¡¡¡¡}
¡¡¡¡res = mysql_use_result(conn);
¡¡¡¡/* output table name */
¡¡¡¡printf("MySQL Tables in mysql database:\n");
¡¡¡¡while ((row = mysql_fetch_row(res)) != NULL)
¡¡¡¡printf("%s \n", row[0]);
¡¡¡¡/* close connection */
¡¡¡¡mysql_free_result(res);
¡¡¡¡mysql_close(conn);
¡¡¡¡}
±àÒëºÍÁ¬½Ó³ÌÐò
MySQLÖÐÓÐÒ»¸öÌØÊâµÄ½Å±¾£¬½Ð×ömysql_config. Ëü»áΪÄã±àÒëMySQL¿Í»§¶Ë£¬²¢Á¬½Óµ½MySQL·þÎñÆ÷
ÌṩÓÐÓõÄÐÅÏ¢¡£ÄãÐèҪʹÓÃÏÂÃæÁ½¸öÑ¡Ïî¡£
1. —&md
Ïà¹ØÎĵµ£º
¶ÔÐí¶àÓû§À´Ëµ£¬ÔÚDOSºÍWindows»·¾³ÏÂÀûÓù¤¾ßÈí¼þWinZip¡¢ARJµÈѹËõ»ò½âѹÎļþÊDZȽÏÈÝÒ×µÄÊ¡£µ«ÊÇ£¬ÔÚLinuxÖÐÈçºÎ¶ÔÎļþ½øÐÐѹËõÓë½âѹÄØ£¿
ÓÃtar½¨Á¢´æµµ
tarÊÇ“tape archive”(´Å´ø´æµµ)µÄ¼ò³Æ£¬Ëü³öÏÖÔÚ»¹Ã»ÓÐÈíÅÌÇý¶¯Æ÷¡¢Ó²Å̺͹âÅÌÇý¶¯Æ÷µ ......
1 linuxÄÚºË
²¢²»Çø·ÖÏ̺߳ͽø³Ì¡£¶ÔÓÚÄÚºËÀ´Ëµ£¬ËùÓеÄÏ̺߳ͽø³Ì¶¼Ò»Ñù£¬Ö»ÊÇÆäÖеÄһЩ¹²Ïí×ÊÔ´¶øÒÑ¡£
2 Äں˿ª·¢Ìص㣺
2.1 linuxÄں˿ª·¢²»ÄÜʹÓÃcº¯Êý¿â£¬ÒòΪc¿âÐèÒª²Ù×÷ϵͳµÄÖ§³Ö£¬¶øÇÒc¿âµÄ´óСºÍЧÂÊÒ²ÊÇÄں˿ª·¢Ëù²»ÄÜÈÝÈ̵ģ»
......
PS:ÎÒ½ñÌìÅäÖà ·þÎñÆ÷µÄʱºò³öÏÖµÄÎÊÌâ¾ÍÊÇÕâ¸ö£¬µ«ÊÇÕÕ×Å·½·¨¶¼×öÁË£¬Ñ¾µÄ¡£¡£»¹ÊÇûÓ㬼«¶ÈÓôÃÆËÀ¡£¡£°¥¡£¡£¡£ÎÒÒ²²»ÖªµÀʲôÔÒòÄØ¡£¡£¿ÉÄܵÄÔÒò¶¼ÕÒ¹ýÁË¡£¡£ÓôÃÆ°¡`~
apache2+mysql+php5+phpmyadminÅäÖÃÎÊÌ⣺ÎÞ·¨¼ÓÈëmysqlÀ©Õ¹£¬Çë¼ì²éphpÅäÖÃ...
°²×°Íêapache2+mysql+php5ºó£¬°²×°phpmyadmin²¢ÅäÖúÃÒÔºó£¬ÔÚä¯À ......
mysql,mysqldump,µ¼³ö,µ¼³ö±í,ѹËõµ¼³ömysql,mysqlhotcopy,mysql»¹Ô±í
±¾ÎÄÌÖÂÛ MySQL µÄ±¸·ÝºÍ»Ö¸´»úÖÆ£¬ÒÔ¼°ÈçºÎά»¤Êý¾Ý±í£¬°üÀ¨×îÖ÷ÒªµÄÁ½ÖÖ±íÀàÐÍ£ºMyISAM
ºÍ Innodb
£¬ÎÄÖÐÉè¼ÆµÄ MySQL °æ±¾Îª 5.0.22¡£
Ä¿Ç° MySQL Ö§³ÖµÄÃâ·Ñ±¸·Ý¹¤¾ßÓУºmysqldump¡¢mysqlhotcopy
£¬»¹¿ÉÒÔÓà SQL Óï·¨½øÐб¸·Ý£ºBACK ......
ÔÚ½²MySQLµÄJoinÓ﷨ǰ»¹ÊÇÏȻعËÒ»ÏÂÁª½áµÄÓï·¨£¬ºÇºÇ£¬ÆäʵÁ¬ÎÒ×Ô¼º¶¼ÍüµÃ²î²»¶àÁË£¬ÄǾʹó¼ÒÒ»ÆðÎÂÏ°°É£¨Èç¹ûÄÚÈÝÓдíÎó»òÓÐÒÉÎÊ£¬¹úÄÚ¹ØÓÚMySQLÁª½á²éѯµÄ×ÊÁÏÊ®·ÖÉÙ£¬ÏàÐÅ´ó¼ÒÔÚ¿´Á˱¾Îĺó»á¶ÔMySQLÁª½áÓï·¨ÓÐÏ൱ÇåÎúµÄÁ˽⣬Ҳ²»»á±»OracleµÄÍâÁª½áµÄ£¨“£«”ºÅ£©ÅªµÃºýÍ¿ÁË¡£
ÔÚSQL±ê×¼Öй滮µÄ£¨ ......