ºìÁªLinuxÃÅ»§
Linux°ïÖú

linuxÏ°²×°mysql(5.0 rpmµÄserverºÍclient)

·¢²¼Ê±¼ä:2007-08-03 00:01:30À´Ô´:ºìÁª×÷Õß:rmidable
Ò»¡¢ÒýÑÔ

¡¡¡¡ÏëʹÓÃLinuxÒѾ­ºÜ³¤Ê±¼äÁË£¬ÓÉÓÚûÓÐÓ²ÐÔÈÎÎñһֱҲûÓÐϵͳѧϰ£¬½üÈÕÓÉÓÚ¹¤×÷ÐèÒª±ØÐëʹÓÃLinuxϵÄMySQL¡£±¾ÒÔΪÓÐWindowsÏÂʹÓÃSQL ServerµÄ¾­Ñ飬¾õµÃÔÚLinuxÏ°²×°MySqlÓ¦¸ÃÊÇÒ×Èç·´ÕƵÄÊ£¬¿ÉÔÚÕæÕý°²×°ºÍʹÓÃMySQLʱ×ßÁ˺ܶàÍä·£¬Óö¼ûºÜ¶àÎÊÌ⣬±Ï¾¹Linux ºÍWindows±¾Éí¾ÍÓкܴóÇø±ð¡£ÎªÁËÈúÍÎÒÒ»ÑùµÄ³õѧÕßÔÚѧϰµÄ¹ý³ÌÖÐÉÙ×ßÍä·£¬¾¡¿ìÈëÃÅ£¬Ð´ÁË´ËÎÄ£¬Ï£Íû¶ÔÄúÓÐËù°ïÖú¡£

¶þ¡¢°²×°Mysql

¡¡¡¡ 1¡¢ÏÂÔØMySQLµÄ°²×°Îļþ
¡¡¡¡ °²×°MySQLÐèÒªÏÂÃæÁ½¸öÎļþ£º
¡¡¡¡ MySQL-server-5.0.9-0.i386.rpm¡¡¡¡¡¡
¡¡¡¡ MySQL-client-5.0.9-0.i386.rpm
¡¡¡¡ ÏÂÔصØַΪ£ºhttp://dev.mysql.com/downloads/mysql/5.0.html£¬´ò¿ª´ËÍøÒ³£¬ÏÂÀ­ÍøÒ³ÕÒµ½¡°Linux x86 RPM downloads¡±ÏÕÒµ½¡°Server¡±ºÍ¡°Client programs¡±ÏÏÂÔØÐèÒªµÄÉÏÊöÁ½¸örpmÎļþ¡£

