服务器基本信息:
ip:10.1.100.10     系统:linux5.7   数据库:oracle10.2.0.1    sys密码:oracle
主机名:oracle

1、挂光盘,装yum包,装所需的rpm。

mkdir /mnt
mount  /dev/cdrom /mnt

vi /etc/yum.repos.d/ol.repo

[local-source]
name=ol
baseurl=file:///mnt/Server
enabled=1
gpgcheck=0

yum install -y libXau*  libxcb*  libX11* libXext* libICE*  libuuid* libSM*  libXt* libXi* libXtst* libXp* glibc-devel* libaio-devel* libaio* compat-libstdc++* libXpm* libXp-devel* libXpm-devel* compat-libstdc++* compat-libstdc++* compat-libstdc++* gcc-4.4.6* gcc-c++* unixODBC-*
yum install -y libXp.so.6
yum install -y libXt.so.6
yum install -y libXtst.so.6
yum install -y unzip zip

2、创建用户、组、目录。

创建用户、组
groupadd -g 1005 oinstall
groupadd -g 1001 dba
useradd -u 1101 -g oinstall -G dba oracle

创建目录、赋权
mkdir -p  /u01/app/oracle
chown -R oracle:oinstall /u01
chmod -R 775 /u01/
passwd oracle

3、配置系统参数。

3.1、修改主机名

vi /etc/hosts
10.1.100.10 oracle(此处为举例,实际需配置当前虚拟机的IP与HOSTNAME)

vi /etc/sysconfig/network  
  oracle

hostname oracle

3.2、修改版本。

vi /etc/redhat-release
把6.8改成4.8即可

3.3、配置系统文件

配置系统内核参数(64G)
vi /etc/sysctl.conf
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 6815744
net.ipv4.ip_local_port_range = 1024  65000
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
kernel.shmall = 16777216
kernel.shmmax = 41231686041
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.aio-max-nr=3145728
[root@ten1 ~]# sysctl -p

配置文件打开数
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 -u 16384
       ulimit -n 65536
    else
       ulimit -u 16384 -n 65536
    fi
fi

3.4、禁用selinux、iptable

建议禁用此功能。
vi /etc/selinux/config
SELINUX=disabled
需要重启。

service   iptables stop
chkconfig iptables off

3.5、设置oracle用户环境变量

vi ~/.bash_profile

oracle用户 
export TMP=/tmp 
export TMPDIR=$TMP 
export ORACLE_SID=ten1   #节点1的配置
export ORACLE_BASE=/u01/app/oracle 
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export TNS_ADMIN=$ORACLE_HOME/network/admin 
export PATH=/usr/sbin:$PATH 
export PATH=$ORA_CRS_HOME/bin:$ORACLE_HOME/bin:$PATH 
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib 
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib 
umask 022

source ~/.bash_profile

4、使用ftp传包到一个/u01(其他目录也行,自己记得)下解压安装包。

ll
10201_database_linux_x86_64.cpio.gz
gunzip 10201_database_linux_x86_64.cpio.gz
cpio -idmv <10201_database_linux_x86_64.cpio
chown -R oracle:oinstall database/
chmod -R 775 database

5、安装数据库。

软件前提需要:Xmanager 5、Xmanager 6或VNC,能够可视化安装

以下操作在Xmananger可视化中进行

cd database/
sh runInstaller

这里图略过,参照普通安装数据库的流程一样。

6、开启监听

lsnrctl start
lsnrctl status

7.创建数据库实例dbca

以下操作在Xmananger可视化中进行,dbca

这里图略过,参照普通创建数据库实例的流程一样

8.检测oracle数据库是否已经安装成功。

sqlplus / as sysdba
select * from dual;

Related Posts