从买服务器到各种硬件调试,从软件安装到测试环境的搭建,遇到过各种稀奇古怪的问题,最后总算顺利解决了。

Oracle版本命名

Oracle 11G之后,发布的oracle版本有ORACLE 12C、ORACLE 18C、ORACLE 19C、ORACLE 21C,自oracle 12C之后,oracle发布的版本以年份作为发型版本号,由于2020年疫情,20C未发布。

  • ORACLE 12C R1 12.1.0.X (12.1.0.1、12.1.0.2)
  • ORACLE 12C R2 12.2.0.1 (2017年3月发布)
  • ORACLE 18C 相当于12.2.0.2版本
  • ORACLE 19C 相当于12.2.0.3版本(ORACLE19C是ORACLE12C最后一个发行版本)
  • ORACLE 21C 只支持多租户,不在支持单实例

安装Oracle 12cR2

参考:Install Oracle 12cR2 on SuSE 12

安装Oracle Golden Gate

参考:Oracle GoldenGate 配置实战

安装Tuxedo

目前Tuxedo的主要版本有两个:

tuxedo111130_64_Linux_01_x86.bin
tuxedo122200_64_Linux_01_x86.zip

在Suse12上两个版本都可以安装成功,但是在Suse15上tuxedo11.1可能遇到些问题,tuxedo12.2可以正常安装,注意如果需要JDK,推荐不要安装太高版本,最好安装openjdk1.7.0

Tuxedo11.1在SuSE Linux 12 sp3上安装过程如下:

参考:

1
2
3
4
5
6
groupadd tuxedo
useradd -m -g tuxedo tuxedo
	
# 先把安装包copy到/home/tuxedo目录下,给相应的权限
mkdir /dbdir/app/tuxedo
chown -R tuxedo:tuxedo /dbdir/app/tuxedo

image-20201122153502122

image-20201122153511488

image-20201122153517063

image-20201122153522017

image-20201122153537109

image-20201122153545318

image-20201122153554218

差不多就安装成功了,注意到安装目录下找到tux.env的文件,把这里的环境变量copy到对应的应用用户环境变量中去。在我们这里就是要加入 /home/fdsale/.bashrc 中。

PS:如果要在SuSE12.x中安装tuxedo12.2的版本,参考:

https://m.51wendang.com/doc/2568852fc66beae46b7edd84b0a925bdd70745f1/6

可能是下面这样:

我先root用户下用zypper安装了OpenJDK1.7.0,然后su - tuxedo,我的环境是这样的:

image-20201122153614709

image-20201122153625348

很快你会发现不对劲,总是权限不够:

image-20201122153631745

回到Root用户来安装试一试:

1
2
3
export JAVA_BINDIR=/usr/lib64/jvm/jre/bin
export JAVA_HOME=/usr/lib64/jvm/jre
export JAVA_ROOT=/usr/lib64/jvm/jre

image-20201122153743285

很快发现root用户也是不行的。

安装Weblogic

抱歉,暂时缺失。

weblogic比较简单,直接解压后,copy相应的文件夹就可以用了。

(完)