¡¡¡¡ 2¡¢°²×°MySQL
¡¡¡¡ rpmÎļþÊÇRed Hat¹«Ë¾¿ª·¢µÄÈí¼þ°²×°°ü£¬rpm¿ÉÈÃLinuxÔÚ°²×°Èí¼þ°üʱÃâ³ýÐí¶à¸´ÔÓµÄÊÖÐø¡£¸ÃÃüÁîÔÚ°²×°Ê±³£ÓõIJÎÊýÊÇ -ivh ,ÆäÖÐi±íʾ½«°²×°Ö¸¶¨µÄrmpÈí¼þ°ü£¬V±íʾ°²×°Ê±µÄÏêϸÐÅÏ¢£¬h±íʾÔÚ°²×°ÆÚ¼ä³öÏÖ¡°#¡±·ûºÅÀ´ÏÔʾĿǰµÄ°²×°¹ý³Ì¡£Õâ¸ö·ûºÅ½«³ÖÐøµ½°²×°Íê³Éºó²ÅÍ£Ö¹¡£
¡¡¡¡ 1£©°²×°·þÎñÆ÷¶Ë
¡¡¡¡ ÔÚÓÐÁ½¸örmpÎļþµÄĿ¼ÏÂÔËÐÐÈçÏÂÃüÁ
¡¡¡¡ [root@test1 local]# rpm -ivh MySQL-server-5.0.9-0.i386.rpm
¡¡¡¡ ÏÔʾÈçÏÂÐÅÏ¢¡£
¡¡¡¡¡¡ warning: MySQL-server-5.0.9-0.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5
¡¡¡¡ Preparing...¡¡¡¡¡¡¡¡¡¡¡¡¡¡########################################### [100%]
¡¡¡¡ 1:MySQL-server¡¡¡¡¡¡¡¡¡¡########################################### [100%]
¡¡¡¡¡¡ ¡£¡£¡£¡£¡£¡££¨Ê¡ÂÔÏÔʾ£©
¡¡¡¡ /usr/bin/mysqladmin -u root password 'new-password'
¡¡¡¡ /usr/bin/mysqladmin -u root -h test1 password 'new-password'
¡¡¡¡¡¡ ¡£¡£¡£¡£¡£¡££¨Ê¡ÂÔÏÔʾ£©
¡¡¡¡ Starting mysqld daemon with databases from /var/lib/mysql
¡¡¡¡ Èç³öÏÖÈçÉÏÐÅÏ¢£¬·þÎñ¶Ë°²×°Íê±Ï¡£²âÊÔÊÇ·ñ³É¹¦¿ÉÔËÐÐnetstat¿´Mysql¶Ë¿ÚÊÇ·ñ´ò¿ª£¬Èç´ò¿ª±íʾ·þÎñÒѾ­Æô¶¯£¬°²×°³É¹¦¡£MysqlĬÈϵĶ˿ÚÊÇ3306¡£
¡¡¡¡ [root@test1 local]# netstat -nat
¡¡¡¡ Active Internet connections (servers and established)
¡¡¡¡ Proto Recv-Q Send-Q Local Address¡¡¡¡¡¡¡¡¡¡ Foreign Address¡¡¡¡¡¡¡¡ State¡¡¡¡¡¡
¡¡¡¡ tcp¡¡¡¡0¡¡¡¡0 0.0.0.0:3306¡¡¡¡¡¡¡¡ 0.0.0.0:*¡¡¡¡¡¡¡¡¡¡ LISTEN¡¡¡¡¡¡
¡¡¡¡ ÉÏÃæÏÔʾ¿ÉÒÔ¿´³öMySQL·þÎñÒѾ­Æô¶¯¡£
¡¡¡¡ 2£©°²×°¿Í»§¶Ë
¡¡¡¡ ÔËÐÐÈçÏÂÃüÁ
¡¡¡¡ [root@test1 local]# rpm -ivh MySQL-client-5.0.9-0.i386.rpm
¡¡¡¡ warning: MySQL-client-5.0.9-0.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5
¡¡¡¡ Preparing...¡¡¡¡¡¡¡¡########################################### [100%]
¡¡¡¡ 1:MySQL-client¡¡ ########################################### [100%]
¡¡¡¡ ÏÔʾ°²×°Íê±Ï¡£
¡¡¡¡ ÓÃÏÂÃæµÄÃüÁîÁ¬½Ómysql,²âÊÔÊÇ·ñ³É¹¦¡£
¡¡ Èý¡¢µÇ¼MySQL

