一、RedHat AS4系统安装:
⊙ 是否启用 SELinux:已禁用
安装方式的选项:
⊙ 定制要安装的软件包(C)
桌面选项:
(√) X窗口系统 (选取默认)
(√) GNOME桌面环境 (选取默认)
(√) KDE桌面环境 (选取默认)
应用程序选项:
( ) 工程和科学 (选取默认)
( ) 办公/生产率 (选取默认)
( ) 万维网服务器 (选取全部)
( ) DNS服务器 (选取全部)
开发选项:
(√) 开发工具 (选择全部)
系统选项:
(√) 管理工具 (选取默认)
(√) 打印支持 (选取默认)
杂项选项:
全部不要选择;
安装完后,找到下列文件,双击安装上去。否则安装oracle时会报错。
libaio-devel-0.3.102-1.i386.rpm(第三张盘)
compat-libstdc++-33-
3.2.3
-47.3.i386.rpm(第二张盘)
二、系统软硬件需求(可以略过,需要时可以参考)
1
、硬件概述
CPU:
内存:2GB (#grep MemTotal /proc/meminfo)
SWAP:2GB (grep SwapTotal /proc/meminfo)
DISK:18GB
2
、
软件概述
Linux版本:RedHat Enterprise Linux AS release4(Nahant updatea2)(#cat /etc/issue)
内核版本:Linux
2.6.9
-22.EL #1(#uname –a)
数据库:oracle
10g
3
、
系统需求
A
、硬件环境需求
检查内容
|
最小值
|
检查命令参考
|
物理内存
|
512M
|
# grep MemTotal /proc/meminfo
|
交换空间
|
1.0 GB或2倍内存大小
|
# grep SwapTotal /proc/meminfo
|
/tmp 空间
|
400 MB
|
# df -k /tmp
|
软件所需空间
|
2.5 GB
|
# df -k (空间越大越好,如果是正式系统,应该进行详尽的规划)
|
数据库文件
|
1.2 GB
|
# df -k (空间越大越好,如果是正式系统,应该进行详尽的规划)
|
B
、软件环境需求
(
如果按照第一步安装
linux
这些包都已安装
)
# rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})/n' binutils compat-db compat-libstdc++-296 control-center gcc gcc-c++ glibc glibc-common gnome-libs libstdc++ libstdc++-devel make pdksh sysstat xscreensaver setarch
应该包含下列的包:
binutils-2.15.92.0.2-13.EL4
compat-db-
4.1.25
-9
compat-libstdc++-296-2.96-132.7.2
control-center-
2.8.0
-12
gcc-
3.4.3
-22.1.EL4
gcc-c++-
3.4.3
-22.1.EL44
glibc-
2.3.4
-2.9
glibc-common-
2.3.4
-2.9
gnome-libs-
1.4.1
.2.90-44.1
libstdc++-
3.4.3
-22.1
libstdc++-devel-
3.4.3
-22.1
make-3.80-5
pdksh-
5.2.14
-30
xscreensaver-4.18-5.rhel4.2
setarch-1.6-1
1
、
配置系统内核参数,以
root
用户登录,修改在
/etc/sysctl.conf
文件,在该文件中添加以下参数:
(设置是可以拷贝,但是完了以后最好用
vi
来查看一下有没有什么特殊符号)
kernel.shmall = 209
7152
kernel.shmmax = 21
4748
3648 (以字节为单位,物理内存数量*1024*1024*2, 为内存的2倍)
kernel.shmmni =
4096
kernel.sem = 250 32000 100 128
fs.file-max = 6
5536
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
保存退出执行以下命令使配置马上生效
# sysctl –p
如果没有错误提示到下一步。
2、
设置
oracle
对文件的要求
(设置是可以拷贝,但是完了以后最好用
vi
来查看一下有没有什么特殊符号)
编辑文件:vi /etc/security/limits.conf 加入以下语句:
oracle soft nproc 2047
oracle hard nproc
1638
4
oracle soft nofile 1024
oracle hard nofile 6
5536
编辑文件:vi /etc/pam.d/login 加入以下语句(可能应该加在最后一条规则之前):
session required /lib/security/pam_limits.so
3
、创建安装数据库时所需要使用的用户组
oinstall,dba
及
Oracle
用户,并将
oinstall,dba
组定义成
oracle
用户的主次组。
命令参考如下:
# groupadd oinstall
# groupadd dba
# useradd -g oinstall -G dba oracle (设定oracle用户为oinstall、dba用户组的成员)
# passwd oracle (设定oracle用户的密码)
4
、以
root
用户身份登录系统创建
Oracle
系统的安装目录和数据库文件存放的目录。
例如:/opt/oracle,及改变以上目录的属性
令参考如下:
# mkdir -p /opt/oracle/product/
10.2.0
(创建数据目录)
# chown -R oracle.oinstall /opt/oracle (设定目录所属的用户组和用户)
# chmod -R 775 /opt/oracle(设定目录的读写权限)
# cp
1020
1_database_linux32.zip /home/oracle/ (复制文件到oracle个人目录内)
# unzip /home/oracle/
1020
1_database_linux32.zip (解压zip文件)
6、
配置
oracle
用户环境,以
oracle
用户登录,修改
oracle
用户下的
.bash_profile
文件。增加以下参数
:
vi .bash_profile (执行vi命令来修改.bash_profile)
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
Fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
unset USERNAME
#
以下是我们所需配置的内容(设置是可以拷贝,但是完了以后最好用
vi
来查看一下有没有什么特殊符号)
umask=022
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/
10.2.0
export ORACLE_SID=app
export ORACLE_TERM=xterm
export PATH=$ORACLE_HOME/bin:/usr/bin:/usr/sbin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
安装好后再配置以下环境变量
export LANG=zh_CN.GBK
export NLS_LANG='SIMPLIFIED CHINESE_CHINA.ZHS16GBK'
7
、重新启动操作系统
(
也可以用
source .bash_profile
使环境变量马上生效
)
:
# reboot (重新启动命令)
特别说明:因为安装Oracle软件时不可使用root(超级用户)来进行安装,只可以使用刚才新建的oracle用户来进行安装,请大家一定要注意!
8
、找到相应目录运行
runInstaller
命令开始安装
9
、使用
dbca
创建数据库,操作和
windows
上雷同,这里不再详细介绍
10
、使用
netca
命令启动
Net Configuration Assistant
配置监听程序
listener
11
、使用
Net Configuration Assistant
本地
Net
服务名
注意
;
以上
10
、
11
点也可以用
netmgr
命令打开
Net Manager
工具来进行配置
12
、使用
sqlplus
来测试连接