Cnetos7編譯安裝MySQL教程。

zhilian發表於2024-01-11

在CentOS 7上編譯安裝MySQL的步驟如下:

  1. 安裝編譯所需的依賴項:

    sudo yum install -y cmake gcc-c++ ncurses-devel
  2. 下載MySQL原始碼:

    • 訪問MySQL官方網站( https://dev.mysql.com/downloads/mysql/)選擇您需要的MySQL版本,並複製其下載連結。
    • 在CentOS 7上使用wget命令下載MySQL原始碼:

      wget <MySQL下載連結>
  3. 解壓和進入MySQL原始碼目錄:

    tar -xf <MySQL原始碼檔名>.tar.gzcd <MySQL原始碼檔名>
  4. 配置和編譯MySQL:

    cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DENABLED_LOCAL_INFILE=1 -DENABLE_DTRACE=0 -DDEFAULT_CHARSET=utf8mb4 -DDEFAULT_COLLATION=utf8mb4_unicode_cimakesudo make install
  5. 建立MySQL配置檔案:

    sudo cp support-files/my-default.cnf /etc/my.cnf
  6. 建立MySQL資料目錄:

    sudo mkdir /usr/local/mysql/data
    sudo chown -R mysql:mysql /usr/local/mysql/data
  7. 初始化MySQL資料庫:

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

    • 啟動MySQL服務:

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

      sudo cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
      sudo chkconfig --add mysql
      sudo chkconfig mysql on
  9. 設定MySQL root使用者密碼:

    sudo /usr/local/mysql/bin/mysqladmin -u root password 'your_password'

現在,您已經成功在CentOS 7上編譯安裝了MySQL。

請注意,上述步驟提供了基本的編譯安裝MySQL的指南,具體的過程可能會因您選擇的MySQL版本和特定需求而有所不同。

如果遇到任何問題,建議參考MySQL官方檔案或社群資源進行進一步的研究和諮詢。


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

相關文章