¡¡¡¡ µÇ¼MySQLµÄÃüÁîÊÇmysql£¬ mysql µÄʹÓÃÓï·¨ÈçÏ£º
¡¡¡¡ mysql [-u username] [-h host] [-p[password]] [dbname]
¡¡¡¡ username Óë password ·Ö±ðÊÇ MySQL µÄÓû§ÃûÓëÃÜÂ룬mysqlµÄ³õʼ¹ÜÀíÕʺÅÊÇroot£¬Ã»ÓÐÃÜÂ룬עÒ⣺Õâ¸örootÓû§²»ÊÇLinuxµÄϵͳÓû§¡£MySQLĬÈÏÓû§ÊÇroot£¬ÓÉÓÚ³õʼûÓÐÃÜÂ룬µÚÒ»´Î½øʱֻÐè¼üÈëmysql¼´¿É¡£
¡¡¡¡ [root@test1 local]# mysql
¡¡¡¡ Welcome to the MySQL monitor.¡¡Commands end with ; or \g.
¡¡¡¡ Your MySQL connection id is 1 to server version: 4.0.16-standard
¡¡¡¡ Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
¡¡¡¡ mysql>
¡¡¡¡ ³öÏÖÁË¡°mysql>¡±Ìáʾ·û£¬¹§Ï²Ä㣬°²×°³É¹¦£¡
¡¡¡¡ Ôö¼ÓÁËÃÜÂëºóµÄµÇ¼¸ñʽÈçÏ£º
¡¡¡¡ mysql -u root -p
¡¡¡¡ Enter password: (ÊäÈëÃÜÂë)
¡¡¡¡ ÆäÖÐ-uºó¸úµÄÊÇÓû§Ãû£¬-pÒªÇóÊäÈëÃÜÂ룬»Ø³µºóÔÚÊäÈëÃÜÂë´¦ÊäÈëÃÜÂë¡£

¡¡¡¡ ×¢Ò⣺Õâ¸ömysqlÎļþÔÚ/usr/binĿ¼Ï£¬ÓëºóÃæ½²µÄÆô¶¯Îļþ/etc/init.d/mysql²»ÊÇÒ»¸öÎļþ¡£

¡¡¡¡ ËÄ¡¢MySQLµÄ¼¸¸öÖØҪĿ¼

¡¡¡¡ MySQL°²×°Íê³Éºó²»ÏóSQL ServerĬÈÏ°²×°ÔÚÒ»¸öĿ¼£¬ËüµÄÊý¾Ý¿âÎÄ?¢ÅäÖÃÎļ?ÍÃ?îÎļ?Ö±ðÔÚ²»Í?ÄĿ¼£?˽âÕâЩĿ¼·Ç³£ÖØÒ??ÈÆä¶ÔÓ?inuxµÄ³õѧÕߣ¬ÒòΪ Linux±¾ÉíµÄĿ¼½á¹¹¾Í±È½Ï¸´ÔÓ£¬Èç¹û¸ã²»Çå³þMySQLµÄ°²×°Ä¿Â¼ÄǾÍÎÞ´Ó̸ÆðÉîÈëѧϰ¡£

¡¡¡¡ ÏÂÃæ¾Í½éÉÜÒ»ÏÂÕ⼸¸öĿ¼¡£

¡¡¡¡ 1¡¢Êý¾Ý¿âĿ¼
¡¡¡¡ /var/lib/mysql/

¡¡¡¡ 2¡¢ÅäÖÃÎļþ
¡¡¡¡ /usr/share/mysql£¨mysql.serverÃüÁî¼°ÅäÖÃÎļþ£©

¡¡¡¡ 3¡¢Ïà¹ØÃüÁî
¡¡¡¡ /usr/bin(mysqladmin mysqldumpµÈÃüÁî)

¡¡¡¡ 4¡¢Æô¶¯½Å±¾
¡¡¡¡ /etc/rc.d/init.d/£¨Æô¶¯½Å±¾ÎļþmysqlµÄĿ¼£©
¡¡ Îå¡¢Ð޸ĵǼÃÜÂë

¡¡¡¡ MySQLĬÈÏûÓÐÃÜÂ룬°²×°Íê±ÏÔö¼ÓÃÜÂëµÄÖØÒªÐÔÊDz»ÑÔ¶øÓ÷µÄ¡£

¡¡¡¡ 1¡¢ÃüÁî
¡¡¡¡ usr/bin/mysqladmin -u root password 'new-password'
¡¡¡¡ ¸ñʽ£ºmysqladmin -uÓû§Ãû -p¾ÉÃÜÂë password ÐÂÃÜÂë

