ubuntu server 12.04 安装rails和db2 10.1 express-c的辛苦历程

作为linux初学者,真他妈难配。
  先是rails的安装,主要参考 [urlhttp://ruby-china.org/wiki/install-rails-on-ubuntu-12-04-server][/url]  记住一定要
apt-get update
更新之后才继续。
  然后是安装db2 主要参考 http://programmingzen.com/2011/05/11/installing-ruby-on-rails-and-db2-on-ubuntu-11-04/。又遇到一个麻烦就是要有java支持,找了半天 http://www.gaggl.com/2012/04/installing-java6-jdk-on-ubuntu-12-04/
终于装好java了,运行./db2setup却提示 不能显示图形界面。只好用 db2_install 安装。主要看这里  http://blog.sina.com.cn/s/blog_43e6c8520100ubpv.html
  问题又来了,遇到了 Memory corruption 问题  用apt-get install rpm 解决
  安装是完成了很快,比./db2setup要快。安装好之后在增加用户的时候又出错了,后来知道不要这样写 useradd -m -d /home/db2inst1 -g db2iadm1 db2inst1 –p 87654321
而是先 useradd -m -d /home/db2inst1 -g db2iadm1 db2inst1 建立用户,然后在passwd use_name来设置密码
  接下来安装实例的时候尼玛又来问题了,提示hostname不可用。需要编辑 /etc/hostname 中的主机名,第一不能太长,第二要和 /etc/hosts 里面的开头生命该主机名的地址  例如主机名是tiny,那么在hosts里面就应该有‘tiny 127.0.1.1’这样的内容。
  社区版本就不用导入什么lisence了。
  接着返回第二个参考文章继续搞。当运行完'. /home/db2inst1/sqllib/db2profile'(注意有一个空格在点后面)之后,就可以使用db2命令了。不过还无法使用 create database 命令,会提示权限不够,权限最高的应该是db2的root用户,也就是db2inst1,所以 使用 'su - db2inst1' 再输入密码就可以切换用户到db2inst1了。在这里就可以创建数据库了
  至此,过上了db2 on rails 的幸福生活

猜你喜欢

转载自guyanbiao.iteye.com/blog/1735504