文档库 最新最全的文档下载
当前位置:文档库 › 在RedHat 5下安装Oracle 10g详解

在RedHat 5下安装Oracle 10g详解

在RedHat 5下安装Oracle 10g详解

一、安装环境


首先安装RHEL AS5系统,去掉一些不用的功能,一些编辑和开发工具选上;

语言选择英文和简体中文两种,应用英文作为系统语言;

RHEL AS5 SWAP分区最好大于2G,否则会出现警告,不过强行安装也可以;

不要使用防火墙和selinux。


二、下载解压文件:


1、下载安装文件:


可以从Oracle的主页上下载: https://www.wendangku.net/doc/3c16902054.html,/technology/global/cn/software/index.html

Oracle Database 10g Release 2 (10.2.0.1) Software

2、 解压文件:


使用samba或者winscp拷贝文件到指定目录:我的是/mnt/zzp。

解压下载好的文件:unzip 10201_database_linux32.zip

你可以把他解压到一个目录中,例如 "db/Disk1" 或者 "database",默认解压到database目录。


三、安装Oracle 10g Release2 前的配置


1、安装所需软件包:


# 从RedHat AS5 光盘1

cd /media/cdrom/Server

rpm -Uvh setarch-2*

rpm -Uvh make-3*

rpm -Uvh glibc-2*

rpm -Uvh libaio-0*


# 从RedHat AS5 光盘2

cd /media/cdrom/Server

rpm -Uvh compat-libstdc++-33-3*

rpm -Uvh compat-gcc-34-3*

rpm -Uvh compat-gcc-34-c++-3*

rpm -Uvh gcc-4*

rpm -Uvh libXp-1*


# 从RedHat AS5 光盘3

cd /media/cdrom/Server

rpm -Uvh openmotif-2*

rpm -Uvh compat-db-4*


#安装过程中如果需要安装其他文件,可以先安装其它文件再安装所需的,安装不成功的,可以尝试多安装一次,有些错误可以忽略。

2、修改系统版本


vi /etc/redhat-release

redhat-4

#Red Hat Enterprise Linux Server release 5 (Tikanga)


因为oracle 的官方只支持到RHEL4为止,所以要修改版本说明,把Red Hat Enterprise Linux Server release 5 (Tikanga) 注释掉,前面加上一行redhat-4,当然oracle安装完成后,要修改回来。redhat-4 必须为redhat-release文件的第一行,否则安装时还会报警告。

3、修改内核参数


#vi /etc/sysctl.conf

增加下面的内容到文件中:

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

# semaphores: semmsl, semmns, semopm, semmni

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


运行下面的命令使得内核参数生效:

/sbin/sysctl -p

4、建立安装Oracle需要的用户,组,及目录


a)新增组和用户:

groupadd oinstall

groupadd dba

groupadd oper


useradd -g oinstall -G dba oracle

passwd oracle


b) 创建Oracle的安装目录,并把权限付给oracle用户:

mkdir -p /u01/oracle/product/10.2.0

chown -R oracle.oinstall /u01

chmod -R 775 /u01


5、设置oracle用户的shell limit


#vi /etc/security/limits.conf

增加下面的内容到文件

/etc/security/limits.conf 文件中:

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


增加下面的内容到文件 /etc/pam.d/login 中,使shell limit生效:

session required /lib/security/pam_limits.so
session required pam_limits.so


6、配置静态IP地址


安装RHEL的时候最好采用静态IP地址,如果当时选择的是DHCP,现在需要更改/etc/sysconfig/network-scripts/ifcfg-eth0文件

DEVICE=eth0

BOOTPROTO=static

HWADDR=00:0C:29:4B:17:C4 #你的mac地址

ONBOOT=yes

IPADDR=192.168.1.253 #你的IP地址

NETMASK=255.255.255.0

GATEWAY=192.168.1.1 #你的网关

7、修改/etc/hosts


把127.0.0.1改为具体的ip地址,注意最好去掉那些无用的,格式就是

ip地址 主机名 localhost

8、 检查selinux:


因为SELINUX对oracle有影响,所以把secure linux设成无效,编辑文件 /etc/selinux/config :

SELINUX=disabled

当然你也可以用图形界面下的工具 (系统 > 管理 > 安全级别和防火墙)。选择SELinux页面并且设为无效。


