µÆ»ð»¥Áª
¹ÜÀíÔ±
¹ÜÀíÔ±
  • ×¢²áÈÕÆÚ2011-07-27
  • ·¢ÌûÊý41778
  • QQ
  • »ð±Ò41290ö
  • ·ÛË¿1086
  • ¹Ø×¢100
  • ÖÕÉí³É¾Í½±
  • ×ɳ·¢
  • ÖÒʵ»áÔ±
  • ¹àË®Ìì²Å½±
  • Ìùͼ´óʦ½±
  • Ô­´´ÏÈ·æ½±
  • ÌØÊâ¹±Ï×½±
  • Ðû´«´óʹ½±
  • ÓÅÐã°ßÖñ½±
  • ÉçÇøÃ÷ÐÇ
ÔĶÁ£º2903»Ø¸´£º0

[mysql]CentOS5.5Ï°²×°MySQL 5.5±Ê¼Ç

Â¥Ö÷#
¸ü¶à ·¢²¼ÓÚ£º2012-09-23 13:35



CentOS5.5Ï°²×°MySQL 5.5±Ê¼Ç

ÍøÂçÉÏÓкܶàÏà¹ØµÄ°²×°±Ê¼Ç£¬µ«ÊDz¢²»Ï꾡£¬»òÊDZàÒë»·¾³ÉÔÓв»Í¬£¬¹ý³Ì¾Í»áÓвîÒ죬ËùÒÔÎÒ×ܽáÁËÒÑÓеľ­ÑéºÍÎÒ×Ô¼º°²×°¹ý³ÌÖеÄÌåÑ飬À©³ä²¢Ï꾡µØ¼Ç¼ÁËÕû¸ö¹ý³Ì¡£ÎÒÑ¡Ôñ°²×°µÄÊÇMySQL5.5.27°æ±¾¡£ÒÔÏÂÊÇÎҵݲװ±Ê¼Ç¡£
´ò¿ªÖÕ¶Ë  www.atcpu.com
Çл»µ½¸ùĿ¼
[shell@localhost ~]# su -
°²×°Mysql5.5֮ǰÏÈжÔØCentOS×Ô´øµÄMysql5.0¡£
[root@localhost ~]# yum remove mysql

°²×°cmake
ÏÂÔØcmakeÔ´Âë°ücmake-2.8.5.tar.gz
[root@localhost ~]# wget http://www.cmake.org/files/v2.8/cmake-2.8.5.tar.gz
±àÒë°²×°  www.atcpu.com
[root@localhost]# tar xzvf cmake-2.8.5.tar.gz  
[root@localhost]# cd cmake-2.8.5
[root@localhost cmake-2.8.5]# ./bootstrap  

Error when bootstrapping CMake: Cannot find appropriate C compiler on this system. Please specify one using environment variable CC. See cmake_bootstrap.log for compilers attempted.

±¨´í£ºÈ±ÉÙCµÄ±àÒëÆ÷¡£
½â¾ö·½·¨£º°²×°gcc±àÒëÆ÷
¿ÉÒÔ´ÓLinuxϵͳµÄ°²×°ÅÌÖа²×°£¬Ò²¿ÉÒÔ¼òµ¥µØÓÃyum°²×°
[root@localhost ~]# yum install gcc

¼ÌÐøcmakeµÄ°²×°
[root@localhost cmake-2.8.5]# ./bootstrap  
Error when bootstrapping CMake: Cannot find appropriate C++ compiler on this system. Please specify one using environment variable CXX. See cmake_bootstrap.log for compilers attempted.
  www.atcpu.com
Ôٴα¨´í£ºÈ±ÉÙC++±àÒëÆ÷¡£
°²×°gcc-c++±àÒëÆ÷
ͬÑù¿ÉÒÔ´ÓLinuxϵͳµÄ°²×°ÅÌÖа²×°£¬»òÕß¼òµ¥µØÓÃyum°²×°
[root@localhost ~]# yum install gcc-c++

Öظ´ÉÏÃæµÄ²Ù×÷
[root@localhost cmake-2.8.5]# ./bootstrap

ûÓб¨´íºó£¬±àÒë°²×°
[root@localhost cmake-2.8.5]# make
[root@localhost cmake-2.8.5]# make install
[root@localhost cmake-2.8.5]# cmake -version

¿ªÊ¼Õýʽ°²×°Mysql
Ìí¼ÓmysqlÓû§ºÍÓû§×é
[root@localhost ~]# groupadd mysql
[root@localhost ~]# useradd -g mysql mysql

ÏÂÔØmysqlµÄÔ´Âë°ümysql-5.5.27.tar.gz
[root@localhost ~]# wget http://dev.mysql.com/Downloads/MySQL-5.5/mysql-5.5.27.tar.gz
½âѹ
[root@localhost ~]# cd /usr/local/
[root@localhost local]# tar xzvf mysql-5.5.27.tar.gz
[root@localhost local]# cd mysql-5.5.27
  www.atcpu.com
cmakeÔËÐÐ
[root@localhost mysql-5.5.27]# cmake .

