




| [¼³Ä¡/¼³Á¤] mysql 2°³ÀÌ»ó ¼³Ä¡Çϱâ | |||||
|---|---|---|---|---|---|
| ±Û¾´ÀÌ |
![]() ![]() ![]() ¾ÆÀ̸®½º |
³¯ Â¥ | 08-09-12 23:15 | Á¶ ȸ | 2238 |
|
¾È³çÇϼ¼¿ä..
ÆÁ¿£Å×Å©¿¡´Â Á¤¸» ¿À·£¸¸¿¡ ¿Ã¸®³×¿ä... ¼³Ä¡¹æ¹ýÀº ÀǿܷΠ°£´ÜÇÏÁö¸¸ ¸ð¸£½Ã´Â ºÐµéÀ» À§ÇØ ¼³¸íµå¸®°Ú½À´Ï´Ù. °æ·Î ¼³Á¤Àº ¼øÀüÈ÷ ÀúÀÇ Àǵµ´ë·Î ¼³Á¤ÇÏ¿´À¸´Ï.. ´Ù¸¥ºÐµéÀº Âü°íÇÏ½Ã°í ¿øÇϽôµ¥·Î ¼³Á¤Çϼż ¼³Ä¡ÇϽñ⠹ٶø´Ï´Ù... ^^ ¼³Ä¡ÇÒ mysql ¹öÁ¯ Àº mysql-4.1.22, mysql-5.0.67 ¹öÀü 2°³¸¦ ¿¹·Î ¼³¸íµå¸®°Ú½À´Ï´Ù. ¿ì¼± mysql °èÁ¤À» »ý¼ºÇÕ´Ï´Ù.(/home/mysql) # adduser mysql # passwd mysql <- ÆÐ½º¿öµå´Â ¾Ë¾Æ¼ ÁÖ¼¼¿ä.. ¼³Ä¡ÇÏ½Ç mysql ÆÄÀÏ(À§ÀÇ 2°³ ¹öÁ¯)À» ÆÄÀÏÀ» http://mysql.com ¿¡¼ ´Ù¿î¹Þ¾Æ /usr/local/src ¿¡ ¿Å°Ü³õ½À´Ï´Ù. 1. mysql-4.1.22 ¼³Ä¡ # cd /usr/local/src ·Î À̵¿ÇÕ´Ï´Ù. # tar xvfz mysql-4.1.22.tar.tar ¾ÐÃàǪ½Ã°í # cd mysql-4.1.22 ¾ÐÃàǬ µð·ºÅ丮·Î À̵¿ÇϽÅÈÄ configure½ÇÇà(Ãß°¡¿É¼ÇÀº ¾Ë¾Æ¼..^^) # ./configure --prefix=/usr/local/mysql_4.1.22 --localstatedir=/home/mysql/data41 --with-unix-socket-path=/home/mysql/mysql41.sock --with-tcp-port=3341 --with-charset=euckr # make # make install ¼³Ä¡¿Ï·á ÈÄ °æ·Î¸íÀ» ª°Ô ½Éº¼¸µÅ©ÇØ ÁÝ´Ï´Ù. # ln -s /usr/local/mysql_4.1.22 /usr/local/mysql41 # cd /usr/local/mysql41/bin À¸·Î À̵¿ # ./mysql_install_db ¸¦ ½ÇÇàÇØ¼ DB¸¦ »ý¼ºÇØ ÁÝ´Ï´Ù... # cd /home/mysql/data41 ÀÌ »ý¼ºµÇ¾ú´ÂÁö È®ÀÎÇØ º¸¼¼¿ä... # cd /etc ·Î À̵¿Çϼż my.cnf ÆÄÀÏÀÌ ÀÖÀ¸¸é »èÁ¦ ÇØ ÁÖ¼¼¿ä.. # cd /usr/local/mysql41/share/mysql ·Î À̵¿ # cp ./my-medium.conf /home/mysql/data41/my.cnf ·Î my.cnf º¹»ç # cd /home/mysql ·Î À̵¿ ÈÄ # chown mysql.mysql ./data41 -R »ç¿ëÀÚ¸¦ mysql·Î º¯°æ # cd /home/mysql/data41 ·Î À̵¿Çϼż # vi ./my.cnf vi ·Î my.cnf ÆÄÀÏÀ» ¿°í [client] port = 3341 socket = /home/mysql/mysql41.sock [mysqld] port = 3341 socket = /home/mysql/mysql41.sock À§Ã³·³ º¯°æµÇ¾ú´ÂÁö È®ÀÎ!! ³ª¸ÓÁö ¼³Á¤Àº Ưº°È÷ °ÇµéÇÊ¿ä ¾øÀ½ (½Ã½ºÅÛ »ç¾çÀÌ ¸Â°Ô º¯°æ ÇÏ½Ç ºÐµéÀº º¯°æ Çϼ¼¿ä..) ÀÚ~ ±×·³ ´Ù½Ã # cd /usr/local/mysql41/share/mysql ·Î À̵¿Çϼż # vi ./mysql.server ·Î mysql.server ÆÄÀÏÀ» ¿©¼¼¿ä ÆÄÀÏÀ» ¿°í ¾Æ·¡·Î Á¶±Ý ³»·Á°¡¸é 48¹øÁÙ datadir=/home/mysql/data41 pid_file=/home/mysql/data41/mysql41.pid ·Î º¯°æ, ÀúÀåÇÏ°í ³ª°¡¼Å¼ # cp ./mysql.server /etc/rc.d/init.d/mysqld41 ·Î º¹»ç # chkconfig --add mysqld41 ·Î ½ÇÇàÇϼż ntsysv ¿¡ µî·ÏÇØ ÁÝ´Ï´Ù..(ºÎÆÃ½Ã ÀÚµ¿½ÇÇàÇϱâ À§ÇØ) # ntsysv ½ÇÇàÇϼż Á¤»óÀûÀ¸·Î µî·ÏµÇ¾ú´ÂÁö È®ÀÎÇϽðí Ã¼Å©ÇØ ÁÖ¼¼¿ä.. # /etc/rc.d/init.d/mysqld41 start ÀÚ µåµ® ½ÇÇà!!! Starting MySQL. SUCCESS! °¡ ¶ß´ÂÁö È®ÀÎ~ # ps -ax | grep mysqld ÇÁ·Î¼¼½º°¡ Á¤»óÁ¤À¸·Î ¶°ÀÖ´ÂÁö ´Ù½Ã È®ÀÎÇØ º¾½Ã´Ù. # cd /home/mysql ·Î À̵¿Çؼ # ls -al ÇϽðí mysql41.sock ÆÄÀÏÀÌ º¸À̽øé Á¤»óÀûÀ¸·Î ¸ðµÎ ¼³Ä¡/½ÇÇà ¿Ï·áµÈ °Í ÀÔ´Ï´Ù. ÃàÇÏÇÕ´Ï´Ù.!! ¼º°ø~ 4.1¹öÀü ¼º°øÇϼÌÀ¸¸é 5.0¹öÁ¯ ¼³Ä¡µµ ¹«³ÇϽǰ̴ϴÙ.. ^^ 2. mysql-5.0.67 ¼³Ä¡ # cd /usr/local/src ·Î À̵¿ÇÕ´Ï´Ù. # tar xvfz mysql-5.0.67.tar.tar ¾ÐÃàǪ½Ã°í # cd mysql-5.0.67 ¾ÐÃàǬ µð·ºÅ丮·Î À̵¿ÇϽÅÈÄ configure½ÇÇà(Ãß°¡¿É¼ÇÀº ¾Ë¾Æ¼..^^) # ./configure --prefix=/usr/local/mysql-5.0.67 --localstatedir=/home/mysql/data50 --with-unix-socket-path=/home/mysql/mysql50.sock --with-tcp-port=3350 --with-charset=euckr (5.0¹öÀü¿¡¼ utf8·Î ¼³Á¤ÇÏ½Ã°í ½ÍÀº ºÐÀº --with-charset=euckr À» --with-charset=utf8 ·Î º¯°æÇØ ÁÖ¼¼¿ä...) # make # make install ¼³Ä¡¿Ï·á ÈÄ 5.0¹öÀü¿ª½Ã °æ·Î¸íÀ» ª°Ô ½Éº¼¸µÅ©ÇØ ÁÝ´Ï´Ù. # ln -s /usr/local/mysql-5.0.67 /usr/local/mysql50 # cd /usr/local/mysql50/bin À¸·Î À̵¿ # ./mysql_install_db ¸¦ ½ÇÇàÇØ¼ DB¸¦ »ý¼ºÇØ ÁÝ´Ï´Ù... # cd /home/mysql/data50 ÀÌ »ý¼ºµÇ¾ú´ÂÁö È®ÀÎÇØ º¸¼¼¿ä... # cd /etc ·Î À̵¿Çϼż my.cnf ÆÄÀÏÀÌ ÀÖÀ¸¸é »èÁ¦ ÇØ ÁÖ¼¼¿ä.. # cd /usr/local/mysql50/share/mysql ·Î À̵¿ # cp ./my-medium.conf /home/mysql/data50/my.cnf ·Î my.cnf º¹»ç # cd /home/mysql ·Î À̵¿ ÈÄ # chown mysql.mysql ./data50 -R »ç¿ëÀÚ¸¦ mysql·Î º¯°æ # cd /home/mysql/data50 ·Î À̵¿Çϼż # vi ./my.cnf vi ·Î my.cnf ÆÄÀÏÀ» ¿°í [client] port = 3350 socket = /home/mysql/mysql50.sock [mysqld] port = 3350 socket = /home/mysql/mysql50.sock À§Ã³·³ º¯°æµÇ¾ú´ÂÁö È®ÀÎ!! ³ª¸ÓÁö ¼³Á¤Àº Ưº°È÷ °ÇµéÇÊ¿ä ¾øÀ½ (½Ã½ºÅÛ »ç¾çÀÌ ¸Â°Ô º¯°æ ÇÏ½Ç ºÐµéÀº º¯°æ Çϼ¼¿ä..) # cd /usr/local/mysql50/share/mysql ·Î À̵¿Çϼż # vi ./mysql.server ·Î mysql.server ÆÄÀÏÀ» ¿©¼¼¿ä ÆÄÀÏÀ» ¿°í ¾Æ·¡·Î Á¶±Ý ³»·Á°¡¸é 59¹øÁÙ pid_file=/home/mysql/data50/mysql50.pid server_pid_file=/home/mysql/data50/mysql50.pid <= 4.1¹öÀü¿¡´Â ¾øÀ½ ·Î º¯°æ, ÀúÀåÇÏ°í ³ª°¡¼Å¼ # cp ./mysql.server /etc/rc.d/init.d/mysqld50 ·Î º¹»ç # chkconfig --add mysqld50 ·Î ½ÇÇàÇϼż ntsysv ¿¡ µî·ÏÇØ ÁÝ´Ï´Ù..(ºÎÆÃ½Ã ÀÚµ¿½ÇÇàÇϱâ À§ÇØ) # ntsysv ½ÇÇàÇϼż Á¤»óÀûÀ¸·Î µî·ÏµÇ¾ú´ÂÁö È®ÀÎÇϽðí Ã¼Å©ÇØ ÁÖ¼¼¿ä.. # /etc/rc.d/init.d/mysqld50 start ÀÚ µåµ® ½ÇÇà!!! Starting MySQL. SUCCESS! °¡ ¶ß´ÂÁö È®ÀÎ~ # ps -ax | grep mysqld ÇÁ·Î¼¼½º°¡ 4.1¹öÁ¯°ú 5.0¹öÀü 2°³°¡ Á¤»óÁ¤À¸·Î ¶°ÀÖ´ÂÁö ´Ù½Ã È®ÀÎÇØ º¾½Ã´Ù. (°æ·Î¸í°ú Æ÷Æ®¹øÈ£¸¸ Ʋ¸®°í ¼³Á¤»çÇ×Àº ¸ðµÎ µ¿ÀÏÇÏ°Ô ¶°¾ß Á¤»óÀÔ´Ï´Ù) # cd /home/mysql ·Î À̵¿Çؼ # ls -al ÇϽðí mysql41.sock °ú mysql50.sock ÆÄÀÏÀÌ º¸À̽øé Á¤»óÀûÀ¸·Î ¸ðµÎ ¼³Ä¡/½ÇÇà ¿Ï·áµÈ °Í ÀÔ´Ï´Ù. ¸¶Áö¸·À¸·Î 4.1 °ú 5.0 µÑ Áß ´ëÇ¥·Î »ç¿ëÇÒ °ÍÀ» mysql·Î ½Éº¼¸µÅ© ÇØ ÁÝ´Ï´Ù. # ln -s /usr/local/mysql-5.0.67 /usr/local/mysql ¿£ÅÍ~~~ ¿ÜºÎ¿¡¼µµ ¿ø°ÝÁ¢¼Ó °¡´ÉÇÏ°Ô ÇϽ÷Á¸é setup ½ÇÇàÇϼż "¹æÈº® ¼³Á¤ => »ç¿ëÀÚ ¼³Á¤ => ±×¿ÜÀÇ Æ÷Æ®" ¿¡ "3341 3350" ¹ø 2°³¸¦ µî·ÏÇØ ÁÖ¼¼¸é µË´Ï´Ù.(Å«µû¿ÈÇ¥ »©°í..¤»¤») ±×¸®°í ´ç¿¬È÷ userÅ×ÀÌºí¿¡¼ host´Â % ·Î............¤»¤» php ¿¡¼ db¼³Á¤ºÎºÐÀº hostºÎºÐ¿¡ 192.168.0.100:3350 ó·³ Æ÷Æ®¹øÈ£¸¦ µÚ¿¡ Àû¾î ÁÖ½Ã¸é µË´Ï´Ù. 4.1¹öÀü°ú 5.0¹öÁ¯ ¼³Ä¡ ¸ðµÎ ¼º°øÇϼ̴ٸé ÃàÇϵ帳´Ï´Ù..^^ ÀÀ¿ëÇϼż ´Ù¸¥ ¹öÁ¯µéµµ ¼³Ä¡ ¼º°øÇϽñ⠹ٶø´Ï´Ù.. ÀÚ¼¼È÷ ¼³¸íÇÑ´Ù°í Çߴµ¥.. µµ¿òÀÌ µÇ¾ú´ÂÁö ¸ð¸£°Ú³×¿ä... Ʋ¸°ºÎºÐÀÖÀ» ¸»¾¸ÇØÁÖ¼¼¿ä......ÇöÀç ÀÌ´ë·Î ¼³Ä¡Çؼ »ç¿ëÁßÀε¥ Àß µ¹¾Æ°©´Ï´Ù.. ^^ ±×·³ Ãß¼® ¸íÀý Àß º¸³»½Ã°í º¸¸§´Þ º¸°í ¼Ò¿øµé ºô°í ¼Ò¿ø ¼ºÃëÇϼ¼¿ä............ °¨»çÇÕ´Ï´Ù. |
|||||