9、 配置oracle用户的环境变量


登录到oracle 用户并且配置环境变量,编辑/home/oracle目录下的.bash_profile文件

vi .bash_profile

增加下面的内容到文件 .bash_profile


# Oracle Settings

TMP=/tmp; export TMP

TMPDIR=$TMP; export TMPDIR


ORACLE_BASE=/u01/oracle; export ORACLE_BASE

ORACLE_HOME=$ORACLE_BASE/product/10.2.0; export ORACLE_HOME

ORACLE_SID=orcl; export ORACLE_SID

ORACLE_TERM=xterm; export ORACLE_TERM

PATH=$PATH:$ORACLE_HOME/bin; export PATH

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib; export LD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/JREORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH


if [ $USER = "oracle" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi


#里面的SID在安装数据库时候如果修改了,安装完后需要回来重新修改SID。

修改完用:source .bash_profile生效。

10、修改开机使用文本模式登录:


如果没有下面这些步骤,oracle在安装时,可能出现问题(可能使用oracle用户启动安装界面的时候报错,无法启动图形化界面。)

#vi /etc/inittab

把 id:5:initdefault: 修改为 id:3:initdefault,等oracle安装完成后,可以修改回来

#reboot(重启)

11、添加你的机器oracle用户可以使用图形化界面:


在文本模式下,用root登录

# startx

# xhost +

# su - oracle

$ export DISPLAY="192.168.1.253:0.0" #此处修改为你的IP地址

$ export LANG=en_US #设置运行语言

$ cd /tmp/zzp/databases

$ ./runInstaller


四、安装oracle


图片请参考:https://www.wendangku.net/doc/3c16902054.html,/u/22677/showart_1205499.html


1、 选择安装类型



这里我选择高级安装,默认安装的字符集是欧洲,对简体中文数据显示乱码。

2、指定证书存放目录

3、选择安装的数据库类型及oracle所支持的语言

这里选择企业版,语言选择英文和简体中文,如下图所示:

4、指定oracle环境变量,安装路径

因为我们在.bash_profile中已经声明,所以这里会自动填充.如下图所示:我的路径为:/u01/app/oracle/product/10.2.0/db_1

5、Oracle开始进行安装前的检查工作

6、选择配置选项

7、选择创建的数据库模式

8、指定数据库配置的相关选项(SID、字符集等)

指定字符集为库所用的字符集,中文的为simplified Chinese zhs16gbk,如果字符集不对,可能造成以后数据乱码。

9、 选择数据库管理选项

10、指定数据库存储选项

11、指定数据库备份回复选项

12、指定数据库相关用户密码

13、显示安装概要

14、开始安装

15、运行需要的文件

需要root权限执行

sh /oracle/oraInventory/orainstRoot.sh

sh /oracle/product/10.2.0/db_1/root.sh

使用root用户,执行两个文件即可。

16、安装结束


17、安装完成后,恢复版本信息、SID

修改系统版本:

#vi /etc/redhat-release

Red Hat Enterprise Linux Server release 5 (Tikanga)


修改oracle用户修改环境变量:

#vi .bash_profile

修改安装过程中你修改过的SID及安装路径(如果你修改了的话)。


修改图形化界面登录

#vi /etc/inittab

把 id:3:initdefault: 修改为 id:5:initdefault


五、启动监听及服务:


1、启动监听和数据库


a)启动监听

su - oracle

cd /u01/app/oracle/product/10.2.0/db_1/bin

调用./lsnrctl service(可以查看当前监听器服务情况)

调用./lsnrctl start(启动监听器),如想停用则lsnrctl stop

判断监听器服务是否好用,可以使用tnsping ip地址。

#在oracle用户登录下,其实不用进去目录,也不需要“./”,可以直接执行lsnrctl命令。

b)启动数据库

调用./sqlplus "/as sysdba"

start 开启数据库。


或者:

sqlplus /nolog

SQL> connect / as sysdba

start


2、关闭oracle


SQL> shutdown immediate

SQL> exit


六、自动启动oracle:


a)修改了/etc/oratab

修改/ext/oratab,将N改为Y,/etc下面没有oratab文件的话,修改ORACLE_HOME/bin下面的dbstart 修改oratab=/etc/oratab。


b)检查.bash_profile

相关文档
相关文档 最新文档