MySQL 5.5.xコンパイルインストール


1、必要なパッケージをインストールする
yum-y install gcc-c++gcc-g 77 at conf atomake zlib*fiex*libxml*ncurses-devel libmcrypt*libtool-ltdl-devel*make
2、mysqlユーザーを追加する
useradd-s/sbin/nologin mysql
3、コンパイルcmake-2.85.

   
   
   
   
  1. wget http://www.cmake.org/files/v2.8/cmake-2.8.5.tar.gz 
  2. tar zxvf cmake-2.8.5.tar.gz 
  3. cd cmake-2.8.5 
  4. ./configure 
  5. make && make install 
4、コンパイルしてbison-25をインストールします。

  
  
  
  
  1. wget http://ftp.gnu.org/gnu/bison/bison-2.5.tar.gz 
  2. tar zxvf bison-2.5.tar.gz2 
  3. cd bison-2.5 
  4. ./configure 
  5. make 
  6. make install 
5、コンパイルインストールmysql-55.16

  
  
  
  
  1. tar xvf mysql-5.5.16.tar.gz 
  2. cd mysql-5.5.16/ 
  3. cmake -DCMAKE_INSTALL_PREFIX=/opt/mysql \ 
  4. -DMYSQL_UNIX_ADDR=/tmp/mysql.sock \ 
  5. -DDEFAULT_CHARSET=utf8 \ 
  6. -DDEFAULT_COLLATION=utf8_general_ci \ 
  7. -DWITH_EXTRA_CHARSETS:STRING=utf8,gbk \ 
  8. -DWITH_MYISAM_STORAGE_ENGINE=1 \ 
  9. -DWITH_INNOBASE_STORAGE_ENGINE=1 \ 
  10. -DWITH_MEMORY_STORAGE_ENGINE=1 \ 
  11. -DWITH_READLINE=1 \ 
  12. -DENABLED_LOCAL_INFILE=1 \ 
  13. -DMYSQL_DATADIR=/data/mysql \ 
  14. -DMYSQL_USER=mysql 
  15.  
  16. make 
  17. make install 
5、目次に授権する

  
  
  
  
  1. mkdir -p /data/mysql 
  2. mkdir -p /var/run/mysqld 
  3. chown -R mysql.mysql /var/run/mysqld 
  4. chown -R mysql.mysql /data/mysql 
  5. chown -R mysql.mysql /opt/mysql 
6、設定プロファイル

  
  
  
  
  1. cp support-files/my-huge.cnf /etc/my.cnf 
  2. chmod 755 /opt/mysql/bin/ 
7、MySQLの配置

  
  
  
  
  1. vi /etc/my.cnf 
  2. a、 [mysqld], : 
  3. datadir         = /data/mysql        
  4. basedir         = /opt/mysql     
  5. pid-file=/var/run/mysqld/mysqld.pid 
  6. skip-name-resolve 
  7. expire-logs-days = 30 
  8. max_connections = 2000 
  9. b、 : 
  10. [mysqld_safe] 
  11. log-error=/data/mysql/mysqld_error.log  //  
  12. c、cp support-files/mysql.server  /etc/rc.d/init.d/mysqld 
  13. chmod 755 /etc/rc.d/init.d/mysqld 
8、データベースを初期化する

  
  
  
  
  1. /opt/mysql/scripts/mysql_install_db --basedir=/opt/mysql --datadir=/data/mysql --user=mysql --defaults-file=/etc/my.cnf 
9、mysqlデータベースを起動する

  
  
  
  
  1. /opt/mysql/bin/mysqld_safe --user=mysql & 
  2.  
  3. service mysqld start 
10、mysqlを入れて起動する

  
  
  
  
  1. chkconfig --add mysqld 
  2. chkconfig --level 345 mysqld on 
11、環境変数にmysqlを加える

  
  
  
  
  1. vi /etc/profile 
  2. PATH=$PATH:/opt/mysql/bin 
  3. export PATH 
  4. 、 ,  source /etc/profile 

部署完了
 
 
 
この記事は「ジョン・Steven-咸魚」のブログから来ました。転載は作者に連絡してください。