¡¡¡¡ 2¡¢Àý×Ó
¡¡¡¡ Àý1£º¸øroot¼Ó¸öÃÜÂë123456¡£
¡¡¡¡ ¼üÈëÒÔÏÂÃüÁî £º
¡¡¡¡ [root@test1 local]# /usr/bin/mysqladmin -u root password 123456
¡¡¡¡ ×¢£ºÒòΪ¿ªÊ¼Ê±rootûÓÐÃÜÂ룬ËùÒÔ-p¾ÉÃÜÂëÒ»Ïî¾Í¿ÉÒÔÊ¡ÂÔÁË¡£

¡¡¡¡ 3¡¢²âÊÔÊÇ·ñÐ޸ijɹ¦
¡¡¡¡ 1£©²»ÓÃÃÜÂëµÇ¼
¡¡¡¡ [root@test1 local]# mysql
¡¡¡¡ ERROR 1045: Access denied for user: 'root@localhost' (Using password: NO)
¡¡¡¡ ÏÔʾ´íÎó£¬ËµÃ÷ÃÜÂëÒѾ­Ð޸ġ£
¡¡¡¡ 2£©ÓÃÐ޸ĺóµÄÃÜÂëµÇ¼
¡¡¡¡ [root@test1 local]# mysql -u root -p
¡¡¡¡ Enter password: (ÊäÈëÐ޸ĺóµÄÃÜÂë123456)
¡¡¡¡ Welcome to the MySQL monitor.¡¡Commands end with ; or \g.
¡¡¡¡ Your MySQL connection id is 4 to server version: 4.0.16-standard
¡¡¡¡ Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
¡¡¡¡ mysql>
¡¡¡¡ ³É¹¦£¡
¡¡¡¡ ÕâÊÇͨ¹ýmysqladminÃüÁîÐ޸ĿÚÁҲ¿Éͨ¹ýÐ޸ĿâÀ´¸ü¸Ä¿ÚÁî¡£

¡¡¡¡ Áù¡¢Æô¶¯ÓëÍ£Ö¹

¡¡¡¡ 1¡¢Æô¶¯
¡¡¡¡ MySQL°²×°Íê³ÉºóÆô¶¯ÎļþmysqlÔÚ/etc/init.dĿ¼Ï£¬ÔÚÐèÒªÆô¶¯Ê±ÔËÐÐÏÂÃæÃüÁî¼´¿É¡£
¡¡¡¡ [root@test1 init.d]# /etc/init.d/mysql start

¡¡¡¡ 2¡¢Í£Ö¹
¡¡¡¡ /usr/bin/mysqladmin -u root -p shutdown

¡¡¡¡ 3¡¢×Ô¶¯Æô¶¯
¡¡¡¡ 1£©²ì¿´mysqlÊÇ·ñÔÚ×Ô¶¯Æô¶¯ÁбíÖÐ
¡¡¡¡ [root@test1 local]#¡¡/sbin/chkconfig --list
¡¡¡¡ 2£©°ÑMySQLÌí¼Óµ½ÄãϵͳµÄÆô¶¯·þÎñ×éÀïÃæÈ¥
¡¡¡¡ [root@test1 local]#¡¡/sbin/chkconfig¡¡- add¡¡mysql
¡¡¡¡ 3£©°ÑMySQL´ÓÆô¶¯·þÎñ×éÀïÃæɾ³ý¡£
¡¡¡¡ [root@test1 local]#¡¡/sbin/chkconfig¡¡- del¡¡mysql
Æß¡¢¸ü¸ÄMySQLĿ¼

¡¡¡¡ MySQLĬÈϵÄÊý¾ÝÎļþ´æ´¢Ä¿Â¼Îª/var/lib/mysql¡£¼ÙÈçÒª°ÑĿ¼ÒƵ½/home/dataÏÂÐèÒª½øÐÐÏÂÃ漸²½£º

¡¡¡¡ 1¡¢homeĿ¼Ï½¨Á¢dataĿ¼
¡¡¡¡ cd /home
¡¡¡¡ mkdir data

¡¡¡¡ 2¡¢°ÑMySQL·þÎñ½ø³ÌÍ£µô£º
¡¡¡¡ mysqladmin -u root -p shutdown

