本学期选修了鄙院袁阿姨的内存计算与内存数据库课程
需要用到Oracle的内存数据库产品TimeTen
并且课程主要是在Linux的环境下
然而TimeTen并不支持Ubuntu (黑人问号.gif
于是安装了虚拟机RedHat, 故有了这一篇文
安装RedHat Enterprise Linux Server 6.0
由于RedHat官网上不能免费下载,于是作者在网上搜索了一个亲测可以安装的镜像
传送门: Red Hat Enterprise Linux Server 6.0官方多国语言版光盘镜像下载
或者直接把下面这一段字符拷贝到迅雷下载即可。
1 | ed2k://|file|rhel-server-6.0-x86_64-dvd.iso|3431618560|c9834d41931eaea393da9f19d08c1a6b|h=wpd3ow4ujlc3k5miv2wym5z6gzr73c4k|/ |
安装过程比较顺畅,没有出现啥问题
有趣的是, 用终端的时候发现, 使用sudo并不能执行root权限
必须要先
$ su root
然后输入密码变成root用户之后再进行操作
安装TimesTen
下载
去Oracle官网下载TimeTen, Linux 64bit 也才330M大而已
传送门: Oracle TimesTen Database Software Downloads
前期准备
1 | $ useradd -g root -N -m timesten //创建TimesTen用户 后面说设成oracle用户组,但我就设成root组了 |
安装
接下来解压缩下载下来的TimesTen安装包, 切换到刚才添加的用户, 然后运行./setup.sh
按照袁阿姨给的PDF(01. How to install TimesTen Database on Linux)的步骤,一步一步往下。
1.设置端口的时候,我这边默认是59936,而PDF上是默认59932,我想应该没什么大区别,清楚就好
2.有一步让我设置TNS_ADMIN, 但是PDF上没有这个步骤,于是我输入s来skip掉了
3.完成
4.设置环境变量
1 | $ export TT_HOME=/home/timesten/TimesTen/tt1122/ |
5.运行 $ sh $TT_HOME/bin/ttenv.sh
6.$ ttversion
按照文档, 最后输入ttversion命令应该可以显示信息, 但是我发现这个命令似乎没有自动加到PATH变量里面,不能全局调用,只能在TimesTen的bin目录下能找到,不过在该目录下运行成功的话,也代表TimesTen安装成功了。如下图:
7.添加到path变量
在timesten用户目录下的.bashrc文件末尾添加
1 | export PATH=$PATH:$TT_HOME/bin |
8.打开ttisql玩耍。
似乎是安装成功了的样子。