SuSE11安装Oracle 10g(64位)详细步骤
郑海树 2015-6-18
一、安装SuSE .................................................................................................................................. 1 二、oracle安装前准备 .................................................................................................................. 2 三、安装oracle 10g ...................................................................................................................... 4 四、升级到10.2.0.5.0 ................................................................................................................ 10 五、创建数据库实例 ..................................................................................................................... 16 六、安装rlwrap ............................................................................................................................ 28
一、安装SuSE
设备环境:Vmware虚拟机,操作系统为64位SuSE 11 sp3版。
给虚拟机分配了40G的空间。另外给内存分配了2G,给交换空间分配了4G。
安装系统时在选择程序包那一步,记得把“Oracle服务器库”和“开发”勾选起来
1
二、oracle安装前准备
1 检查是否关闭了防火墙和SELinux。若未关闭,则按下面的步骤关闭防火墙和SELinux: # chkconfig iptables off 修改/etc/selinux/config 文件
将SELINUX=enforcing改为SELINUX=disabled 重启系统 #reboot
2 检查oracle依赖包“Oracle服务器库”和“开发”后,安装oracle 10g或oracle 11g不缺依赖包。
3 创建oracle用户及组
groupadd dba groupadd oinstall useradd -g oinstall -G dba -m oracle passwd oracle
mkdir -p /u01/app/oracle/product/10.2.0/db_1 chown -R oracle:oinstall /u01 chmod -R 775 /u01
4 配置oracle环境变量 # cd /home/oracle # vi .profile
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1 export ORACLE_SID=zxin export ORACLE_TERM=xterm
export NLS_LANG=\export ORA_NLS33=$ORACLE_HOME/common/nls/admin/data LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib:/lib LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib export LD_LIBRARY_PATH
export PATH=$PATH:$ORACLE_HOME/bin 改完后执行
# source .profile
可以用env | grep ora命令查看环境变量设置效果。
5 设置系统内核参数,在sysctl.conf文件末尾增加或修改参数 # vi /etc/sysctl.conf
net.ipv4.ip_local_port_range=1024 65500
2
保存退出,然后执行下面的命令来使配置生效 # sysctl -p
6 修改系统版本号
因为Oracle 10g发布时,SuSE 11还没发布,所以SuSE 11不是Oracle 10g认证的操作系统。解决办法是把/etc/SuSE-release中的11改为9。 # vi /etc/SuSE-release
SUSE Linux Enterprise Server 9 (x86_64) VERSION = 9 PATCHLEVEL = 3
7 准备oracle安装文件。注销后以oracle用户登录,将
10201_database_linux_x86_64.cpio.gz和p8202632_10205_Linux-x86-64.zip拷贝到桌面。打开终端
Desktop> gunzip 10201_database_linux_x86_64.cpio.gz Desktop> cpio -idmv < 10201_database_linux_x86_64.cpio
8 检查DISPLAY变量和LANG变量 Desktop> echo $DISPLAY 若值为空,要设为
Desktop> export DISPLAY=:0.0
Desktop > echo $LANG
若不是英语要设为英语,否则安装界面会显示乱码 Desktop> export LANG=en_US
3
三、安装oracle 10g
1 启动安装界面
Desktop> cd database/ database> ./runInstaller 此时会报display的错误:
Checking Temp space: must be greater than 80 MB. Actual 25032 MB Passed Checking swap space: must be greater than 150 MB. Actual 4094 MB Passed Checking monitor: must be configured to display at least 256 colors
>>> Could not execute auto check for display colors using command /usr/X11R6/bin/xdpyinfo. Check if the DISPLAY variable is set. Failed <<<<
Some optional pre-requisite checks have failed (see above). Continue? (y/n) [n]
假如装的是11g就不会报错。这可能是oracle 10g的一个bug。输入“y”继续安装。
2 启动安装界面。对oracle不是很熟的话选基本安装。oracle软件和oracle实例建议分开安装,所以把Create Starter Database前默认的勾去掉。Next
4