在Redhat 5 上安装Oracle 10g

     初学linux+oracle,采用的本地虚拟机安装linux的方式,版本是Red Hat 5,唯一跟虚拟机安装其他系统不同的是:定制,选IDE硬盘,否则安装过程提示找不到硬盘失败。


      本文重点是Oracle安装过程,版本 10.1.0。



3、安装相关的开发包(rpm包):

rpm -q binutils compat-db control-center gcc gcc-c++ glibc libXp libstdc++ /
libstdc++-devel make openmotif /
setarch compat-gcc compat-libstdc++ compat-libstdc++-devel compat-gcc-c++

光盘上的安装包:
libgomp-4.4.0-6.el5.i386.rpm
gcc-4.1.2-46.el5.i386.rpm
compat-db-4.2.52-5.1.i386.rpm
libstdc++-devel-4.1.2-46.el5.i386.rpm
gcc-c++-4.1.2-46.el5.i386.rpm
libXp-1.0.0-8.1.el5.i386.rpm
libstdc++-4.1.2-46.el5.i386.rpm
libstdc++-4.1.2-46.el5.i386.rpm
openmotif-2.3.1-2.el5.i386.rpm

下载的安装包:
compat-gcc-7.3-2.96.122
compat-libstdc++-7.3-2.96.122
compat-libstdc++-devel-7.3-2.96.122
compat-gcc-c++-7.3-2.96.122

注:安装失败的话,先卸载老版本的相关插件包


4、修改系统内核:

vi /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

其中kernel.shmall和kernel.shmmax 在该文件中已存在,将已存在的注释掉即可。

sysctl -p      #使设置生效


5、vi /etc/security/limits.conf
添加如下内容:

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

6、vi /etc/pam.d/login
添加如下内容:
session required /lib/security/pam_limits.so

7、vi /etc/selinux/config

SELINUX=disabled #关闭selinux

vi /etc/redhat-release

Red Hat Enterprise Linux Server release 4 (Tikanga)

将原来的版本 5.1 改成了现在的4


8、创建Oracle用户组和必须的目录

(1)、创建用户组
/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
(2)、添加oracle用户
/usr/sbin/useradd -m -g oinstall -G dba oracle
id oracle
passwd oracle
(3)、创建oracle的安装目录
# mkdir -p /u01/app/oracle
# mkdir -p /u02/oradata
# chown -R oracle:oinstall /u01/app/oracle /u02/oradata
# chmod -R 775 /u01/app/oracle /u02/oradata


9、用oracle用户登陆,建立环境变量

su - oracle
vi .bash_profile
添加如下设置:

# Oracle Settings
ORACLE_BASE=/data/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/;export ORACLE_HOME
#ORACLE_SID=admin99;export ORACLE_SID
#ORACLE_TERM=xterm;export ORACLE_TERM
PATH=$PATH:$ORACLE_HOME/bin;export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;
export LD_LIBRARY_PATH
#CLASSPATH=$ORACLE_HOME/JREORACLE_HOME/jlib$ORACLE_HOME/rdbms/jlib;
export LANG=AMRICAN
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
#export NLS_LANG=AMERICAN_AMERICA.UTF8

使更改生效

source .bash_profile
  
 10、开始安装

root身份执行

xhost +

然后

su - oracle
runInstaller -ignoreSysPrereqs

 

 

11、启动监听和企业管理器

[oracle@localhost]lsnrctl status
[oracle@localhost]emctl start dbconsole

 

 

注:安装过程的最后会要求以root权限执行两个脚本。切换窗口,执行下就OK了。




FAQ (在Linux平台安装Oracle比较常见的问题)

    1. 不能启动安装界面

    运行runInstaller提示信息类似如下:

        xlib:connection to "localhost:0.0" refused by server
        xlib:client is not authorized to connect to server

        Exception in thread "main" java.lang.InternalError:
        can't connect to x11 window server using "localhost:0.0" at .......

    解决办法: 设定你的DISPLAY环境参数.

        # export DISPLAY= your_IPaddress :0.0

    把your_IPaddress换成你的IP.或者用root简单的执行一下# xhost + (要注意这样会有安全上的隐患)
    2.安装界面显示很多"口口"样子的乱码

    解决办法:查看locale输出

        # locale
        LANG=en_US.UTF-8
        LC_CTYPE=zh_CN.GB18030
        LC_NUMERIC="en_US.UTF-8"
        LC_TIME="en_US.UTF-8"
        LC_COLLATE="en_US.UTF-8"
        LC_MONETARY="en_US.UTF-8"
        LC_MESSAGES="en_US.UTF-8"
        LC_PAPER="en_US.UTF-8"
        LC_NAME="en_US.UTF-8"
        LC_ADDRESS="en_US.UTF-8"
        LC_TELEPHONE="en_US.UTF-8"
        LC_MEASUREMENT="en_US.UTF-8"
        LC_IDENTIFICATION="en_US.UTF-8"
        LC_ALL=

    执行#export LC_CTYPE=en_US.UTF-8 然后重新调用安装程序.
    3. 用IE登录Linux服务器上的em出现乱码

    在Linux(Unix) 环境下成功安装了Oracle 10g,从windows下用IE浏览器登录 10g 的em, 按钮是"口口"这样的方框.
    解决办法: 参考:

    http://www.dbanotes.net/Oracle/Oracle-10g-font.properties.htm


    4.创建数据库的时候出现ORA-03113的错误

    解决办法: 查看核心参数是否调整正确.参考:

        http://www.dbanotes.net/Oracle/ORA-03113.htm

    5. RedHat 9 / FC1等系统10g不支持如何安装?

    解决办法:在10g不支持的Linux发行版上安装10g的解决方法

    1). 运行runInstaller -ignoreSysPrereqs,这样会跳过检查.
    2). 摘自 www.puschitz.com 修改/etc/redhat-release文件:

        #su - root
        #cp /etc/redhat-release /etc/redhat-release.backup
        #cat > /etc/redhat-release <<   EOF
        Red Hat Enterprise Linux AS release 3 (Taroon)
        EOF

    安装完毕,执行如下操作:

        #su - root
        #cp /etc/redhat-release.backup /etc/redhat-release

    3). http://www.dbanotes.net/Oracle/10G-Beta-Install-Bug.htm

    同样的思路,我们可以修改Oracle 的install/oraparam.ini文件达到目的.
    6.如何关掉那些 ocssd.bin 进程?

    解决办法:编辑/etc/inittab文件(做好备份)
    注释掉这一行:

        h1:3:respawn:/etc/init.d/init.cssd run >/dev/null 2>................

 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Comer

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值