fc6下安装oracle手记
1. 检查机器软件系统:
以root身份登录fc6
uname -r 检查内核版本大于 2.6.18
binutils-2.17.50.0.6-2.el5
运行 rpm -q compat-libstdc++ elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc \
gcc-c++ libaio libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC
软件对应最低版本:
compat-libstdc++-33-3.2.3-61
elfutils-libelf-0.125-3.el5
elfutils-libelf-devel-0.125
glibc-2.5-12
glibc-common-2.5-12
glibc-devel-2.5-12
gcc-4.1.1-52
gcc-c++-4.1.1-52
libaio-0.3.106
libaio-devel-0.3.106
libgcc-4.1.1-52
libstdc++-4.1.1
libstdc++-devel-4.1.1-52.e15
make-3.81-1.1
sysstat-7.0.0
unixODBC-2.2.11
unixODBC-devel-2.2.11
2. 检查机器硬件系统最低要求:
以root身份登录fc6
grep MemTotal /proc/meminfo 内存大小 1GB
1574360 KB
grep SwapTotal /proc/meminfo 交换区大小 2GB
3418720 KB
硬盘空间大小1.5GB-3.5GB之间
3. 创建 Oracle 组和用户帐户(用于安装oracle)
以root身份登录fc6
# /usr/sbin/groupadd oinstall
# /usr/sbin/groupadd dba
# /usr/sbin/useradd -m -g oinstall -G dba oracle
# id oracle
uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba)
# passwd oracle
显示输入密码:
Changing password for user oracle.
New password:
Retype new password:
passwd:all authentication tokens updated successfully.
4. 创建目录
以root身份登录fc6
mkdir -p /oracle/app/
chown -R oracle:oinstall /oracle/app/
chmod -R 775 /oracle/app/
5. 配置 Linux 内核参数
以root身份登录fc6
#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
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 262144
保存退出
# /sbin/sysctl -p
以 root 用户身份运行以下命令来验证您的设置:
# /sbin/sysctl -a | grep shm
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shm-use-bigpages = 0
# /sbin/sysctl -a | grep sem
kernel.sem = 250 32000 100 128
# /sbin/sysctl -a | grep file-max
fs.file-max = 65536
# /sbin/sysctl -a | grep ip_local_port_range
net.ipv4.ip_local_port_range = 1024 65000
6. 为 oracle 用户设置 Shell 限制
以root身份登录fc6
#vi /etc/security/limits.conf
加入:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
保存退出
#vi /etc/pam.d/login
加入:
session required /lib/security/pam_limits.so
session required pam_limits.so
保存退出
#vi /etc/profile
加入:
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
保存退出
7. oracle 用户的环境变量配置:
以 oracle 身份登录:
并通过在 .bash_profile 将 ORACLE_BASE 添加到登录配置文件;
umask 022
export ORACLE_BASE=/u01/app/oracle
export ORACLE_SID=sales
8. 安装oracle 11g