Centos8 stream系統編譯安裝MySQL5.7教程。

zhilian發表於2024-01-24

在CentOS 8 Stream系統上編譯安裝MySQL 5.7的教程如下:

  1. 首先,確保您的CentOS 8 Stream系統已經安裝了必要的開發工具和依賴項。您可以使用以下命令安裝它們:

    sudo dnf groupinstall "Development Tools"sudo dnf install ncurses-devel bison
  2. 下載MySQL 5.7的原始碼包。您可以訪問MySQL的官方網站( https://dev.mysql.com/downloads/mysql/5.7.html)或使用以下命令下載:

    wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.35.tar.gz
  3. 解壓原始碼包:

    tar -zxvf mysql-5.7.35.tar.gz
  4. 進入解壓後的目錄:

    cd mysql-5.7.35
  5. 配置編譯引數。以下是一個基本的示例:

    cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -DSYSCONFDIR=/etc -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DENABLED_LOCAL_INFILE=1 -DENABLE_DTRACE=0 -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci

    這裡使用了一些常用的引數,包括安裝路徑、資料目錄、儲存引擎和字符集設定。您可以根據您的需求新增或刪除其他引數。確保您的引數滿足您的特定要求。

  6. 編譯和安裝MySQL:

    makesudo make install
  7. 建立MySQL使用者和組,並設定檔案許可權:

    sudo groupadd mysql
    sudo useradd -r -g mysql -s /sbin/nologin mysql
    sudo chown -R mysql:mysql /usr/local/mysql
    sudo chown -R mysql:mysql /data/mysql
  8. 初始化MySQL資料庫:

    sudo /usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql
  9. 啟動MySQL服務:

    sudo /usr/local/mysql/bin/mysqld_safe --user=mysql &
  10. 設定MySQL開機自啟動:

    sudo cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
    sudo systemctl enable mysql

    您現在可以使用  sudo systemctl start mysql啟動MySQL服務。

以上是在CentOS 8 Stream系統上編譯安裝MySQL 5.7的基本教程。請注意,具體的配置和引數可能因您的需求而有所不同,您可以根據自己的情況進行調整。同時,請確保在執行任何操作之前備份重要的檔案和資料。


來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/70025954/viewspace-3004862/,如需轉載,請註明出處,否則將追究法律責任。

相關文章