a) 安裝依賴軟體
apt install cmake gcc g++ bison libssl-dev gdb perl libncurses5-dev pkg-config
解壓安裝後,執行 ln -sf $/bin/* /usr/bin/
執行如下命令:
tar zxvf openssl-1.1.1g.tar.gz
cd openssl-1.1.1g
./config shared(安裝的預設路徑是/usr/local,如果你想更改目錄,**上–prefix=/yourpath)
make
make test
make install
建立符號鏈結
#ln -s /usr/local/bin/openssl /usr/bin/openssl
#ln -s /usr/local/include/openssl /usr/include/openssl
#ln -s /usr/local/lib/libcrypto.so.1.1 /usr/lib/libcrypto.so.1.1
#ln -s /usr/local/lib/libssl.so.1.1 /usr/lib/libssl.so.1.1
e) boost庫安裝
需首先安裝可能的依賴包
apt install mpi-default-dev libicu-dev libbz2-dev
將壓縮包上傳至/usr/local目錄下,並執行如下指令
tar -jxvf boost_1_70_0.tar.bz2
cd boost_1_70_0
./bootstrap.sh
./b2
./b2 install
預先執行命令
shell> groupadd mysql
shell> useradd -r -g mysql -s /bin/false mysql
a) 將mysql原始碼包,拷貝到安裝目錄下,如:/usr/local,並解壓。
b) 執行命令:cd /usr/local/mysql-8.0.19
c) 為保持安裝目錄整潔,執行命令:
# beginning of source-build specific instructions
shell> tar zxvf mysql-8.0.19.tar.gz
shell> cd mysql-8.0.19
shell> mkdir bld
shell> cd bld
shell> cmake ..
d)編譯帶boost原始碼的配置命令如下:
shell> cmake .. -dwith_boost=/usr/local/mysql-8.0.19/boost/
shell> cmake .. -download_boost=1 -dwith_boost=/usr/local/mysql-8.0.19/boost/
f) 如果在後續編譯時發生問題,需要調整編譯選項,為避免之前生成的中間檔案影響,需要首先對編譯結果進行清理,可執行如下指令:
make clean
rm cmakecache.txt
a) 執行編譯命令
shell> make
shell> make install
# end of source-build specific instructions
#為加快編譯速度可根據編譯機器核數,增加選項如四核編譯: -j4
b) 執行安裝命令,用於將編譯結果打包成壓縮包
shell> make package
c)執行後續驗證與使用者建立等命令
# postinstallation setup
shell> cd /usr/local/mysql
shell> mkdir mysql-files
shell> chown mysql:mysql mysql-files
shell> chmod 750 mysql-files
shell> bin/mysqld --initialize --user=mysql
shell> bin/mysql_ssl_rsa_setup
shell> bin/mysqld_safe --user=mysql &
# next command is optional
shell> cp support-files/mysql.server /etc/init.d/mysql.server
編譯結果功能驗證,包括初始化資料路徑、啟動服務、測試服務、確保初始賬戶安全、自動啟停服務
使用cmake安裝server文件
MySQL社群版Windows編譯
a 安裝 visual studio 2019社群版 c 安裝cmake 安裝的時候,選擇在path中加入 boost 1 70 0 unsupported msvc 14.2 64.exe安裝到特定目錄即可。使用編譯方式編譯,在原始碼目錄下執行bootstrap.bat,再次執行如下命令 b2 b...
MYSQL社群版安裝手冊
在本教程中使用mysql最新的mysql服務8.0.11的社群綠色版本進行安裝,綠色版為zip格式的包,安裝分為以下四步走 第一步 第二步 新建並配置mysql的初始化 my.ini 檔案 第三步 使用安裝命令進行安裝,安裝完成後進行初始化 第四步 啟動mysql服務 第五步 登陸,修改密碼後再登入...
mysql商業版和社群版
一次開發,發現獲取資料特別慢。mysql版本為5.4 而將mysql公升級到5.7之後發現速度飛快。由於擔心高版本mysql收費 以及社群版本是否可商用的原因,特地查詢mysql社群版本與商業版本的對比。經過總結還是使用mysql5.7社群版。1 商業版本組織管理與測試環節控制更嚴格,穩定性方面,會...