日期:2014-05-16  浏览次数:20607 次

SUSE Linux Enterprise Server 10 安装 Oracle 10g
由于工作需要,需要在SuSE 10上安装Oracle 10g,进行相关测试,做了一下笔记。一位同事说得好,记性好不如烂笔头。

1.安装必要的包,安装命令是:
rpm -ivh libaio-0.3.104-14.2.x86_64.rpm
rpm -ivh libaio-devel-0.3.104-14.2.x86_64.rpm
2.建立oracle用户
groupadd dba
useradd -m -g dba oracle
passwd oracle
3.建立安装目录
mkdir –p /opt/oracle/product/10.2
chown –R oracle.dba /opt/oracle
注:这里选择的ORACLE安装目录是/opt/oracle/product/10.2,可按照自己意愿修改相应目录
4.编辑/home/oracle/.bashrc文件,在文件中加入
ORACLE_BASE=/opt/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2; export ORACLE_HOME
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK; export NLS_LANG
LD_LIBRARY_PATH=$ORACLE_HOME/lib; export LD_LIBRARY_PATH
PATH=$ORACLE_HOME/bin:$PATH;export PATH
如果安装ORACLE后要建立数据库,应该还加入(这是说要建立的库SID是ora10g)
ORACLE_SID=ora10g; export ORACLE_SID
注:这里选择的ORACLE安装目录是/opt/oracle/product/10.2,可按照自己意愿修改相应目录
5.将10201_database_linux_x86_64.cpio.gz文件拷贝到/home/oracle目录下,可以通过FTP,也可以通过SSH。然后执行下面的命令解压安装包及修改相应权限
cd /home/oracle
gunzip 10201_database_linux_x86_64.cpio.gz
cpio –idmv < 10201_database_linux_x86_64.cpio
chmod –R 777 /home/oracle/database
6.注销root用户,并用oracle用户登录进入图形界面,运行安装程序
cd /home/oracle/database
./runInstaller –ignoresysprereqs
注意:如果出现以下问题
Checking operating system version: must be redhat-3, SuSE-9, redhat-4, UnitedLinux-1.0, asianux-1 or asianux-2
解决方法:
Cd /home/oracle/database/install
Vi oraparam.ini
找到以下配置:
[Certified Versions]
Linux=redhat-3,SuSE-9,redhat-4,UnitedLinux-1.0,asianux-1,asianux-2
修改SuSE-9 为 SuSE-10 或增加 SuSE-10
保存退出后再进行安装
如果出现中文乱码,解决方法如下:
安装系统字体 javacn.zip 可以到这里下载http://download.csdn.net/source/1430575
确保已经安装了JDK!
将附件文件解压到/tmp/javacn中,解压后的结果如下所示:
# cd /tmp
# cd javacn
# ls -l
总用量 23184
-rw-r--r--    1 root     root         8102 1970-01-01  font.properties
drwxr-xr-x    9 root     root         4096  6月 24 15:36 j2sdk1.4.2_02
-rw-r--r--    1 root     root     12642204 1970-01-01  SimSun18030.ttc
-rw-r--r--    1 root     root     10500352 1970-01-01  simsun.ttc
-rw-r--r--    1 root     root         7764 1970-01-01  sm.sh
-rw-r--r--    1 root     root       260472 1970-01-01  tahomabd.ttf
-rw-r--r--    1 root     root       265528 1970-01-01  tahoma.ttf

下面需要将$JRE/lib中的font.properties文件改名备份,并将/tmp/javacn中的font.properties文件拷贝到$JRE/lib中

# cd $JRE
# cd lib
# mv font.properties font.properties.bak
# cp /tmp/javacn/font.properties ./

剩下的操作就是执行/tmp/javacn/sm.sh了。
在执行sm.sh后系统后自动重启,所以在执行下面的操作前请一定保存正在进行的工作!
# cd /tmp
# cd javacn
# ./sm.sh
bash: ./sm.sh: 权限不够
# chmod 755 sm.sh
# ./sm.sh
此处操作系统会重新启动。
设置操作系统字体
将/usr/X11/lib/X11/fonts/TrueType下的所有文件拷贝到$JAVA_HOME/jre/lib/fonts
#cp /usr/X11/lib/X11/fonts/TrueType/*.* $JAVA_HOME/jre/lib/fonts
使用oracle用户登陆,将应用程序字体、窗口标题字体设置为SimSun(宋体)
退出系统后重新安装。
7.一直选择默认直到出现是否建立数据库,不选择”Create a database”,选择下面的第三项”Install Database Software Only”,然后点”Next”,并点”Install”进行安装
注:若此过程不能顺利安装到100%就报错,请仔细检查是否按照上面的步骤做了,这里出错建议重新安装操作系统
8.在安装到100%后按照提示,用root用户执行两个脚本
/opt/oracle/oraInventory/orainstRoot.sh
/opt/oracle/product/10.2/root.sh
9.点击确定,然后再点击”Exit”,完成ORACLE的安装