mySQL在嵌入式Linux_MySQL数据库在嵌入式Linux平台上的移植和应用

12 电子技术研发 Electronics R & D 0 引言 MySQL是目前流行的开放源代码数据库管理系统,它为Internet网站、搜索引擎、数据仓库、任务关键的软件应用和系统提供动力。目前的MySQL数据库版本没有支持基于嵌入式Linux平台的交叉编译,这使很多嵌入式爱好者使用起来非常不方便,甚至放弃使用MySQL数据库的方案。 MySQL在嵌入式上的应用主要有两种,一种是使用交叉编译出的MySQL的嵌入式应用程序,使用MySQL语句对本地或是远程数据库进行访问;另外一种是使用MySQL提供的C语言API函数编写符合用户要求的应用程序,对数据库进行访问。前者的使用与其在什么平台下工作是没有区别的,都是使用MySQL语句对数据库进行操作。关于第二种方式的研究还未见有报道,本文主要对第二种应用方式进行介绍。 1 MySQL数据库的交叉编译和移植 1.1 MySQL数据库在PC-Linux平台上的编译和安装因为MySQL完全支持在PC-Linux平台上的编译,所以在这里的编译步骤比较简单也比较顺利。同时,在下面对MySQL交叉编译时,也会需要用到在PC-Linux编译的相关文件。本文使用的宿主机平台为PC机-RedHat 9.0,MySQL源码包版本为5.0.18。 (1) 通过configure脚本生成Makefile, 在终端内输入: “./configure –prefix=/usr/local/mysql” 设定安装路径,其他配置均为默认。 (2) 编译。使用make指令进行MySQL源码的编译。 (3) 安装。使用make install指令进行MySQL的安装。 (4) 运行。安装完成后,运行MySQL程序的时候出现错误: “Error: 'Can't connect to local MySQL server through socket'/tmp/mysql.sock' (111)' ” 这是由于mysql默认的mysql.sock是在/var/lib/ mysql/mysql.sock,但Linux系统总是自动去目录/tmp/下查找,所以会报错。该问题可以通过创建符号链接的方式 MySQL数据库在嵌入式Linux平台上的移植和应用 吴 垠 余 瑾 郭 磊 (北京邮电大学 自动化学院) 摘 要:MySQL数据库和嵌入式系统的应用十分广泛,但是关于嵌入式系统中数据库方面的研究尚为数不多。通过对MySQL数据库源代码和编译步骤的修改,可以将其移植到嵌入式Linux平台上。移植完成后,使用C语言接口函数编写应用程序便可登录远程数据库并进行查询和修改等操作。将MySQL数据库与MiniGUI图形界面相结合,可以使对数据库的操作更加方便、直观。 关键词:MySQL数据库;嵌入式;Linux系统、 Transplantation and Application of MySQL Database in Embedded Linux Platform Wu Yin Yu Jin Guo Lei (Automation School, Beijing University of Posts and Telecommunications) Abstract:The application of MySQL database and embedded system is wide. But the research on the database in embedded system is still rare. MySQL database c

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值