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
打开编译就行了