MySQL社群版Windows編譯

2021-10-06 19:09:22 字數 1433 閱讀 8174

​ a) 安裝 visual studio 2019社群版

​ c) 安裝cmake 安裝的時候,選擇在path中加入;

​ boost_1_70_0-unsupported-msvc-14.2-64.exe安裝到特定目錄即可。

​ 使用編譯方式編譯,在原始碼目錄下執行bootstrap.bat,再次執行如下命令:

​ b2 --build-type=complete threading=multi toolset=msvc-14.2 address-model=64 --stagedir="./vc2019_x64"

​ a) 將mysql原始碼包,拷貝到安裝目錄下,如:e:\,並解壓。

​ b) 執行命令:cd /d e:\mysql-8.0.19

​ c) 為保持安裝目錄整潔,執行命令:

mkdir bld

cd bld

​ d)設定編譯選項

//預設編譯選項

cmake .. -g "visual studio 16 2019"

//使用官方二進位制發布選項,並開啟除錯資訊,攜帶boost路徑

cmake .. -a x64 -dbuild_config=mysql_release -dwith_debug=1 -dwith_boost=d:\boost_1_70_0

​ e) 如果在後續編譯時發生問題,需要調整編譯選項,為避免之前生成的中間檔案影響,需要首先對編譯結果進行清理,可執行如下指令:

devenv mysql.sln /clean

del cmakecache.txt

​ a) 執行編譯命令

devenv mysql.sln /build relwithdebinfo
​ b) 執行安裝命令,用於將編譯結果打包成壓縮包

devenv mysql.sln /build relwithdebinfo /project package
​ todo 編譯結果功能驗證,包括初始化資料路徑、啟動服務、測試服務、確保初始賬戶安全、自動啟停服務

​ ​

​ 使用cmake安裝server文件

​ 1、在報錯行的每個位置後加乙個空格解決:

sql\sql_locale.cc

components\example\test_string_service_charset.cc

2、開啟sql_main工程屬性頁面,在命令列中增加/utf-8選項,使用ide編譯。

bld\scripts\sql_commands_help_data.h

3、解決啟動mysqld程序斷言錯誤,修改sql\mysqld.cc 第6045行,修改如下:

dbug_assert(1); //dbug_assert(0);

MySQL社群版Linux編譯

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...

MYSQL社群版安裝手冊

在本教程中使用mysql最新的mysql服務8.0.11的社群綠色版本進行安裝,綠色版為zip格式的包,安裝分為以下四步走 第一步 第二步 新建並配置mysql的初始化 my.ini 檔案 第三步 使用安裝命令進行安裝,安裝完成後進行初始化 第四步 啟動mysql服務 第五步 登陸,修改密碼後再登入...

mysql商業版和社群版

一次開發,發現獲取資料特別慢。mysql版本為5.4 而將mysql公升級到5.7之後發現速度飛快。由於擔心高版本mysql收費 以及社群版本是否可商用的原因,特地查詢mysql社群版本與商業版本的對比。經過總結還是使用mysql5.7社群版。1 商業版本組織管理與測試環節控制更嚴格,穩定性方面,會...