¡¡¡¡ 3¡¢°Ñ/var/lib/mysqlÕû¸öĿ¼ÒƵ½/home/data
¡¡¡¡ mv /var/lib/mysql¡¡/home/data/
¡¡¡¡ ÕâÑù¾Í°ÑMySQLµÄÊý¾ÝÎļþÒƶ¯µ½ÁË/home/data/mysqlÏÂ

¡¡¡¡ 4¡¢ÕÒµ½my.cnfÅäÖÃÎļþ
¡¡¡¡ Èç¹û/etc/Ŀ¼ÏÂûÓÐmy.cnfÅäÖÃÎļþ£¬Çëµ½/usr/share/mysql/ÏÂÕÒµ½*.cnfÎļþ£¬¿½±´ÆäÖÐÒ»¸öµ½/etc/²¢¸ÄÃûΪmy.cnf)ÖС£ÃüÁîÈçÏ£º
¡¡¡¡ [root@test1 mysql]# cp /usr/share/mysql/my-medium.cnf¡¡/etc/my.cnf

¡¡¡¡ 5¡¢±à¼­MySQLµÄÅäÖÃÎļþ/etc/my.cnf
¡¡¡¡ Ϊ±£Ö¤MySQLÄܹ»Õý³£¹¤×÷£¬ÐèÒªÖ¸Ã÷mysql.sockÎļþµÄ²úÉúλÖᣠÐÞ¸Äsocket=/var/lib/mysql/mysql.sockÒ»ÐÐÖеȺÅÓұߵÄֵΪ£º/home/mysql/mysql.sock ¡£²Ù×÷ÈçÏ£º
¡¡¡¡ vi¡¡ my.cnf¡¡¡¡¡¡ (ÓÃvi¹¤¾ß±à¼­my.cnfÎļþ£¬ÕÒµ½ÏÂÁÐÊý¾ÝÐÞ¸ÄÖ®)
¡¡¡¡ # The MySQL server
¡¡¡¡¡¡ [mysqld]
¡¡¡¡¡¡ port¡¡¡¡¡¡= 3306
¡¡¡¡¡¡ #socket¡¡ = /var/lib/mysql/mysql.sock£¨Ô­ÄÚÈÝ£¬ÎªÁ˸üÎÈÍ×Óá°#¡±×¢ÊÍ´ËÐУ©
¡¡¡¡¡¡ socket¡¡ = /home/data/mysql/mysql.sock¡¡¡¡¡¡£¨¼ÓÉÏ´ËÐУ©

¡¡¡¡ 6¡¢ÐÞ¸ÄMySQLÆô¶¯½Å±¾/etc/rc.d/init.d/mysql
¡¡¡¡ ×îºó£¬ÐèÒªÐÞ¸ÄMySQLÆô¶¯½Å±¾/etc/rc.d/init.d/mysql£¬°ÑÆäÖÐdatadir=/var/lib/mysqlÒ»ÐÐÖУ¬µÈºÅÓұߵÄ·¾¶¸Ä³ÉÄãÏÖÔÚµÄʵ¼Ê´æ·Å·¾¶£ºhome/data/mysql¡£
¡¡¡¡ [root@test1 etc]# vi¡¡/etc/rc.d/init.d/mysql
¡¡¡¡ #datadir=/var/lib/mysql¡¡¡¡¡¡¡¡£¨×¢ÊÍ´ËÐУ©
¡¡¡¡ datadir=/home/data/mysql¡¡¡¡ £¨¼ÓÉÏ´ËÐУ©

¡¡¡¡ 7¡¢ÖØÐÂÆô¶¯MySQL·þÎñ
¡¡¡¡ /etc/rc.d/init.d/mysql¡¡start
¡¡¡¡ »òÓÃrebootÃüÁîÖØÆôLinux
¡¡¡¡ Èç¹û¹¤×÷Õý³£Òƶ¯¾Í³É¹¦ÁË£¬·ñÔò¶ÔÕÕÇ°ÃæµÄ7²½ÔÙ¼ì²éһϡ£

¡¡¡¡ °Ë¡¢MySQLµÄ³£ÓòÙ×÷

