当前位置:首页 » 操作系统 » 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
打开编译就行了

热点内容
为什么安卓没法下载神武4 发布:2024-11-15 23:46:18 浏览:335
巫师3和英雄联盟哪个吃配置 发布:2024-11-15 23:46:10 浏览:805
qt文件加密 发布:2024-11-15 23:40:35 浏览:738
咸阳做脚本的 发布:2024-11-15 23:38:57 浏览:773
途观与探岳哪个配置高 发布:2024-11-15 23:30:39 浏览:518
dhcp服务器如何更新ip地址 发布:2024-11-15 23:18:40 浏览:126
ai清除缓存 发布:2024-11-15 23:12:38 浏览:603
电脑版我的世界如何退出服务器 发布:2024-11-15 23:00:39 浏览:313
哪里有存储器零售商 发布:2024-11-15 22:55:42 浏览:47
手机如何设置锁屏密码个性 发布:2024-11-15 22:44:08 浏览:418