数据库小白求助,vxworks能安装mysql-client么?或者,移植mysql到vxworks可不可行?

flydom 发布于 2013/12/02 18:19
阅读 842
收藏 0
简单来说,本地系统vxworks,能不能在上面运行mysql-client,然后连接远端mysql-server,实现mysql远程访问。如果不行,能不能将mysql移植到vxworks上。网上基本没有这块的资料。很郁闷。非常希望得到有相关经验的朋友帮助啊。
加载中
0
张亦俊
张亦俊
该评论暂时无法显示,详情咨询 QQ 群:点此入群
0
flydom
flydom

引用来自“张亦俊”的答案

够呛。我对VxWorks算不上了解,可以给你个基本的思路。

MySQL是需要调用OS API来完成文件系统和网络等的访问的,现在MySQL要么兼容POSIX API,要么兼容Windows API。如果VxWorks是使用这两种API的其中之一,有VxWorks的MySQL可能性就比较大。否则,基本不可能有VxWorks的MySQL。

移植的话,会比较麻烦。MySQL应该有个系统抽象层来屏蔽Windows API和POSIX API的区别。所以,移植的话,应该用VxWorks的API实现这个抽象层就行了。

vxWorks是支持Posix标准的,另外,如果移植,按照你说的这个抽象层的工作量估计有多大?
0
张亦俊
张亦俊

引用来自“flydom”的答案

引用来自“张亦俊”的答案

够呛。我对VxWorks算不上了解,可以给你个基本的思路。

MySQL是需要调用OS API来完成文件系统和网络等的访问的,现在MySQL要么兼容POSIX API,要么兼容Windows API。如果VxWorks是使用这两种API的其中之一,有VxWorks的MySQL可能性就比较大。否则,基本不可能有VxWorks的MySQL。

移植的话,会比较麻烦。MySQL应该有个系统抽象层来屏蔽Windows API和POSIX API的区别。所以,移植的话,应该用VxWorks的API实现这个抽象层就行了。

vxWorks是支持Posix标准的,另外,如果移植,按照你说的这个抽象层的工作量估计有多大?

如果是兼容POSIX的话,可以考虑下载一份MySQL Client的Linux版源码,然后交叉编译安装到VxWorks上。

具体没干过,需要LZ自己摸索。

那个抽象层是我觉得应该有的,不一定真有。不过不管有与没有,实现一份应该都很麻烦。

0
flydom
flydom

引用来自“张亦俊”的答案

引用来自“flydom”的答案

引用来自“张亦俊”的答案

够呛。我对VxWorks算不上了解,可以给你个基本的思路。

MySQL是需要调用OS API来完成文件系统和网络等的访问的,现在MySQL要么兼容POSIX API,要么兼容Windows API。如果VxWorks是使用这两种API的其中之一,有VxWorks的MySQL可能性就比较大。否则,基本不可能有VxWorks的MySQL。

移植的话,会比较麻烦。MySQL应该有个系统抽象层来屏蔽Windows API和POSIX API的区别。所以,移植的话,应该用VxWorks的API实现这个抽象层就行了。

vxWorks是支持Posix标准的,另外,如果移植,按照你说的这个抽象层的工作量估计有多大?

如果是兼容POSIX的话,可以考虑下载一份MySQL Client的Linux版源码,然后交叉编译安装到VxWorks上。

具体没干过,需要LZ自己摸索。

那个抽象层是我觉得应该有的,不一定真有。不过不管有与没有,实现一份应该都很麻烦。

嗯,非常感谢。我先摸索下。
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部
返回顶部
顶部