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

ÔÚLinux »·¾³Ï°²×° Mysql

·¢²¼Ê±¼ä:2007-03-16 15:27:36À´Ô´:ºìÁª×÷Õß:FL_linux
Ò»¡¢ÒýÑÔ

¡¡¡¡ÏëʹÓÃ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
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