91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mysql源碼調試(一)環境搭建

發布時間:2020-06-01 14:17:14 來源:網絡 閱讀:1604 作者:archivelog 欄目:MySQL數據庫

操作系統:windows server 2012 R2
VS版本:visio studio 2015 community
機器配置:4core/4G
安裝所需包:cmake,bison,boost,activeperl,下面為具體版本
cmake-3.15.0-rc3-win64-x64.msi
boost_1_59.zip(注意boost版本要與mysql版本對應,會在cmake時有報錯提示對應哪個版本)
activeperl.exe
bison-2.4.1-setup.exe

相關url:
https://www.boost.org/users/history/version_1_59_0.html
https://www.qqxiazai.com/down/12006.html#download_addr
http://gnuwin32.sourceforge.net/packages/bison.htm
一定要一切以官網說明為王道,官網說明地址,最好下載MySQL 5.7 Reference Manual,這才是MySQL最權威最全面的資料,閱讀中文資料可能會有一些困惑,然后閱讀MySQL參考手冊可以豁然開朗,
另外mysql如果是在官網下載的話,下載source code就是可以。
很多博客都要求安裝Bison,但是我沒有安裝Bison也沒有問題,MySQL5.7參考手冊上說的很明白,用Standard Source Distribution來build工程不需要Bison,而用Development Source Tree才需要Bsion,從官網上直接下載的標準版的源碼ZIP包就是Standard Source Distribution,而在GitHub下載的最新的開發源碼就是Development Source Tree。
我這里在官網下載的版本為mysql-5.7.26.zip
mysql源碼調試(一)環境搭建

安裝:
直接運行安裝cmake,activeperl,bison,然后將boost解壓到一個沒有中文與空格的文件夾。
安裝完bison之后需手動將bison安裝目錄添加到系統的環境變量中去。
C:\Program Files (x86)\GnuWin32\bin

安裝visio studio 2015

生成VS2015 MySQL工程
解壓mysql源碼,運行cmake-gui,選擇需要編譯的源碼,和目的目錄。
Where is the source code : 選擇解壓后的源碼
Where to build to the binaryies : 選擇目的目錄,這里我們選擇C盤下的mysql目錄。
即:
源碼目錄:C:/Users/chengbin.liu/Desktop/mysql-5.7.26
準備一個文件夾用于Build(路徑中不能有中文和空格),文件夾在C:/mysql
mysql源碼調試(一)環境搭建

接下來需要配置boost庫,點擊Add Entry添加boost庫配置項。
Name: WITH_BOOST
Type選擇PATH
Value: 選擇第一步中boost庫的安裝目錄
mysql源碼調試(一)環境搭建
點ok之后,接下來我們點擊Configure, 選擇目標VS版本,
mysql源碼調試(一)環境搭建
mysql源碼調試(一)環境搭建
點擊Finish后,等待運行結束,需要一定時間。
之后點擊configure
mysql源碼調試(一)環境搭建
Configure結束:
mysql源碼調試(一)環境搭建
點擊Generate生成VS2015 Project。
mysql源碼調試(一)環境搭建
直接點擊”open_project” 按鈕即可調用VS2015打開工程 (或進入build目錄,雙擊ALL_BUILD那個project文件調用VS2015打開工程),
mysql源碼調試(一)環境搭建
編譯:
mysql源碼調試(一)環境搭建
選擇最右邊解決方案下的ALL_BUILD右鍵生成。
mysql源碼調試(一)環境搭建
如果沒有報錯,等待編譯結束…(比較漫長的等待)
看到控制臺如下輸出,恭喜編譯成功
調試MySQL之前需要先初始化MySQL數據庫,否則會報mysql.user表不存在。
最簡單的初始化方法:
VS開始調試前,用VS運行一下mysqld初始化一個默認的數據庫實例。一定是debug mysqld子工程設置為啟動工程。
在mysqld上點右鍵->屬性
mysql源碼調試(一)環境搭建
--initialize --explicit_defaults_for_timestamp
調試->命令參數
mysql源碼調試(一)環境搭建

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

静宁县| 台安县| 阿勒泰市| 盐山县| 漯河市| 达日县| 阳曲县| 嘉善县| 吴桥县| 麟游县| 大姚县| 镇巴县| 内乡县| 临泽县| 海伦市| 和政县| 高青县| 大姚县| 安新县| 杨浦区| 民乐县| 秦皇岛市| 荣成市| 灵川县| 福清市| 襄樊市| 甘泉县| 霍城县| 神池县| 齐齐哈尔市| 通榆县| 蕲春县| 太康县| 湛江市| 海宁市| 井冈山市| 新安县| 绥芬河市| 嘉义市| 沐川县| 仙桃市|