¡¡¡¡ ×¢Ò⣺MySQLÖÐÿ¸öÃüÁîºó¶¼ÒªÒԷֺţ»½áβ¡£

¡¡¡¡ 1¡¢ÏÔʾÊý¾Ý¿â
¡¡¡¡ mysql> show databases;
¡¡¡¡ +----------+
¡¡¡¡ | Database |
¡¡¡¡ +----------+
¡¡¡¡ | mysql¡¡¡¡|
¡¡¡¡ | test¡¡¡¡ |
¡¡¡¡ +----------+
¡¡¡¡ 2 rows in set (0.04 sec)
¡¡¡¡ Mysql¸Õ°²×°ÍêÓÐÁ½¸öÊý¾Ý¿â£ºmysqlºÍtest¡£mysql¿â·Ç³£ÖØÒª£¬ËüÀïÃæÓÐMySQLµÄϵͳÐÅÏ¢£¬ÎÒÃǸÄÃÜÂëºÍÐÂÔöÓû§£¬Êµ¼ÊÉϾÍÊÇÓÃÕâ¸ö¿âÖеÄÏà¹Ø±í½øÐвÙ×÷¡£

¡¡¡¡ 2¡¢ÏÔʾÊý¾Ý¿âÖеıí
¡¡¡¡ mysql> use mysql; £¨´ò¿ª¿â£¬¶Ôÿ¸ö¿â½øÐвÙ×÷¾ÍÒª´ò¿ª´Ë¿â£¬ÀàËÆÓÚfoxpro £©
¡¡¡¡ Database changed

¡¡¡¡ mysql> show tables;
¡¡¡¡ +-----------------+
¡¡¡¡ | Tables_in_mysql |
¡¡¡¡ +-----------------+
¡¡¡¡ | columns_priv¡¡¡¡|
¡¡¡¡ | db¡¡¡¡¡¡¡¡¡¡¡¡¡¡|
¡¡¡¡ | func¡¡¡¡¡¡¡¡¡¡¡¡|
¡¡¡¡ | host¡¡¡¡¡¡¡¡¡¡¡¡|
¡¡¡¡ | tables_priv¡¡¡¡ |
¡¡¡¡ | user¡¡¡¡¡¡¡¡¡¡¡¡|
¡¡¡¡ +-----------------+
¡¡¡¡ 6 rows in set (0.01 sec)

¡¡¡¡ 3¡¢ÏÔʾÊý¾Ý±íµÄ½á¹¹£º
¡¡¡¡ describe ±íÃû;

¡¡¡¡ 4¡¢ÏÔʾ±íÖеļǼ£º
¡¡¡¡ select * from ±íÃû;
¡¡¡¡ ÀýÈ磺ÏÔʾmysql¿âÖÐuser±íÖеļͼ¡£ËùÓÐÄܶÔMySQLÓû§²Ù×÷µÄÓû§¶¼Ôڴ˱íÖС£
¡¡¡¡ Select * from user;

¡¡¡¡ 5¡¢½¨¿â£º
¡¡¡¡ create database ¿âÃû;
¡¡¡¡ ÀýÈ磺´´½¨Ò»¸öÃû×ÖλaaaµÄ¿â
¡¡¡¡ mysql> create databases aaa;
6¡¢½¨±í£º
¡¡¡¡ use ¿âÃû£»
¡¡¡¡ create table ±íÃû (×Ö¶ÎÉ趨Áбí)£»
¡¡¡¡ ÀýÈ磺ÔÚ¸Õ´´½¨µÄaaa¿âÖн¨Á¢±íname,±íÖÐÓÐid(ÐòºÅ£¬×Ô¶¯Ôö³¤)£¬xm£¨ÐÕÃû£©,xb£¨ÐÔ±ð£©,csny£¨³öÉíÄêÔ£©Ëĸö×Ö¶Î
¡¡¡¡ use aaa;
¡¡¡¡ mysql> create table name (id int(3) auto_increment not null primary key, xm char(8),xb char(2),csny date);
¡¡¡¡ ¿ÉÒÔÓÃdescribeÃüÁî²ì¿´¸Õ½¨Á¢µÄ±í½á¹¹¡£
¡¡¡¡ mysql> describe name;

