首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

RHEL 6.5 編譯安裝 MySQL 5.6.26 完整教程:從依賴包到生產就緒

     編輯:MySQL 綜合教學

RHEL 6.5 編譯安裝 MySQL 5.6.26 完整教程:從依賴包到生產就緒

一、準備編譯環境與依賴包

yum groupinstall 'Development' -y
yum install openssl openssl-devel zlib zlib-devel -y
yum install readline-devel pcre-devel ncurses-devel bison-devel cmake -y

二、CMake 編譯安裝核心步驟

1. CMake vs Make 差異

  • make:./configure + make
  • cmake:cmake . + make,支援圖形化 ccmake . 或 cmake -LH 查看選項

2. 關鍵編譯選項

類別選項說明
路徑-DCMAKE_INSTALL_PREFIX=/usr/local/mysql安裝根目錄
-DMYSQL_DATADIR=/data/mysql資料目錄
-DSYSCONFDIR=/etc配置檔目錄
儲存引擎-DWITH_INNOBASE_STORAGE_ENGINE=1InnoDB(必選)
-DWITH_ARCHIVE_STORAGE_ENGINE=1Archive
-DWITH_BLACKHOLE_STORAGE_ENGINE=1Blackhole
-DWITH_FEDERATED_STORAGE_ENGINE=1Federated
功能-DWITH_SSL=system -DWITH_ZLIB=system -DWITH_READLINE=1 -DWITH_LIBWRAP=0系統庫/功能啟用
其他常用-DMYSQL_TCP_PORT=3306埠號
-DMYSQL_UNIX_ADDR=/tmp/mysql.sockSocket 路徑
-DENABLED_LOCAL_INFILE=1LOAD DATA LOCAL
-DEXTRA_CHARSETS=all所有字元集
-DDEFAULT_CHARSET=utf8預設字元集
-DDEFAULT_COLLATION=utf8_general_ci預設校對
-DWITH_DEBUG=0 -DENABLE_PROFILING=1非除錯/啟用剖析

完整選項參考:官方文檔

3. 編譯安裝執行

cmake . [上述選項...]
make && make install
# 清理重編:make clean

三、生產環境配置九步走

  1. 建立專用用戶與目錄權限:
    useradd -r -s /sbin/nologin -M mysql
    chown -R mysql:mysql /usr/local/mysql/
  2. 初始化資料庫:
    /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
  3. 部署主配置檔:
    cp support-files/my-default.cnf /etc/my.cnf
  4. 註冊 SystemV 服務:
    cp support-files/mysql.server /etc/rc.d/init.d/mysqld
    chkconfig --add mysqld
    chkconfig mysqld on
    chkconfig --list mysqld
  5. 加入 MAN 手冊路徑:
    echo "MANPATH /usr/local/mysql/man" >> /etc/man.conf
  6. 匯出頭文件:
    ln -sv /usr/local/mysql/include/ /usr/include/mysql
  7. 匯出庫文件:
    echo '/usr/local/mysql/lib' > /etc/ld.so.conf.d/mysql.conf
    ldconfig
  8. 配置環境變數:
    echo 'export PATH="$PATH:/usr/local/mysql/bin"' >> /etc/profile
    source /etc/profile
  9. 啟動驗證:
    service mysqld start
提示: 編譯安裝耗時較長但可深度定製。生產環境建議配合 innodb_file_per_table=1、binlog_format=ROW、適當 innodb_buffer_pool_size 等核心參數調優。若追求維運便利性,官方 RPM/Yum 來源或 Percona Server 亦為優選。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved