1,安装必须软件
下面是oracle官方文档中对redhat 4的要求,对不同的版本名称可能不同
#groupadd oinstall
#groupadd dba
#useradd -G oinstall -g dba -moracle
#passwd oracle
#usermod -g oinstall -G dba oracle
#id oracle
# mkdir /opt/oracle //这里把oracle的相关软件放在此目录,在环境变量中需加此路径
# chown -R oracle:oinstall/opt/oracle/
# su - oracle
$ mkdir -p $ORACLE_HOME //设置了环境变量才能建这个目录
切换到oracle用户下,在.bashrc或者.bash_profile中加入下面的变量
#su -oracle
#vi.bashsrc
加入:
export ORACLE_SID=orcl //实例名
export ORACLE_BASE=/opt/oracle //基地
exportORACLE_HOME=$ORACLE_BASE/product/10.2.0 //当前软件安装目录
exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
exportPATH=$PATH:$ORACLE_HOME/bin:$PATH
export LANG=en_US
# vi /etc/sysctl.conf
kernel.shmmax=2147483648
kernel.shmmni=4096
kernel.shmall=2097152
kernel.sem=250 32000 100 128
fs.file-max=65536
net.ipv4.ip_local_port_range=102465000
net.core.rmem_default = 262144
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
# sysctl -p
vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
#vi /etc/pam.d/login
session required /lib/security/pam_limits.so
先把安装文件拷到/opt/目录下,然后解压,会解压到database这个文件中(database会自动创建)
#unziporacle文件
# chown -R oracle:oinstall/opt/database
#echo $DISPLAY
如果无值,则设置变量DISPLAY
$export DISPLAY=:0
# xhost + //必须设置,让所有用户都可以访问图形界面
,# ./runInstaller
下面开始进入图形界面安装
1,开始启动oracle 10g安装图形界面
2,选择第二个复选框,高级安装(Advanced Installation)
3,默认安装目录,NEXT
4,选择第一项Enterprise Edition,NEXT
5,默认,NEXT
6,警告内存太小,忽略,NEXT
7,选择仅安装软件,现在不创建数据库,NEXT
8,一些我们上面设置的参数清单,确认无误后点击Install
9,安装过程
注意:出现如下错误的原因是没有安装compat-libstdc++这个包,切换到root下,安装这个包即可,然后点Retry
如在重装的过程中遇到一下不明的错误,,一定要把上一次安装遗留的目录等内容删除掉,然后再次重启安装程序
10,出现如下所示界面,一定要现在终端root下,执行
/opt/oracle/oraInventory/orainstRoot.sh
/opt/oracle/product/10.2.0/root.sh
在点OK
11,安装完成,点击EXIT退出
遇到的问题:
解决方式:
在64位系统中也是安装i386这个软件而不是x86_64的那个!!否则依然报错!