发布时间 : 星期六 文章Redhat - Linux - 6.5下Oracle - 10g安装配置手册 - 图文更新完毕开始阅读
Redhat Linux 6.2下Oracle 10g
安装配置手册
1. 安装准备
1.1 RedHat Linux Server 6.2安装文件 1.2 Oracle 10g Linux安装文件 1.3 检查安装包
rpm -qa |grep make
automake-1.11.1-1.2.el6.noarch make-3.81-19.el6.x86_64 rpm -qa|grep glibc
glibc-common-2.12-1.47.el6.x86_64 glibc-2.12-1.47.el6.i686
glibc-headers-2.12-1.47.el6.x86_64 glibc-devel-2.12-1.47.el6.i686
compat-glibc-headers-2.5-46.2.x86_64 glibc-2.12-1.47.el6.x86_64
glibc-utils-2.12-1.47.el6.x86_64 glibc-devel-2.12-1.47.el6.x86_64 compat-glibc-2.5-46.2.x86_64 rpm -qa |grep libaio
libaio-devel-0.3.107-10.el6.i686 libaio-0.3.107-10.el6.x86_64
libaio-devel-0.3.107-10.el6.x86_64 libaio-0.3.107-10.el6.i686 rpm -qa |grep gcc
gcc-objc-4.4.6-3.el6.x86_64
gcc-objc++-4.4.6-3.el6.x86_64
compat-gcc-34-g77-3.4.6-19.el6.x86_64 gcc-gfortran-4.4.6-3.el6.x86_64 gcc-gnat-4.4.6-3.el6.x86_64
compat-gcc-34-c++-3.4.6-19.el6.x86_64 gcc-java-4.4.6-3.el6.x86_64 gcc-4.4.6-3.el6.x86_64
compat-gcc-34-3.4.6-19.el6.x86_64 gcc-c++-4.4.6-3.el6.x86_64 libgcc-4.4.6-3.el6.i686 libgcc-4.4.6-3.el6.x86_64 rpm -qa |grep compat-libstdc
compat-libstdc++-296-2.96-144.el6.i686 compat-libstdc++-33-3.2.3-69.el6.i686 compat-libstdc++-33-3.2.3-69.el6.x86_64 rpm -qa |grep compat-gcc
compat-gcc-34-g77-3.4.6-19.el6.x86_64
compat-gcc-34-c++-3.4.6-19.el6.x86_64 compat-gcc-34-3.4.6-19.el6.x86_64
rpm -qa |grep libXp
libXp-1.0.0-15.1.el6.x86_64
libXp-devel-1.0.0-15.1.el6.x86_64 libXpm-3.5.8-2.el6.i686
libXpm-devel-3.5.8-2.el6.x86_64 libXp-devel-1.0.0-15.1.el6.i686 libXpm-3.5.8-2.el6.x86_64 libXpm-devel-3.5.8-2.el6.i686 libXp-1.0.0-15.1.el6.i686 rpm -qa |grep openmotif
openmotif-devel-2.3.3-4.el6.x86_64
openmotif-2.3.3-4.el6.x86_64 openmotif22-2.2.3-19.el6.x86_64 openmotif22-2.2.3-19.el6.i686 rpm -qa |grep compat-db
compat-db43-4.3.29-15.el6.x86_64
compat-db43-4.3.29-15.el6.i686 compat-db42-4.2.52-15.el6.i686 compat-db-4.6.21-15.el6.i686 compat-db-4.6.21-15.el6.x86_64 compat-db42-4.2.52-15.el6.x86_64
2. 硬件要求
1.1 物理内存至少2G
查看命令:grep MemTotal /proc/meminfo 1.2 交换分区:至少1G,最好是物理内存的2倍
查看命令:grep SwapTotal /proc/meminfo 1.3 硬盘空闲区至少4G
查看命令:df –h
3. 创建安装oracle 所需的组和用户
以下操作需要使用root账户创建。 3.1 创建oinstall用户组
groupadd –g 701 oinstall 3.2 创建dba用户组
groupadd –g 702 dba 3.3 创建oracle用户
useradd –g oinstall –G dba oracle 3.4 初始化oracle用户密码
passwd oracle
4. 创建Oracle安装目录
本示例中,Oracle安装路径为:/oracle/product/10.2/db_1 4.1 创建oracle安装目录
mkdir –p /oracle/product/10.2/db_1 4.2 修改目录所属用户为oracle用户
chown –R oracle:oinstall /oracle 4.3 修改目录权限
chmod –R 755 /oracle 或者
chmod -R ug=rwx,o=rx /oracle
5. 配置内核参数
5.1 编辑/etc/sysctl.conf文件,添加或修改如下的行:
本人实际配置环境中,红色部分是需要修改行,蓝色部分为添加行。 kernel.shmall = 2097152
kernel.shmmax = 2147483648
1374389535.72
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=262144 net.core.rmem_max=262144 net.core.wmem_default=262144 net.core.wmem_max=262144 5.2 查看当前内核参数的值
/sbin/sysctl –p
注:(一般为内存的0.7倍)OLTP系统SGA+PGA<(Total Memory)*0.8 SAG<(Total Memory)*0.8*0.8
6. 修改/etc/hosts
增加下面内容,如果没有oracle 的监听器无法启动
127.0.0.1 localhost 10.130.166.202 henry
7. 为了提高在linux系统上运行软件的性能,必须对oracle用户设置下列shell 限定。
7.1 打开文件数和进程数的限制
加入下面的行到文件/etc/security/limits.conf
oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536
7.2 加入下面的行到文件/etc/pam.d/login
session required /lib/security/pam_limits.so session required pam_limits.so
8. 设置oracle用户环境变量
注意以下命令为,必需以oracle用户身分登录: su – oracle
8.1 修改/home/oracle/.bash_profile文件,添加以下行
export ORACLE_BASE=/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2/db_1
export ORACLE_SID=event
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
umask 022
unset USERNAME
#alias sqlplus='rlwrap sqlplus' #alias rman='rlwrap rman' #alias ggsci='rlwrap ggsci'
注:在export PATH=$ORACLE_HOME/bin:$PATH中,由于分隔时使用了‘;’而不是‘:’,引起了‘-bash: vim: command not found’,错误,所有的命令都无法使用,经过重启服务器,root账号可以使用这些命令了,但是Oralce用户仍无法使用,经查是由于‘;’引起的
8.2 检查设置的环境变量
echo $ORACLE_HOME echo $ORACLE_BASE echo $ORACLE_SID 8.3 使环境变量生效
[oracle@~]$ . .bash_profile
9. 修改Linux的发行标记
1)、如在redhat5上安装oracle,需要将文件 '/etc/redhat-release'的内容由:
Red Hat Enterprise Linux Server release 5 (Tikanga)
修改为:
Red Hat Enterprise Linux Server release 4 (Tikanga)
2)、修改增强的Linux安全设置:vi /etc/selinux/config
SELINUX=disabled
10. oracle 中文乱码的解决 root用户下修改: vi etc/sysconfig/i18n
LANG=”en_US.UTF-8”
11. 配置VNC
[root@henry ~]# vncserver --VNC开启命令
You will require a password to access your desktops. Password: --输入密码 Verify: --确认密码
--编辑xstartup文件,修改执行标准图形
[root@henry ~]# vi /root/.vnc/xstartup
#!/bin/sh
# Uncomment the following two lines for normal desktop: unset SESSION_MANAGER exec /etc/X11/xinit/xinitrc