MySQL5.5.x 編譯安裝

1、安裝必備軟件包
yum -y install gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* make
2、添加mysql用戶
useradd -s /sbin/nologin mysql
3、編譯安裝cmake-2.8.5
  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-2.5
  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-5.5.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 

部署完成!
 
 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章