±¨´í£º
-- Could NOT find Curses (missing:  CURSES_LIBRARY CURSES_INCLUDE_PATH)  CMake Error at cmake/readline.cmake:82 (MESSAGE):   Curses library not found.  Please install appropriate package,        remove CMakeCache.txt and rerun cmake.On Debian/Ubuntu, package name is libncurses5-dev, on Redhat and derivates it is ncurses-devel. Call Stack (most recent call first):   cmake/readline.cmake:126 (FIND_CURSES)   cmake/readline.cmake:216 (MYSQL_USE_BUNDLED_LIBEDIT)   CMakeLists.txt:250 (MYSQL_CHECK_READLINE)  -- Configuring incomplete, errors occurred!

½â¾ö°ì·¨£º
[root@localhost mysql-5.5.27]# rm CMakeCache.txt
[root@localhost mysql-5.5.27]# yum -y install ncurses-devel*

ÖØÐÂcmakeÔËÐÐ
[root@localhost mysql-5.5.27]# cmake .
»¹ÊÇÓиö¾¯¸æ
Warning: Bison executable not found in PATH
ÓÐÒ»¸ö¾¯¸æ£¬Ò²½â¾öÁËËü£¬È±ÉÙBison¾Í°²×°Ò»ÏÂ
[root@localhost mysql-5.5.27]# yum install bison
  www.atcpu.com
ÔÙ´ÎÔËÐУ¬Ã»Óб¨´í
[root@localhost mysql-5.5.27]# cmake .
ÔÚ±àÒë°²×°Ç°£¬¿ÉÒÔÉèÖð²×°µÄÅäÖÃÑ¡Ïî
[root@localhost mysql-5.5.27]# ./configure --help
¸ù¾Ý°ïÖúÐÅϢѡÔñ×Ô¼ºÐèÒªÉèÖõÄÑ¡Ïµ±È»Ò²¿ÉÒÔÌø¹ýÕâ²½£¬°´Ä¬ÈÏÉèÖÃ

#¿ªÊ¼±àÒë°²×°£¬Ê±¼äÓеãÉÔ³¤...
[root@localhost mysql-5.5.27]# make ;; make install
Íê³É±àÒë°²×°
 www.atcpu.com
½øÈ밲װĿ¼£¬½«³ÌÐò¶þ½øÖƵÄËùÓÐȨ¸ÄΪroot£¬Êý¾ÝĿ¼µÄËùÓÐȨ¸ÄΪmysqlÓû§£¬¸üÐÂÊÚȨ±í
[root@localhost mysql-5.5.27]# cd /usr/local/mysql
[root@localhost mysql]# chown -R root .
[root@localhost mysql]# chown -R mysql .
[root@localhost mysql]# chgrp -R mysql .
[root@localhost mysql]# scripts/mysql_install_db --user=mysql

³õʼ»¯Êý¾Ý¿â
[root@localhost mysql]# /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

°²È«Æô¶¯mysql
[root@localhost mysql]# ./bin/mysqld_safe --user=mysql
¹Ø±Õmysql
[root@localhost mysql]# ./bin/mysqladmin -u root shutdown -p
ĬÈÏÃÜÂëΪ¿Õ
·½±ãµ÷Óã¬ÎªmysqlÉèÖÃÒ»¸öÈíÁ´½Ó
[root@localhost ~]# ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
  www.atcpu.com
ÆäËûÉèÖô¦Àí£º
ÉèÖÃÑ¡ÏîÎļþ£¬½«ÅäÖÃÎļþ¿½±´µ½/etcÏÂ
[root@localhost mysql]# cp support-files/my-medium.cnf /etc/mysql.cnf

ÉèÖÿª»ú×ÔÆô¶¯
[root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysql
[root@localhost mysql]# chmod +x /etc/init.d/mysql
[root@localhost mysql]# chkconfig ¨cadd mysqld
[root@localhost mysql]# chkconfg mysqld on

ÏÖÔÚ¿ÉÒÔͨ¹ý·þÎñÀ´Æô¶¯ºÍ¹Ø±ÕMysql·þÎñÆ÷
[root@localhost ~]# service mysql start
[root@localhost ~]# service mysql shutdown

Á¬½Ó·þÎñÆ÷
[root@localhost ~]# mysql -u root -pyourpassword
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3 to server version: 5.5.27 Source distributino
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> ...  www.atcpu.com
mysql> Ìáʾ·û¸æËßÄãmysql×¼±¸ÎªÄãÊäÈëÃüÁî¡£

ÖÁ´ËMySQLÒѾ­Õý³£°²×°²¢¿ÉÒÔʹÓÃ
mysql> QUIT

ÒÔÉϲο¼ÍøÖ·£º
http://www.atcpu.com/database/201209/156148.html£»
http://www.atcpu.com/database/201209/156150.html.

ºóÃæ¶ÔÓÚMySQLµÄÓ¦Óÿɲο¼MySQL5.5²Î¿¼Êֲᡣ

ϲ»¶0 ÆÀ·Ö0
ÓοÍ

·µ»Ø¶¥²¿