数据库的安装和普通软件的安装相似分为以下几大步:
①、系统,安装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