MySQL社群版Linux編譯

2021-10-07 04:10:36 字數 2554 閱讀 6942

​ 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 商業版本組織管理與測試環節控制更嚴格,穩定性方面,會...