centos6.x(redhat6.x) 安装oracle 10g r2完整图文教程
安装背景:由于毕业设计的需要,,在centos6.2平台上安装oracle 10g,主要参考了网上我觉得比较靠谱的文档,事实证明也确实如此,一下是我的安装步骤,仅供参考!(由于之前有些出错文档丢失,有问题就谷歌吧!)
安装准备:
1/10201_database_linux32.zip
2/centos6.2平台,同时适用与redhat6.x
安装步骤:
a/初始化系统:
1/. 设置网络参数
编辑/etc/sysconfig/network-scripts/ifcfg-eth0,初始化网络参数,以下是本人的设置,仅供参考:
device=eth0
hwaddr=00:0c:29:cf:c4:2d
nm_controlled=yes
onboot=yes
type=ethernet
ipaddr=192.168.1.200
prefix=24
gateway=192.168.1.1
dns1=6192.168.1.1
ipv6init=no
编辑/etc/hosts,加入对应的 ip 和主机名
127.0.0.1 db localhost
192.168.8.200 db
ps:安装 oracle 的服务器上 hostname 命令和 uname -n 命令的结果必须相同.
2. 设置系统服务
禁用一些不必要的系统服务:
chkconfig iptables off
chkconfig ip6tables off
chkconfig cups off
chkconfig firstboot off
chkconfig wpa_supplicant off
chkconfig postfix off
禁用 selinux:
sed -i 's/selinux=enforcing/selinux=disabled/' /etc/selinux/config
设置 ssh:
sed -i 's/^gssapiauthentication yes$/gssapiauthentication no/' /etc/ssh/sshd_config
sed -i 's/#usedns yes/usedns no/' /etc/ssh/sshd_config
ps:设置完以上这两步以后,重启 network 服务:
[root@db ~]# /etc/init.d/network restart
3. 安装常用软件及必需软件
安装 kernel-devel 和 kernel-headers,并且在更新系统时,禁止更新 kernel
yum -y install kernel-devel kernel-headers && echo exclude=kernel* >> /etc/yum.conf
更新系统:
yum -y update
安装常用软件:
yum -y install autoconf automake binutils-devel bison cpp dos2unix ftp gcc gcc-c++ lrzsz python-devel
安装 oracle 必需软件:
yum -y install compat-db compat-db42 compat-db43 compat-gcc-34 compat-gcc-34-c++ compat-
libstdc++-33 glibc-* glibc-*.i686 libxpm-*.i686 libxp.so.6 libxt.so.6 libxtst.so.6 libgcc_s.so.1 ksh libxp
libaio-devel numactl numactl-devel unixodbc unixodbc-devel
ps:安装完以上这些软件后,最好重启一下系统
4. 创建 oracle 相关的用户和目录
groupadd oinstall
groupadd dba
useradd -g oinstall -g dba oracle
passwd oracle
usermod -g oinstall -g dba oracle
mkdir -p /usr/local/oracle
chown -r oracle:oinstall /usr/local/oracle
chmod -r 755 /usr/local/oracle
5. 修改内核参数(内核参数并非必须修改,根据自己实际情况而定,我是没有修改的!.)
编辑/etc/sysctl.conf,在最后添加以下内容
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65500
net.core.rmem_default = 4194304
net.core.wmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_max = 262144
修改完以后,运行 sysctl -p 使设置生效