MIPS編譯mysql的方法如下:
1. 下載mysql源代碼,可以從mysql官方網站上下載。
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.27.tar.gz
2. 安裝必要的依賴包。
apt-get install libncurses5-dev zlib1g-dev libffi-dev
3. 配置MySQL。
cd mysql-x.x.x/
cmake . \
-DCMAKE_C_COMPILER=mips-linux-gnu-gcc \
-DCMAKE_CXX_COMPILER=mips-linux-gnu-g++ \
-DWITH_BOOST=/usr/local/boost \
-DSYSCONFDIR=/etc/mysql \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_SSL=system \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql
其中,-DCMAKE_C_COMPILER和-DCMAKE_CXX_COMPILER指定了編譯器,-DWITH_BOOST指定了boost庫的位置,-DCMAKE_INSTALL_PREFIX指定了安裝路徑。
4. 執行make。
make
5. 執行make install。
make install
6. 配置MySQL。
cp support-files/mysql.server /etc/init.d/mysql
chmod +x /etc/init.d/mysql
update-rc.d mysql defaults
cd /usr/local/mysql
bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
bin/mysql_ssl_rsa_setup
bin/mysqld_safe --user=mysql &
7. 啟動MySQL。
/etc/init.d/mysql start
8. 進入MySQL。
/usr/local/mysql/bin/mysql -u root -p
至此,MIPS編譯mysql已經完成。