當前位置:首頁 » 操作系統 » mysql源碼windows

mysql源碼windows

發布時間: 2022-06-28 08:17:42

⑴ 如何在Windows下編譯或調試Mysql

用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
打開編譯就行了

熱點內容
手機密碼忘了怎麼修改 發布:2024-11-15 21:40:04 瀏覽:335
常用的外文資料庫 發布:2024-11-15 21:37:22 瀏覽:9
vb軟體加密 發布:2024-11-15 21:17:23 瀏覽:596
本地ip可以搭伺服器嗎 發布:2024-11-15 21:04:27 瀏覽:163
阿里巴巴python 發布:2024-11-15 20:56:25 瀏覽:783
博圖腳本編輯 發布:2024-11-15 20:41:06 瀏覽:313
帶密碼的箱子鑰匙在哪裡 發布:2024-11-15 20:40:12 瀏覽:237
兩個次梁相交怎麼配置 發布:2024-11-15 20:27:35 瀏覽:374
android關機實現 發布:2024-11-15 20:26:42 瀏覽:57
木糠壓縮原理 發布:2024-11-15 20:22:53 瀏覽:655