¡¡¡¡ +-------+---------+------+-----+---------+----------------+
¡¡¡¡ | Field | Type¡¡¡¡| Null | Key | Default | Extra¡¡¡¡¡¡¡¡¡¡|
¡¡¡¡ +-------+---------+------+-----+---------+----------------+
¡¡¡¡ | id¡¡¡¡| int(3)¡¡|¡¡¡¡¡¡| PRI | NULL¡¡¡¡| auto_increment |
¡¡¡¡ | xm¡¡¡¡| char(8) | YES¡¡|¡¡¡¡ | NULL¡¡¡¡|¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡|
¡¡¡¡ | xb¡¡¡¡| char(2) | YES¡¡|¡¡¡¡ | NULL¡¡¡¡|¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡|
¡¡¡¡ | csny¡¡| date¡¡¡¡| YES¡¡|¡¡¡¡ | NULL¡¡¡¡|¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡|
¡¡¡¡ +-------+---------+------+-----+---------+----------------+

¡¡¡¡ 7¡¢Ôö¼Ó¼Ç¼
¡¡¡¡ ÀýÈ磺Ôö¼Ó¼¸ÌõÏà¹Ø¼Í¼¡£
¡¡¡¡ mysql> insert into name values('','ÕÅÈý','ÄÐ','1971-10-01');
¡¡¡¡ mysql> insert into name values('','°×ÔÆ','Å®','1972-05-20');
¡¡¡¡ ¿ÉÓÃselectÃüÁîÀ´ÑéÖ¤½á¹û¡£
¡¡¡¡ mysql> select * from name;
¡¡¡¡ +----+------+------+------------+
¡¡¡¡ | id | xm¡¡ | xb¡¡ | csny¡¡¡¡¡¡ |
¡¡¡¡ +----+------+------+------------+
¡¡¡¡ |¡¡1 | ÕÅÈý | ÄС¡ | 1971-10-01 |
¡¡¡¡ |¡¡2 | °×ÔÆ | Å®¡¡ | 1972-05-20 |
¡¡¡¡ +----+------+------+------------+

¡¡¡¡ 8¡¢Ð޸ļͼ
¡¡¡¡ ÀýÈ磺½«ÕÅÈýµÄ³öÉúÄêÔ¸ÄΪ1971-01-10
¡¡¡¡ mysql> update name set csny='1971-01-10' where xm='ÕÅÈý';

¡¡¡¡ 9¡¢É¾³ý¼Í¼
¡¡¡¡ ÀýÈ磺ɾ³ýÕÅÈýµÄ¼Í¼¡£
¡¡¡¡ mysql> delete from name where xm='ÕÅÈý';

¡¡¡¡ 10¡¢É¾¿âºÍɾ±í
¡¡¡¡ drop database ¿âÃû;
¡¡¡¡ drop table ±íÃû£»

¡¡¡¡ ¾Å¡¢Ôö¼ÓMySQLÓû§

¡¡¡¡ ¸ñʽ£ºgrant select on Êý¾Ý¿â.* to Óû§Ãû@µÇ¼Ö÷»ú identified by "ÃÜÂë"
Àý1¡¢Ôö¼ÓÒ»¸öÓû§user_1ÃÜÂëΪ123£¬ÈÃËû¿ÉÒÔÔÚÈκÎÖ÷»úÉϵǼ£¬²¢¶ÔËùÓÐÊý¾Ý¿âÓвéѯ¡¢²åÈë¡¢Ð޸ġ¢É¾³ýµÄȨÏÞ¡£Ê×ÏÈÓÃÒÔrootÓû§Á¬ÈëMySQL£¬È»ºó¼üÈëÒÔÏÂÃüÁ

