在Linux操作系統(tǒng)下,我們可以使用源碼安裝PHP、MySQL等常用軟件包,這樣就可以自定義軟件功能和配置文件。以下是PHP源碼安裝MySQL的步驟。
首先,下載MySQL的.tar.gz源碼包,并解壓到指定的目錄下:
wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.13.tar.gz tar -zxvf mysql-8.0.13.tar.gz cd mysql-8.0.13
接著,安裝MySQL的依賴庫和開發(fā)工具:
yum install -y cmake make gcc gcc-c++ bison ncurses-devel
然后,使用cmake生成Makefile:
cmake . \ -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DMYSQL_DATADIR=/usr/local/mysql/data \ -DDOWNLOAD_BOOST=1 \ -DWITH_BOOST=/usr/local/boost \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_SSL=system \ -DWITH_ZLIB=bundled
注:上述命令中,-DCMAKE_INSTALL_PREFIX參數(shù)指定MySQL安裝路徑為/usr/local/mysql,-DMYSQL_DATADIR參數(shù)指定MySQL數(shù)據(jù)文件路徑為/usr/local/mysql/data,-DDOWNLOAD_BOOST和-DWITH_BOOST參數(shù)用于編譯InnoDB存儲引擎所需的Boost庫,-DWITH_INNOBASE_STORAGE_ENGINE參數(shù)用于開啟InnoDB存儲引擎,-DWITH_SSL參數(shù)用于開啟SSL支持,-DWITH_ZLIB參數(shù)用于開啟zlib壓縮支持。
最后,編譯并安裝MySQL:
make make install
這樣,就成功安裝了MySQL。接下來,可以配置MySQL的相關參數(shù),如監(jiān)聽地址、端口、字符集等。