Linux 上安装Oracle10g 数据库
一、安装准备工作
1、 下载Oracle10g Database for Linux
下载页面:http://www.oracle.com/technology/global/cn/software/products/database/index.html;
下载链接:http://download.oracle.com/otn/linux/oracle10g/10201/10201_database_linux32.zip
2、 SSH Secure Shell Client 工具软件
SSH是一个用来替代TELNET、FTP以及R命令的工具包,主要是想解决口令在网上明文传输的问题。
下载页面:ftp://ftp.ssh.com/pub/ssh/SSHSecureShellClient-3.2.9.exe
二、针对 Oracle 配置 Linux
1、创建 Oracle 组和用户帐户
接下来,创建用于安装和维护 Oracle 10g 软件的 Linux 组和用户帐户。用户帐户将称为 oracle,而组将称为 oinstall 和 dba。以 root 用户身份执行以下命令:
/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
/usr/sbin/useradd -m -g oinstall -G dba oracle
id oracle

(图1)
设置 oracle 帐户的口令:
passwd oracle
2、创建目录
以 root 用户身份执行以下命令:
# mkdir -p /opt/oracle10
# mkdir -p /opt/oradata
# chown -R oracle:oinstall /opt/oracle10 /opt/oradata
# chmod -R 775 /opt/oracle10 /opt/oradata

(图2)
3、配置 Linux 内核参数
Linux 内核非常出色。与大多数其他 *NIX 系统不同,Linux 允许在系统启动和运行时修改大多数内核参数。完成内核参数更改后不必重新启动系统。Oracle 数据库 10g 需要以下所示的内核参数设置。其中给出的是最小值,因此如果您的系统使用的值较大,则不要更改它。
kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000
如果您按照以上说明安装了 Linux,且内核参数全部采用默认值,则只需在以 root 用户身份登录后执行下命令。
cat >> /etc/sysctl.conf <kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000EOF/sbin/sysctl -p

(图3)
4、为 oracle 用户设置 Shell 限制
Oracle 建议对每个 Linux 帐户可以使用的进程数和打开的文件数设置限制。要进行这些更改,以 root 用户的身份执行下列命令:
cat >> /etc/security/limits.conf <oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536EOF cat >> /etc/pam.d/login <session required /lib/security/pam_limits.soEOF cat >> /etc/profile <if [ \$USER = "oracle" ]; then if [ \$SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fiumask 022fiEOF cat >> /etc/csh.login <if ( \$USER == "oracle" ) thenlimit maxproc 16384limit descriptors 65536umask 022endifEOF
5、oracle 用户的环境变量
要使用 Oracle 产品,应该或必须设置几个环境变量。对于数据库服务器,建议设置以下环境变量: ORACLE_BASE、ORACLE_HOME、ORACLE_SID、PATH。
如果您在同一服务器上安装了多个 Oracle 产品或数据库,则 ORACLE_HOME、ORACLE_SID 和 PATH 变量可能会更改。ORACLE_BASE 变量不应更改,并可以在需要时在您的登录配置文件中设置它。Oracle 提供了一个称作 oraenv 的实用程序来设置其他变量。
以 oracle 身份登录,并通过在 .bash_profile 或 .profile(bash 或 ksh)中添加以下行,将 ORACLE_BASE 添加到登录配置文件:
export ORACLE_BASE=/opt/oracle10
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1;
export ORACLE_SID=orcl
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
此更改将在您下次登录到 oracle 帐户时生效。要使更改对当前会话为活动状态,只需从命令行运行此命令。如要马上生效则可以执行 source ~/.base_profile
三、安装 Oracle
1、安装前准备设置
使用图形登录以 oracle 身份登录。
创建一个目录以存放 Oracle 10g 安装程序:
mkdir 10g_db使用SSH Secure File客户端工具把Oracle10g安装程序上传到Linux电脑/home/oracle/10g_db 目录下,如下图。

(图4)
下载补丁安装包,并上传到Oracle用户下,安装包如下:
libXp-1.0.0-8.1.el5.i386.rpm
libXp-devel-1.0.0-8.1.el5.i386.rpm
openmotif-2.3.0-0.3.el5.i386.rpm
openmotif-devel-2.3.0-0.3.el5.i386.rpm
用ORACLE用户登录Linux系统。进入补丁包目录,切换到Root用户。命令如下:
su
安装补丁包,顺序及命令如下:
rpm –ivh libXp-1.0.0-8.1.el5.i386.rpm
rpm –ivh libXp-devel-1.0.0-8.1.el5.i386.rpm
rpm –ivh openmotif-2.3.0-0.3.el5.i386.rpm
rpm –ivh openmotif-devel-2.3.0-0.3.el5.i386.rpm

(图5)
使用vi命令修改oraparam.ini 文件,增加”redhat-5”

( 图6)

(图7)
启动 Oracle 通用安装程序。
./runInstaller

(图8)

点一下

点Product Languanges

增加 Simplified Chinese

修改Path: 然后点Next

不用管警告内容,点Next

点Next

点Next

选择Simplified Chinese ZHS16GBK 字符集,Create Database 打勾

点Next

点Next

这里选择不使用flashback(闪回备份) 点Next

设置 SYS,SYSTEM,SYSMAN,DBSNMP用户的密码,使用同一密码或设置不同的密码然后点Next

点Install

安装过程

安装成功界面

执行两个脚本,用root用户


服务的访问路径,点Exit成功退出Oracle安装
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/8092037/viewspace-571497/ ,如需转载,请注明出处,否则将追究法律责任。