RadHat AS4安装Oracle10g

      经过一段长时间的安装,删除,重装,出问题,google,再删除,再重装,再出问题,再google的机械式工作后,突然发现了as4不能在华硕p5kpl-am这个型号的主板上安装的。因为在其它机器上,光碟是可以读入到安装界面的。但在p5kpl-am上就不能安装,所以就将主机托回去服务器供应商那里,换一块主板后就可以安装了。晕....现在都十分怀疑之前安装rhel5的时候是不是也是因为这个问题所以才不能安装成功!哎...反正就是郁闷到极点就是了。加班加点加了那么多时间才发觉是这个问题。靠...

 

      本来在p5kpl这块主板上也成功的安装过oracle10g的,安装的方法也是超简单。用的是suse linux enterprise server 10操作系统!在安装suse时,发现有一个oracle服务库这样的选择的。选上!另还有一个c/c++开发的选项,也必须要选上!如果不选择中就会报一些包没有安装从而令到安装不成功!一路按提示装好了linux,但发现网卡却不能装上驱动!编辑网卡驱动时报错,意思是说内核低之类的,上网查过资料说要升级内核,又去dwon一下最新稳定版的内核下来,按网上的介绍,编译装内核,网上有许多的。这里就不再重复了。装完后重新启动,在GRUB里选择最新编译的内核进行,但提示说没有找到root路径。不知道什么搞的。........

 

      换主板后,就重新安装了RedHat AS4的。在安装时我选择了全部选择,在定制软件那里有,一路安装下来。按网上所说的要注意有一些包要必须安装,用rpm -q 包名(不用版本号)来查询,竟然全部都有了。那好!就按网上所说的步骤,一步步的设置oracle的安装环境,到了62%竟然意外的没有报错,太好了。一路平安,一直到了。85%的时候就有一个问题了,说是什么port为null这样的错。上网查没有什么好的处理方法。就重启吧!重启后,打开几个网上的安装方法,再一步步的对比一下,发现还有几句没做的。输入后再重装。85%的问题过去了。终于装了上伟大的oracle10g了。谁的眼泪在飞...

 

下面写出安装的过程:

(1)下载oracle和redhat as4,并分别刻成CD及DVD。

(2)安装redhat时在定制软件时,记得选择全部安装!

(3)安装完redhat后,用root登录系统。

(4)打开终端,首先添加用户组及用户:

  

groupadd oinstall
groupadd dba
useradd –g oinstall –G dba oracle
passwd oracle 

 

(5)如有必要请检查是否已安装了下列的包,如果没有装的话就在光盘那里找(如果是全选安装的话,一般都有的了。)

    gcc-3.2.3-2
       make-3.79· 
     binutils-2.11· 
     openmotif-2.2.2-16· 
     setarch-1.3-1 · 
     compat-db-4.0.14.5· 
     compat-gcc-7.3-2.96.122· 
     compat-gcc-c++-7.3-2.96.122·    
     compat-libstdc++-7.3-2.96.122· 
     compat-libstdc++-devel-7.3-2.96.122

 

 (6)编辑/etc/sysctl.conf文件,添加或修改如下的行(vi /etc/sysctl.conf或gedit /etc/sysctl.conf)

     kernel.shmall = 2097152
       kernel.shmmax = 2147483648
       kernel.shmmni = 4096
       kernel.sem = 250 32000 100 128
       fs.file-max = 65536
       net.ipv4.ip_local_port_range = 1024 65000
       net.core.rmem_default=262144
       net.core.rmem_max=262144
       net.core.wmem_default=262144
       net.core.wmem_max=262144

 

(7)改变当前内核参数的值

/sbin/sysctl -p

 

(8)打开文件数和进程数的限制,加入下面的行到文件/etc/security/limits.conf

        * soft nproc 2047 
   * hard nproc 16384 
   * soft nofile 1024 
   * hard nofile 65536 

 

(9)加入下面的行到文件/etc/pam.d/login ,假如它不存在的话

session required /lib/security/pam_limits.so

 

   (10)创建如下符号链接

ln -s /usr/bin/awk /bin/awk
ln -s /usr/bin/rpm /bin/rpm
ln -s /usr/bin/basename /bin/basename

 

  (11)还需要创建如下几个链接

mkdir /etc/rc.d
ln -s /etc/rc0.d /etc/rc.d/rc0.d
ln -s /etc/rc2.d /etc/rc.d/rc2.d
ln -s /etc/rc3.d /etc/rc.d/rc3.d
ln -s /etc/rc4.d /etc/rc.d/rc4.d
ln -s /etc/rc5.d /etc/rc.d/rc5.d
ln -s /etc/rc6.d /etc/rc.d/rc6.d
ln -s /etc/nit.d /etc/rc.d/init.d

 

以上这两步不做的话,在安装到85%的时候,可能会有一个TNS...PROT为NULL这样的错误的。

 

(12)如果是redhat as4 以上的版本请在/etc/redhat-release中添加以下语句,目的是为了使安装程序以为我们是在redhat as4下安装oracle(如果这一步不做,可以在安装时加上这个参数-ignoresysprereqs,跳过检验版本)

Red Hat Linux release 4

 (13)创建oracle安装目录

mkdir -p /opt/oracle
mkdir /opt/oradata
chown -R oracle:oinstall /opt/ora*  
chmod -R 775 /opt/ora*

其中chown命令是改变目录的归属者。现是root用户创建的,但改为oracle用户报拥有!

 

(14)注销root用户,用oracle用户登录,登录后打开终端,修改.bash_profile文件,在最后添加以下语句

export TMP=/tmp; 
export TMPDIR=$TMP;

export ORACLE_BASE=/opt/oracle; 
export ORACLE_HOME=$ORACLE_BASE/product/10.2/; 
export ORACLE_SID=orcl; 
export ORACLE_TERM=xterm;
export PATH=/usr/sbin:$ORACLE_HOME/bin:$PATH:$HOME/bin;
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; 
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; 
export LC_CTYPE=en.US.UTF-8

 

(15)在oracle用户登录下,将oracle光碟放入光驱里,直接解压到home目录下,解压完成后会在home目录下有一个database这个的目录,打开你的终端,进入到database目录下,输入:

./runInstaller

 

其后一直按提示安装就可以了。不过要注意的地方就是在选择数据库字符集时你按你个人的需要选择那种字符集。有GBK,UTF-8等多种的。在安装的后部分,有一个窗口提示你要以root的身份运行两个sh文件的。打开你的终端,su - 改变为root用户,然后运行文件,如

提示的路径为: /opt/xxxx/xxx.sh,在终端里输入cd /opt/xxxx/回车,然后再输入./xxx.sh运行sh文件 

此时,安装oracle一般都会成功了的了。

 

在安装oracle时,出错的地方其实主要都是因为包没有打全的问题,如果在62%的时候出现问题的话就是包的问题了。请认真查查是那个包,或再按提示上网google之,我也遇过,不过具体的是那个包不记得了。

 

好,oracle装成功了。

你可能感兴趣的:(oracle,linux,redhat,gcc,SuSE)