ITPub博客

首页 > 数据库 > Oracle > Oracle10G RHEL5安装手册

Oracle10G RHEL5安装手册

原创 Oracle 作者:xuqingwei 时间:2010-05-30 22:24:01 0 删除 编辑

《Oracle 10G数据库的安装》实验手册

1. 安装硬件要求:

检查磁盘空间,要求:

df -h

安装目录磁盘空闲空间不能少于8GB;

内存至少1GB;

SWAP空间为内存的两倍;

/tmp空间不少于1GB,最好2GB以上。

2. 解压缩安装文件

unzip 10201_database_linux32.zip

3. 编辑Hosts文件

修改/etc/hosts文件,在第一行中添加语句语法如下:

例如:

192.168.0.199 study.yt.edu study

4. 设置Kernel参数:

编辑 /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

以root身份运行

/sbin/sysctl -p

使设置的kernel运行参数生效。

5. 增加用户打开文件和进程的数量

编辑 /etc/security/limits.conf 文件,在行尾增加

* soft nproc 2047

* hard nproc 16384

* soft nofile 1024

* hard nofile 65536

编辑/etc/pam.d/login文件,在行尾增加

session required pam_limits.so

编辑 /etc/selinux/config文件,修改其中SELINUX标签的值:

SELINUX=disabled

6. 安装所需软件包

rpm -Uvh setarch-2*

rpm -Uvh make-3*

rpm -Uvh glibc-2*

rpm -Uvh libaio-0*

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*

rpm -Uvh openmotif-2*

rpm -Uvh compat-db-4*

用户也可以通过配置yum库,实现软件包的自动安装。

yum install -y setarch-2* ......

rpm -q setarch-2*......

7. 以root身份创建安装Oracle所需的用户和组:

groupadd oinstall

groupadd dba

useradd -g oinstall -G dba oracle

设置oracle用户的口令:

passwd oracle

建立Oracle安装的根目录(ORACLE_BASE)

mkdir -p /db

则所有的oracle程序将安装在ORACLE_BASE指向的目录中。

将该目录授权给oracle:oinstall用户:

chown -R oracle.oinstall /db

以root身份开启X窗口服务

xhost +

8. 配置oracle用户参数

将身份切换到oracle用户

su -l oracle

修改oracle用户的配置文件.bash_profile,增加:

ORACLE_BASE=/db; export ORACLE_BASE

使配置文件生效:

source .bash_profile

9. 启动Oracle安装程序

以oracle用户身份进入oracle安装目录,运行

./runInstaller

启动图形化安装程序。

注意:

Ø 安装程序将进行自检,必须所有的检查项目均通过后方能进行下一步的安装。

Ø 不安装数据库实例。

Ø 在安装结束前,系统提示以root身份运行两个脚本:

/u01/oraInventory/orainstRoot.sh

Changing permissions of /u01/oraInventory to 770.

Changing groupname of /u01/oraInventory to oinstall.

The execution of the script is complete

/u01/oracle/root.sh

Running Oracle10 root.sh script...

The following environment variables are set as:

ORACLE_OWNER= oracle

ORACLE_HOME= /u01/oracle

Enter the full pathname of the local bin directory: [/usr/local/bin]:

Copying dbhome to /usr/local/bin ...

Copying oraenv to /usr/local/bin ...

Copying coraenv to /usr/local/bin ...

Creating /etc/oratab file...

Entries will be added to the /etc/oratab file as needed by

Database Configuration Assistant when a database is created

Finished running generic part of root.sh script.

Now product-specific root actions will be performed.

10. 运行数据库配置助手dbca,安装多个数据库实例

Ø 为每个数据库实例设置全局数据库名和本地数据库名。

Ø 将数据库字符集设定为UTF-8

Ø 注意:如果安装的过程中选择重新安装,请将oraInventory目录和$ORACLE_BASE目录中的内容清空。

修改用户的配置文件 .bash_profile,增加ORACLE_HOME,ORACLE_SID等参数。

ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

export ORACLE_HOME

ORACLE_SID=TSH1; export ORACLE_SID

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

运行source .bash_profile启动用户配置参数。

11. 启动Oracle监听器

运行Oracle网络配置助手NETCA,配置服务器端的监听器。

查看$ORACLE_HOME/network/admin目录下的listener.ora文件

more $ORACLE_HOME/network/admin/listener.ora

确认监听器配置完成。运行:

lsnrctl start/stop

启动/关闭监听器。监听器启动后,数据库服务器将允许用户远程登录到数据库上进行操作。

编辑$ORACLE_HOME/network/admin目录下的tnsnames.ora文件,制定连接远程的数据库的方案。

STUDY=

(DESCRIPTION=

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP) (HOST=192.168.0.199)(PORT=1521))

)

(CONNECT_DATA =

(SERVICE_NAME=study.yt.edu)

)

)

)

通过该配置文件,我们知道该连接指向IP地址为192.168.0.199的服务器上运行的study.yt.edu数据库实例(必须为全局数据库名)。我们用STUDY来标记这个连接配置。

运行

tnsping STUDY

验证该连接配置是否成功。

类似的,用户可以尝试连接多个数据库实例,并实现相互间的访问。

[@more@]Oracle10G RHEL5安装手册

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/20162/viewspace-1034041/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2010-04-19

  • 博文量
    14
  • 访问量
    64291