数据库的安装和普通软件的安装相似分为以下几大步:

①、系统,安装Linux系统

②、环境,配置安装环境

③、软件包,安装oracle软件

④、安装数据库

在已安装Redhat6.5版本的Linux系统下安装数据库的过程:

关闭防火墙和selinux

chkconfig | grep ip
chkconfig iptables off
vim /etc/selinux/config

     SELINUX=disabled

一、配置安装环境

1、配置yum源

 vim /etc/yum.repos.d/rhel-source.repo 

[rhel-source]
name=rhel-source
baseurl=file:///mnt
enabled=1
gpgcheck=0

挂载:mount /dev/sr0 /mnt

2、复制Oracle文件到虚拟机(xftp)

3、合并安装包

解压完成后桌面上会有两个目录文件

将database/stage/components的文件复制到database(2)/stage/components下

3、查看安装指南

database(2)/doc/index.html

4、配置安装环境

①、按照安装指南检查

②、

yum -y install binutils compat-* elfutils-libelf* gcc  gcc-c++ glibc* kernel-headers kshlibaio* libgcc libgomp libstdc++* make sysstat unixODBC* libXp mksh libaio-devel

③、

[root@localhost ~]# groupadd oinstall
[root@localhost ~]# groupadd dba
[root@localhost ~]# useradd -g oinstall -G dba oracle
[root@localhost ~]# passwd oracle
[root@localhost ~]# id oracle
uid=500(oracle) gid=500(oinstall) groups=500(oinstall),501(dba)

④、

vim /etc/sysctl.conf

net.ipv4.ip_local_port_range= 9000 65500
fs.file-max = 6815744
kernel.shmall = 10523004
kernel.shmmax = 6465333657
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.core.rmem_default=262144
net.core.wmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_max=1048576
fs.aio-max-nr = 1048576

[root@localhost ~]# /sbin/sysctl -p
⑤、

vim /etc/security/limits.conf

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240

⑥、

[root@localhost ~]# mkdir -p /u01/app
[root@localhost ~]# chown -R oracle:oinstall /u01/app
[root@localhost ~]# chmod -R 775 /u01/app

⑦、配置oracle用户环境变量

vim /home/oracle/.bash_profile

umask 022
TMP=/tmp
TMPDIR=/tmp
PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
LD_LIBRARY_PATH=/usr/lib:/usr/X11R6/lib
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
ORACLE_SID=orcl
LD_LIBRARY_PATH=$ORACLE_HOME/jdk/jre/lib/i386:$ORACLE_HOME/jdk/jre/lib/i386/server:$ORACLE_HOME/rdbms/lib:$ORACLE_HOME/lib:$LD_LIBRARY_PATH
PATH=$ORACLE_HOME/bin:$PATH
NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"
export ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH NLS_LANG TMP TMPDIR

二、安装Oracle11g

[oracle@localhost database]$ pwd
/home/oracle/database
[oracle@localhost database]$ ./runInstaller

这里检查出缺包,去安装。然后下一步安装。

执行这两个脚本

 

三、安装实例

DBCA 是 Oracle 提供的一款图形化界面工具,用来帮助数据库管理员快速、直观地创建数据库,避免了繁琐复杂的 SQL命令操作。

如果dbca出现command not found错误,可能是.bash_profile的ORACEL_HOME变量错误。

如果出现No protocol specified,那么返回到root用户继续执行xhost +

[oracle@oracle ~]$ netca

添加监听结束


等待安装完成,数据库就彻底安装完了。

四、启动监听---->启动数据库------>启动em

lsnrctl start    ----->sysplus / as sysdba    ------>startup   

 

EM:图形化界面下的Oracle
    emca -config dbcontrol db -repos recreate    (emca后的-config第一行)
检查em的状态:
    emctl status dbconsole
链接:https://ocp:1158/em