Ò»¡¢ÒýÑÔ
¡¡¡¡ÏëʹÓÃLinuxÒѾºÜ³¤Ê±¼äÁË£¬ÓÉÓÚûÓÐÓ²ÐÔÈÎÎñһֱҲûÓÐϵͳѧϰ£¬½üÈÕÓÉÓÚ¹¤×÷ÐèÒª±ØÐëʹÓÃLinuxϵÄMySQL¡£±¾ÒÔΪÓÐWindowsÏÂʹÓÃSQL ServerµÄ¾Ñ飬¾õµÃÔÚLinuxÏ°²×°MySqlÓ¦¸ÃÊÇÒ×Èç·´ÕƵÄÊ£¬¿ÉÔÚÕæÕý°²×°ºÍʹÓÃMySQLʱ×ßÁ˺ܶàÍä·£¬Óö¼ûºÜ¶àÎÊÌ⣬±Ï¾¹Linux ºÍWindows±¾Éí¾ÍÓкܴóÇø±ð¡£ÎªÁËÈúÍÎÒÒ»ÑùµÄ³õѧÕßÔÚѧϰµÄ¹ý³ÌÖÐÉÙ×ßÍä·£¬¾¡¿ìÈëÃÅ£¬Ð´ÁË´ËÎÄ£¬Ï£Íû¶ÔÄúÓÐËù°ïÖú¡£±¾ÎĵÄLinux»·¾³ÊÇ Red Hat 9.0£¬MySQLÊÇ4.0.16¡£
¡¡¡¡¡¡¶þ¡¢°²×°Mysql
¡¡¡¡¡¡1¡¢ÏÂÔØMySQLµÄ°²×°Îļþ
¡¡¡¡¡¡°²×°MySQLÐèÒªÏÂÃæÁ½¸öÎļþ£º
¡¡¡¡¡¡MySQL-server-4.0.16-0.i386.rpm¡¡¡¡¡¡
¡¡¡¡¡¡MySQL-client-4.0.16-0.i386.rpm
¡¡¡¡¡¡ÏÂÔصØַΪ£ºwww.mysql.com/downloads/mysql-4.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-4.0.16-0.i386.rpm
¡¡¡¡¡¡ÏÔʾÈçÏÂÐÅÏ¢¡£
¡¡¡¡warning: MySQL-server-4.0.16-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-4.0.16-0.i386.rpm
¡¡¡¡¡¡warning: MySQL-client-4.0.16-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ĬÈÏ°²×°ÔÚÒ»¸öĿ¼£¬ËüµÄÊý¾Ý¿âÎļþ¡¢ÅäÖÃÎļþºÍÃüÁîÎļþ·Ö±ðÔÚ²»Í¬µÄĿ¼£¬Á˽âÕâЩĿ¼·Ç³£ÖØÒª£¬ÓÈÆä¶ÔÓÚLinuxµÄ³õѧÕߣ¬ÒòΪ 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 ¡£²Ù×÷ÈçÏ£º
¡¡¡¡¡¡vimy.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