¡¡¡¡ mysql> grant select,insert,update,delete on *.* to user_1@"%" Identified by "123";
Àý1Ôö¼ÓµÄÓû§ÊÇÊ®·ÖΣÏյģ¬Èç¹ûÖªµÀÁËuser_1µÄÃÜÂ룬ÄÇôËû¾Í¿ÉÒÔÔÚÍøÉϵÄÈκÎһ̨µçÄÔÉϵǼÄãµÄMySQLÊý¾Ý¿â²¢¶ÔÄãµÄÊý¾ÝΪËùÓûΪÁË£¬½â¾ö°ì·¨¼ûÀý2¡£

¡¡¡¡Àý2¡¢Ôö¼ÓÒ»¸öÓû§user_2ÃÜÂëΪ123,ÈôËÓû§Ö»¿ÉÒÔÔÚlocalhostÉϵǼ£¬²¢¿ÉÒÔ¶ÔÊý¾Ý¿âaaa½øÐвéѯ¡¢²åÈë¡¢Ð޸ġ¢É¾³ýµÄ²Ù×÷£¨localhostÖ¸±¾µØÖ÷»ú£¬¼´MySQLÊý¾Ý¿âËùÔÚµÄÄÇ̨Ö÷»ú£©£¬ÕâÑùÓû§¼´Ê¹ÓÃÖªµÀuser_2µÄÃÜÂ룬ËûÒ²ÎÞ·¨´ÓÍøÉÏÖ±½Ó·ÃÎÊÊý¾Ý¿â£¬Ö»ÄÜͨ¹ý MYSQLÖ÷»úÀ´²Ù×÷aaa¿â¡£

¡¡¡¡ mysql>grant select,insert,update,delete on aaa.* to user_2@localhost identified by "123";

¡¡¡¡ ÓÃÐÂÔöµÄÓû§Èç¹ûµÇ¼²»ÁËMySQL£¬ÔڵǼʱÓÃÈçÏÂÃüÁ

¡¡¡¡ mysql -u user_1 -p¡¡-h 192.168.113.50¡¡£¨-hºó¸úµÄÊÇÒªµÇ¼Ö÷»úµÄipµØÖ·£©

¡¡¡¡ Ê®¡¢±¸·ÝÓë»Ö¸´

¡¡¡¡ 1¡¢±¸·Ý

¡¡¡¡ ÀýÈ磺½«ÉÏÀý´´½¨µÄaaa¿â±¸·Ýµ½Îļþback_aaaÖÐ

¡¡¡¡ [root@test1 root]# cd¡¡/home/data/mysql¡¡(½øÈëµ½¿âĿ¼£¬±¾Àý¿âÒÑÓÉval/lib/mysqlתµ½/home/data/mysql£¬¼ûÉÏÊöµÚÆß²¿·ÖÄÚÈÝ)
¡¡¡¡ [root@test1 mysql]# mysqldump -u root -p --opt aaa > back_aaa

¡¡¡¡ 2¡¢»Ö¸´

¡¡¡¡ [root@test mysql]# mysql -u root -p ccc < back_aaa
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 4 ÌõÆÀÂÛ

  1. boy8239 ÓÚ 2007-08-27 17:44:20·¢±í:

    Ö§³Ö+Ô­´´

  2. linux289 ÓÚ 2007-08-26 13:28:06·¢±í:

    ÎÒ°²×°³É¹¦£¬²»¹ýÎÒÓÐÒ»¸ö×î¼òµ¥µÄ·½·¨£¬Ê×ÏȽøÈëеÃÁ¦ÕÒµ½mysql-client mysql-server,È»ºóÓ¦ÓÃһϣ¬½Ó×Åapt-get update OK

  3. kangtafu ÓÚ 2007-08-14 11:14:53·¢±í:

    ѧÁ˺ܶණÎ÷£¬Â¥Ö÷ÐÁ¿àÁË£¬ÕæÐĵظÐл~

  4. chuang207 ÓÚ 2007-08-06 11:47:04·¢±í:

    ½¨Òé°æÖ÷Öö¥,Èøü¶àÐÂÊÖ¿´µ½.