本文將介紹如何在CentOS 7上從源代碼安裝MySQL。
1. 首先,我們需要安裝一些先決條件。打開終端并執行以下命令:
sudo yum install -y cmake make gcc-c++ openssl-devel ncurses-devel
2. 接下來,我們需要從MySQL官方網站下載源代碼。在終端中執行以下命令:
cd /usr/local/src sudo wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.26.tar.gz
請注意,您可以使用最新的MySQL版本來代替以上URL中的版本。
3. 接下來,我們需要解壓下載的文件:
sudo tar -xzvf mysql-8.0.26.tar.gz
4. 接下來,我們需要為MySQL創建一個用戶和組。在終端中執行以下命令:
sudo groupadd mysql sudo useradd -r -g mysql -s /bin/false mysql
5. 接下來,我們需要配置MySQL。在終端中切換到源代碼目錄并執行以下命令:
cd mysql-8.0.26 sudo cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_SSL=yes -DWITH_LIBWRAP=0 -DDEFAULT_CHARSET=utf8mb4 -DDEFAULT_COLLATION=utf8mb4_general_ci -DENABLED_LOCAL_INFILE=1 -DWITH_BOOST=boost
這將配置MySQL。請注意,您可能需要更改其他參數,例如執行路徑或數據目錄。
6. 接下來,我們需要構建MySQL。在終端中執行以下命令:
sudo make -j$(nproc)
7. 最后,我們需要安裝MySQL。在終端中執行以下命令:
sudo make install
8. 好了,現在MySQL已經安裝完畢!您可以使用以下命令啟動MySQL并檢查其狀態:
sudo /usr/local/mysql/bin/mysqld_safe --user=mysql & sudo /usr/local/mysql/bin/mysqladmin -u root -p status
這將啟動MySQL并檢查其狀態。請注意,您需要提供root用戶的密碼才能登錄。
有關如何配置和管理MySQL的更多信息,請參閱MySQL官方文檔。