Chinaunix首页 | 论坛 | 博客
  • 博客访问: 165828
  • 博文数量: 34
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 317
  • 用 户 组: 普通用户
  • 注册时间: 2014-04-04 12:49
个人简介

专注于服务器开发技术

文章分类

全部博文(34)

文章存档

2015年(5)

2014年(29)

我的朋友

分类: Mysql/postgreSQL

2014-07-02 20:04:15

MySQL官方并未提供基于mips的rpm安装,于是参照ARM平台通过源码安装的方式移植到MIPS环境MIPS架构20年多前由斯坦福大学开发,是一种简洁、优化、具有高度扩展性的RISC架构。它的基本特点是:包含大量的、指令数和字符、可视的管道延时时隙,这些特性使MIPS架构能够提供最高的每平方毫米性能和当今设计中最低的能耗[1]。

1.准备:
    安装cmake
       安装bison
       安装ncurses(交叉编译)
2.编译PC版本,备用
     tar zxvf mysql-5.5.24.tar.gz -C  /usr/local/workspace/local/
         cd /usr/local/workspace/local/mysql-5.5.24
         cmake  ./
          make
3.交叉编译(octeon版本)

1) 解压文件

tar zxvf mysql-5.5.24.tar.gz -C  /usr/local/workspace/cross/

2) 配置CMAKE

cd /usr/local/workspace/cross/mysql-5.5.24

ccmake ./

进入配置界面,发现为空,单击c键进行默认初始化配置。

单击e键后进入初始化配置界面。

然后根据自己的需求进行配置(配置说明详见《安装编译数据库源码》)。

单击t键进入高级配置界面,对编译器选项进行修改。

单击c键重新生成配置文件。

显示配置更改变化项,单击e键退出。

【注】:如果出现带星号*的配置信息,需要再次生成配置文件。
注意配置 cusrses.h的路径和libcurses.so的路径

单击g键生成Makefile文件。

3) 开始编译

make




          修改terminal.c:
                    改成绝对路径:#include   #include “/usr/include/curses.h”
     继续make

      
    继续make

           
 
修改cmake配置,指定libcurses.so所在的路径,继续make



从PC板复制相应文件,继续make


编译通过!
编译完成后,即可在MIPS环境下安装并配置MySQL,过程和x86环境一样。

总结:MySQL官方并未提供基于mips的rpm安装,只能通过源码安装的方式移植到MIPS环境下,移植虽然成功,但是在编译过程中mips环境出现的错误,通过拷贝x86环境下的可执行程序到mips环境下完成编译的,而且由于mips架构和x86架构是两个不同的架构。MySQL性能在mips环境下必有所折扣,因此,在不影响MySQL性能的前提下,移植MySQL到mips的最好的办法是修改mysql源码。


参考资料:
1.MIPS架构:%2B%2BLCv1Ow






阅读(3318) | 评论(0) | 转发(0) |
0

上一篇:写于开始

下一篇:理解红黑树(1)

给主人留下些什么吧!~~