利用Eclipse调试mysql-5.5.25a源码
昨天下载了mysql5.5.25a源码并按装在了自己的机器上。所以今天就打算试着调试调试。当然是很简单的调试了(这个得慢慢来,急不得,还有很多知识要补充).所以只是入门级的看看,窥视一下。
1. 首先在Eclipse安装开发C++的插件了。这个不是重点,可以到网上去找找,由于我以前开发过Andriod驱动以及HAL代码,所以已经装好了,所以这里不怎么好演示了。
2.当然是打开Eclipse。New->project->C/C++
3. 现在源码就导入了(首先得先Cmake,生成makefile文件后才能导入,最好导入就在Cmake是的目录,不要移动,不然导入会出错,因为在源码目录会生成CmakeCache.txt,记录了源码路径,当然要以动也行就是要删除这个文件)。
4.导入后就是调试了。当然这个得设置main函数的参数值(调试测试的是客户端程序)。相信大家能理解执行mysql -uroot -p这些参数对main函数参数的改变(我有篇博文说过)。argc代表参数个数(包含执行程序名称).argv代表参数值(这里,argv[0]=mysql argv[1]=-uroot argv[2]=-p);还有个参数,程序一般不会用,env其代表环境变量。
5.然后就是要设置调试参数。在客户端程序中打开以个源码文件
右击-->debug as-->debug configuration
然后设置参数
然后就可以调试了点击那个虫子
6.然后就是努力点击下一步(F6),由于我也还不知道它的实现,这是以后要探究的地方,所以我先只是看一下方法可行否,所以就有是下一步,根据的终端使用的方法,应该在Eclipse控制台弹出输入PASSWORD的提示,果然一段时间下一步后出现了
输入密码后就可以使用数据库了。由于后面的还没看,也没在源码中下断点,所以就不说了,反正今天的目的达到了。在使用下去就跟终端使用一样。不详述。
PS:当然,这些前提,camke时那些参数应和你安装MySQL时一样,不然调试时又会安装一下,比较耗空间,在就是MySQL服务要开启。当然如果不写调试参数也是可以的,不过此时是以电脑登录用户进去的,不要密码,这是安装MySQL时自动生成的一个用户。那么此时药草做数据库就需要MySQL中的root 给予权限
进入终端操作MySQL数据库
现在就可以不用夹参数来调试了,不过操作权利还是有限,还需要更多权限....
- 大小: 45.1 KB
- 大小: 175.5 KB
- 大小: 204.2 KB
- 大小: 188.9 KB
- 大小: 163.2 KB
- 大小: 19.6 KB
分享到:
相关推荐
MySQL 5.5.25a 是 MySQL 数据库管理系统的一个特定版本,该版本在 MySQL 的发展历史上占有重要的地位。MySQL 是一个开源、免费的关系型数据库管理系统(RDBMS),广泛应用于网页开发、企业数据存储、大数据处理等多...
MySQL是世界上最受欢迎的开源数据库系统之一,而"mysql-5.5.25a.tar.gz"则是一个在Linux环境下使用的MySQL服务器的源码压缩包。这个版本号5.5.25a代表了该软件的一个特定发布迭代,通常包含了一些错误修复、性能提升...
这里的“mysql-5.5.25-win32”是指MySQL的特定版本,针对Windows 32位系统的安装包。这个版本发布于MySQL 5.5系列中,它是一个重要的里程碑,因为它引入了许多改进和新特性。 MySQL 5.5系列的主要目标是提高性能、...
MySQL 5.5.25a 是 MySQL 数据库管理系统的一个特定版本,专为 Windows 64 位操作系统设计。MySQL 是世界上最受欢迎的开源关系型数据库之一,由 Oracle 公司维护。这个安装版的压缩包“mysql-5.5.25a-winx64.zip”...
MySQL是世界上最受欢迎的开源关系型数据库管理系统之一,其版本5.5.25是一个重要的里程...在Windows 32位系统上安装`mysql-5.5.25-win32.msi`,不仅能够享受到这些改进,还能够根据上述步骤和建议进行高效管理和使用。
MySQL-5.5.25a安装包是一个用于在Windows操作系统上部署MySQL数据库服务器的软件包。MySQL是一款流行的关系型数据库管理系统(RDBMS),由Oracle公司开发和维护,广泛应用于网站开发、企业数据存储、应用程序后端等...
MySQL-server-5.5.25a-1.el6.x86_64.rpm
MySQL-embedded-5.5.25a-1.el6.x86_64.rpm
MySQL-shared-5.5.25a-1.el6.x86_64.rpm
MySQL-test-5.5.25a-1.el6.x86_64.rpm
MySQL-shared-compat-5.5.25a-1.el6.x86_64.rpm
标题中的"apache-TOMCAT-5.5.25"指的是Apache Tomcat的5.5.25版本。这个版本在发布时是一个稳定且广泛使用的版本,为开发者提供了在Web开发中部署Java应用的服务。 描述中的“tomcat下载 很好用哦”意味着Apache ...
Linux安装MySQL必备,妈妈再也不用担心你找不到资源了,同样也不用担心你不认识英文了。
MySQL-client-5.5.25a-1.el6.x86_64.rpm 适用于redhat6 centos6 64位系统
MySQL-devel-5.5.25a-1.el6.x86_64.rpm
总的来说,MySQL 5.5.25是一个功能强大且稳定的数据库版本,适用于各种业务场景,尤其适合需要高性能、高并发和事务处理的Web应用程序。配合提供的安装教程,用户可以轻松地在本地环境中部署并运行MySQL服务器。
在本文中,我们将深入探讨`apache-tomcat-5.5.25-src.tar.gz`这个源码包,它包含了Apache Tomcat 5.5.25版本的完整源代码。 Apache Tomcat 5.5.x系列是Tomcat的一个稳定版本,发布于2007年。它基于Java EE 5规范,...
MySQL-client-5.5.25-1.rhel5.x86_64.rpm linux 安装mmysql client
MySQL是世界上最流行的开源数据库。无论您是一个快速成长的Web应用企业,独立软件开发商或是大型企业,MySQL都能经济有效地帮助您交付高性能,可扩展的数据库应用。 MySQL社区版是世界上最流行的免费下载的开源...
MySQL-devel-5.5.25-1.sles11.i586.rpm