mysql源碼windows
用vs code 就可以了。
Visual Studio Code
Visual Studio Code(簡稱VS Code)是由微軟開發的,同時支持Windows、linux和macOS操作系統的開源文本編輯器。它支持調試,內置了Git 版本控制功能,同時也具有開發環境功能,例如代碼補全(類似於IntelliSense)、代碼片段、代碼重構等。該編輯器支持用戶自定義配置,例如改變主題顏色、鍵盤快捷方式、編輯器屬性和其他參數,還支持擴展程序並在編輯器中內置了擴展程序管理的功能。
安裝LLDB
LLDB是LLVM編譯器的一部分,推薦使用Homebrew安裝LLVM工具集,不建議使用系統自帶的LLDB,安裝前必須先創建證書否則無法安裝,步驟如下:
創建完成後,開始安裝LLVM
brew install llvm --with-python@2--with-lldb
安裝插件
VS Code自帶有debug功能,這里我推薦使用LLDB Debugger插件。
接下來,為項目配置調試參數。
配置調試參數
使用VS Code打開MySQL源碼目錄,在側邊欄選擇debug欄目,添加配置,program輸入需要調試的程序路徑,這里選擇你編譯好的mysqld路徑,args輸入程序啟動所需的參數,通常會指定mysqld的配置文件。這樣就配置好了,是不是很簡單。
啟動調試
點擊啟動按鈕,啟動後如果沒有設置斷點會mysqld會正常啟動,如果觸發了斷點會如下圖顯示。
整個調試窗口基本分為六部分,所有的調試操作都在這里完成:
1:顯示變數信息
2:設置重點關注的變數
3:顯示調用棧信息
4:設置斷點信息,在代碼行號前也可以設置斷點
5:代碼顯示區域,上方是調試按鈕,包括 continue/stepover/step in/step out/restart/stop
6:調試終端輸入輸出區
斷點設置
在代碼行號前點擊即可在該行為設置斷點,也可以根據條件設置斷點。以設置ConditionalBreakpoint為例,當程序啟動後會按照你設置的條件表達式判斷是否觸發斷點。
Conditional Breakpoint這種方式用在目標變數達到某條件時觸發斷點,其餘則跳過繼續執行。比如:設置變數等於目標表名時觸發斷點,其餘表則跳過,相對函數名斷點省去很多手工跳過操作。
遠程調試
假如你想調試遠程Linux伺服器上的MySQL上面的方法就不合適了,這時需要遠程調試。lldb和gdb都支持遠程調試,這里以lldb為例。
需要先在遠程主機上安裝lldb,使用yum安裝,源地址在這里http://mirror.centos.org/centos/7/sclo/x86_64/rh
remote$ yum install -y llvm-toolset-7
安裝完成後,啟動lldb-server
remote$ /opt/rh/llvm-toolset-7/root/usr/bin/lldb-serverplatform --listen"*:9191"--server
接下來,在VS Code調試界面中新增配置項。
{
"type":"lldb",
"request":"attach",
"name":"Remote attach",
"program":"~/mysql5626/usr/local/mysql/bin/mysqld",
"pid":"<target_pid>",
"initCommands": [
"platform select remote-linux",
"platform connect connect://<remote_host>:9191"
],
"sourceMap": {
"/export/home/pb2/build/sb_0-15908961-1436910670.17/mysql-5.6.26":"/Users/hongbin/workbench/mysql-server"
}
},
program:本機也要拷貝一份目標程序,載入
pid:填寫遠程主機的mysqld進程id
sourceMap:填寫mysqld編譯的代碼路徑與本機代碼庫路徑的映射,這樣調試時代碼才可以和程序關聯在一起看
注意:記得調試前將代碼切換到與目標程序版本一致的branch
⑵ 在windows環境下怎麼連接mysql資料庫
在Windows下面利用QT開發資料庫應用,如MYSQL,首先,我們必須利用源碼編譯MYSQL驅動庫;
1)安裝qt-sdk-win-opensource-2010.02.1.exe
此時,QT安裝了QT Creator,假定目錄為:
E:/Qt/2010.02.1/,可以選擇安裝MingW;
此時,E:/Qt/2010.02.1/QT為Qt庫的安裝位置;
2)安裝MySQl,假定目錄為:
include 路徑為:D:/MySQL/MySQL Server 5.0/include
lib路徑為:D:/MySQL/MySQL Server 5.0/lib/opt
由於兩路徑還有空格;拷貝至C:/mysql文件夾下;
3)將E:/Qt/2010.02.1/QT/bin 和MINGW/bin加入到PATH中;
4)cd E:/Qt/2010.02.1/qt/src/plugins/sqldrivers/mysql文件夾
運行:
E:/Qt/2010.02.1/qt/src/plugins/sqldrivers/mysql>qmake -o Makefile
"INCLUDEPA
TH+=C:/mysql/INCLUDE" "LIBS+=C:/mysql/lib/opt/libmysql.lib" mysql.pro
nmake
在E:/Qt/2010.02.1/qt/plugins/sqldrivers下生成MYSQL的驅動;
⑶ MySQL在Linux與Windows系統上有什麼差別
mysql在windows與linux下使用的方法、語法完全一樣,沒有不同。
MySQL是一個關系型資料庫管理系統,由瑞典 MySQL AB 公司開發,目前屬於 Oracle 旗下公司。MySQL 最流行的關系型資料庫管理系統,在 WEB 應用方面 MySQL 是最好的 RDBMS (Relational Database Management System,關系資料庫管理系統) 應用軟體之一。MySQL 是一種關聯資料庫管理系統,關聯資料庫將數據保存在不同的表中,而不是將所有數據放在一個大倉庫內,這樣就增加了速度並提高了靈活性。MySQL 所使用的 SQL 語言是用於訪問資料庫的最常用標准化語言。MySQL 軟體採用了雙授權政策,它分為社區版和商業版,由於其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網站的開發都選擇 MySQL 作為網站資料庫。由於其社區版的性能卓越,搭配 PHP 和 Apache 可組成良好的開發環境。
⑷ 如何搭建mysql伺服器 windows
MySQL是一個關系型資料庫管理系統,由瑞典MySQL AB公司開發,目前屬於Oracle公司。MySQL是一種關聯資料庫管理系統。mysql資料庫在世界范圍內特別受歡迎,由於其體積小、速度快、尤其是開放源碼這一特點,搭配PHP和Apache可組成良好的開發環境。下面就說一下mysql伺服器的配置方法。
1 去官網下載並安裝mysql伺服器
2 安裝方法就不贅述的,和一般軟體的安裝方法都一樣,安裝好後,會提示是不是要配置伺服器,選擇現在配置,即選擇Mysql Server Instance Config Wizard
9 點擊Finish後,mysql伺服器就配置好了。最後補充一句,默認的用戶名是root
⑸ 我下的mysql安裝軟體包在windows下,我想在虛擬機上的linux系統里安裝mysql資料庫,怎麼裝啊謝謝!
您好,如果您下載的Mysql安裝包是LINUX下的,那麼你可以通過FTP、SAMBA等服務將其上傳到LINUX系統內解壓縮再編譯安裝,或者你可以直接在LINUX系統中通過wget來下載軟體包然後解壓縮再安裝,如果您的LINUX是CENTOS類的裝有yum的系統,可以直接yum -y install mysql mysql-server 來安裝就行,具體情況你自己看看,希望我的回答能夠幫助你,如有不明白的地方可以加我69964882
⑹ windows怎麼查看mysql 編譯
准備工作:
安裝一個編譯器,推薦Microsoft visual studio 2008吧
另外需要裝:
開始編譯:
這里以mysql-5.1.38的源碼編譯為例:
mysql-5.1.38的代碼下載可以到mysql官方網站下載,具體怎麼下載不在說明。
打開一個cmd窗口:
輸入:
cscript //H:CScript
然後:
cd /path/mysql-5.1.38
win\configure WITH_INNOBASE_STORAGE_ENGINE __NT__
win\build-vs9.bat
到此我們將會創建一個mysql.sln的工程文件,如果對想學習代碼的朋友,到此即可以,然後可以用Microsoft visual studio 2008打開這個文件就可以查看相應的代碼了。
如果需要調試或單步執行調試:
這里以mysqld項目為例:
打開項目mysqld 的屬性點擊debugging
在mysqld的屬性頁設置命令參數(Command Arguments)為:–console。這樣就可以用debug方式調試代碼了。
同樣對於其它項目的調試,也是這樣處理,屬性,添加命令行參數:–console。
對於想跟蹤的項目可以執行build,然後可以在mysql-5.1.38/client/Debug下生成相應的執行文件。
⑺ 為什麼官網下不到mysql源碼包,都是Windows平台,選擇了source code 沒有任何反應
你按f12 就能看到 是 js 錯誤。。。很多瀏覽器都有問題的。。。你可以換個瀏覽器試試。。
⑻ Mysql5.6.16安裝
1、解壓
2、配置環境變數(讓系統知道你的bin在哪個位置)path裡面設置到安裝目錄的bin目錄
4、在cmd中bin目錄底下執行mysqld -install(將mysql安裝為windows服務)
5、執行命令:net start mysql 或者windows管理工具->服務裡面找到MySql服務,並啟動
6、在命令行中運行mysql -uroot 進入資料庫。
7、修改密碼
輸入mysql回車
mysql> use mysql;
mysql> update user set password=password("123123") where user="root";
8、刷新許可權
mysql> flush privileges;
mysql> \q;退出
打開cmd你知道吧?
開始 -> 運行 --> 輸入cmd回車
⑼ 如何在windows裡面安裝MySQL
Windows上安裝MySQL
MySQL針對不同的用戶提供了2中不同的版本:
MySQL Community Server:社區版。由MySQL開源社區開發者和愛好者提供技術支持,對開發者開放源代碼並提供免費下載。
MySQL Enterprise Server:企業版。包括最全面的高級功能和管理工具,不過對用戶收費。
下面講到的MySQL安裝都是以免費開源的社區版為基礎。打開MySQL資料庫官網的下載地址http://dev.mysql.com/downloads/mysql,上面提供了兩種安裝文件,一種是直接安裝的MSI安裝文件,另一種是需要解壓並配置的壓縮包文件。我這里用的是5.7.10版本的安裝。
用MSI安裝包安裝
根據自己的操作系統下載對應的32位或64位安裝包。按如下步驟操作:
第一步:安裝許可
雙擊安裝文件,在如下圖所示界面中勾選「I accept the license terms」,點擊「next」。
經過以上步驟後MySQL伺服器安裝完成。
⑽ mysql源碼windows版的在哪
載20多M的zip是源碼,還要安裝cmake,bison
運行
cmake . -G "Visual Studio 9 2008"
生成一個mysql.sln
打開編譯就行了