欢迎来到天天文库
浏览记录
ID:5366539
大小:729.31 KB
页数:3页
时间:2017-12-08
《mysql数据库在嵌入式linux平台上的移植和应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、电子技术研发ElectronicsR&DMySQL数据库在嵌入式Linux平台上的移植和应用吴垠余瑾郭磊(北京邮电大学自动化学院)摘要:MySQL数据库和嵌入式系统的应用十分广泛,但是关于嵌入式系统中数据库方面的研究尚为数不多。通过对MySQL数据库源代码和编译步骤的修改,可以将其移植到嵌入式Linux平台上。移植完成后,使用C语言接口函数编写应用程序便可登录远程数据库并进行查询和修改等操作。将MySQL数据库与MiniGUI图形界面相结合,可以使对数据库的操作更加方便、直观。关键词:MySQL数据库;嵌入式;Linux系统、TransplantationandApplicatio
2、nofMySQLDatabaseinEmbeddedLinuxPlatformWuYinYuJinGuoLei(AutomationSchool,BeijingUniversityofPostsandTelecommunications)Abstract:TheapplicationofMySQLdatabaseandembeddedsystemiswide.Buttheresearchonthedatabaseinembeddedsystemisstillrare.MySQLdatabasecanbetransplantedintoembeddedLinuxplatformsby
3、modifyingitssourcecodeandcompilationsteps.Aftertransplantation,usingClanguageAPIcanprogramapplicationtologinandmodifytheremotedatabase.ThecombinationofMySQLand?MiniGUIallowsoperationofthedatabasemoreconvenientandintuitive.Keywords:MySQLdatabase;embedded;Linuxsystem0引言解决,即使用ln指令为mysql.sock文件增加软
4、连接。MySQL是目前最流行的开放源代码数据库管理系统,1.2MySQL数据库在嵌入式Linux平台上的交叉编译它为Internet网站、搜索引擎、数据仓库、任务关键的软和安装件应用和系统提供动力。目前的MySQL数据库版本没有本文使用arm-linux-gcc3.4.1作为交叉编译器。目标支持基于嵌入式Linux平台的交叉编译,这使很多嵌入式机ARM芯片为Samsung2440,目标机内核版本为2.6.13。爱好者使用起来非常不方便,甚至放弃使用MySQL数据MySQL源码包版本为Mysql-5.0.18。库的方案。(1)移植ncurses库。ncurses提供字符终端处理库。M
5、ySQL在嵌入式上的应用主要有两种,一种是使用ncurse库通过对终端原始控制代码的封装,向用户提供了交叉编译出的MySQL的嵌入式应用程序,使用MySQL语一个灵活高效的应用程序接口函数。句对本地或是远程数据库进行访问;另外一种是使用ncurses是MySQL编译的依赖库,因此必须对NcursesMySQL提供的C语言API函数编写符合用户要求的应用程进行交叉编译,创建库文件之后,才能够对MySQL数据序,对数据库进行访问。前者的使用与其在什么平台下库进行交叉编译。如果不进行ncurses库的移植,生成工作是没有区别的,都是使用MySQL语句对数据库进行Makefile时会出现如
6、下错误:操作。关于第二种方式的研究还未见有报道,本文主要“error:Nocurses/termcaplibraryfound”对第二种应用方式进行介绍。本文采用的ncurse库版本为5.4。首先,使用configure脚本生成Makefile:1MySQL数据库的交叉编译和移植“./configure--prefix=/usr/local/arm/ncurses--1.1MySQL数据库在PC-Linux平台上的编译和安装host=arm-linux--target=arm-linux--with-build-cc=cc--with-因为MySQL完全支持在PC-Linux平台上
7、的编译,所以build-cpp=cpp--with-shared--with-normal”在这里的编译步骤比较简单也比较顺利。同时,在下面然后,运行make和makeinstall命令即可完成交叉编对MySQL交叉编译时,也会需要用到在PC-Linux编译的译。相关文件。本文使用的宿主机平台为PC机-RedHat9.0,(2)通过configure脚本生成Makefile文件。配置参数MySQL源码包版本为5.0.18。如下,在终端内输入:(1)通过configur
此文档下载收益归作者所有