centos6.5下安装oracle11g
一、检测并安装Linux的图形界面,这里安装的KDE环境桌面
检测是否已经安装图形界面:命令yum grouplist (该命令输出很长),在命令执行后的输出界面中,没有找到“KDE”字样表明灭有安装KDE桌面,如果找到KDE字样,代表本机已经安装过KDE桌面。
centos6.5下安装oracle11g_第1张图片
没有安装KDE桌面的,执行以下命令安装KDE桌面
yum groupinstall “KDE Desktop”
检验:用Firefox浏览器检验是否安装,
安装Firefox命令为yum install firefox
打开火狐浏览器,看图形界面出现,判断是否安装KDE桌面
打开火狐命令为 open firefox
centos6.5下安装oracle11g

二、建立Oracle系统用户和安装目录
创建一个主组oinstall和一个副组dba。命令如下:
groupadd oinstall
groupadd dba
centos6.5下安装oracle11g_第2张图片
三、创建oracle安装文件
mkdir –p /oracle 创建完后可以用ls命令查看
centos6.5下安装oracle11g
添加一个oracle用户,根目录是/oracle,主的组是oinstall 副的组是dba。命令如下:

[root@oracledb ~]# useradd -u 440 -g oinstall -G dba oracle
拷贝包含环境变量的文件到安装目录下,这个之后会用到
[root@localhost /]# cp /etc/skel/.bash_profile /oracle/
[root@localhost /]# cp /etc/skel/.bashrc /oracle
[root@localhost /]# cp /etc/skel/.bash_logout /oracle
centos6.5下安装oracle11g
为oracle用户设置密码 123456
passwd oracle
centos6.5下安装oracle11g_第3张图片
同时在该步骤设置安装目录用户权限,命令为
chown -R oracle:oinstall /oracle

centos6.5下安装oracle11g
修改内核参数
vim /etc/sysctl.conf
在sysstc.conf这个文件中加入以下内容,加在文件的末尾,修改完成后用命令:sysctl -p是内核参数立即生效
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
centos6.5下安装oracle11g
centos6.5下安装oracle11g_第4张图片

修改完成后用命令:sysctl -p是内核参数立即生效
centos6.5下安装oracle11g_第5张图片
设置oracle用户的shell limit
vi /etc/security/limits.conf
在limits.conf中加入一下内容,同样放在末尾,命令如下:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

centos6.5下安装oracle11g
centos6.5下安装oracle11g_第6张图片
增加下面的内容到文件 /etc/pam.d/login中,使用shell limit生效
vi /etc/pam.d/login 下面的命令同样放在末尾
session required pam_limits.so
centos6.5下安装oracle11g_第7张图片
设置Oracle用户环境变量
先要切换到oracle用户下,(注:最高权限root切换到oracle用户不需要输入密码,反之由oracle用户切换到root用户怎样输入相应的密码),命令如下:
su – oracle
到oracle用户后,执行以下命令:
vi .bash_profile
该命令打开隐藏的.bash_profile文件中,将原有的环境变量删除,加入一下环境变量,注意自己的根目录的位置
修改环境变量以后,需要运行命令:source .bash_profile使环境变量立即生效
ORACLE_BASE=/oracle
ORACLE_HOME=$ORACLE_BASE/oracle
ORACLE_SID=DATA
PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH
centos6.5下安装oracle11g_第8张图片
检测并安装RPM软件包
在安装Oracle之前,用命令检查必需的RPM软件包有没有安装,检查的命令如下:
rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers kernel-headers ksh libaio libaio-devel libgcc libgomp libstdc++ libstdc++-devel make numactl-devel sysstat unixODBC unixODBC-devel
centos6.5下安装oracle11g_第9张图片
如果上图显示XXX is not installed,这个时候就要在安装必要的RPM包,安装命令如下所示:

yum install -y gcc-c++.x86_64
yum install -y gcc.x86_64
yum install -y libstdc++.i686
yum install -y libaio-devel.i686
yum install -y libaio-devel.x86_64
yum install -y compat-libstdc++-33.x86_64
yum install unixODBC.i686 -y
yum install unixODBC.x86_64 -y
yum install unixODBC-devel.i686 -y
yum install unixODBC-devel.x86_64 -y
yum install libaio-devel.x86_64 -y
yum install elfutils-libelf-devel.x86_64 -y
yum install libaio.i686 -y
yum install libgcc.i686 -y
yum install ksh.x86_64 -y
yum -y install numactl-devel*
执行以上命令进行安装

准备安装oracle数据库,上传Oracle11g压缩包
centos6.5下安装oracle11g_第10张图片
centos6.5下安装oracle11g_第11张图片
解压缩

centos6.5下安装oracle11g_第12张图片
使用上述步骤后将oracle数据库解压后会生成一个databse文件夹。
改变oracle用户访问安装包的权限:
chown -R oracle:oinstall /oracle/database
centos6.5下安装oracle11g_第13张图片
注销root用户,改用oracle用户登录(以下操作使用Oracle用户,进入虚拟机图形化下操作)
,来的databsse文件夹下,开始安装,安装命令为
cd /oracle/datebase
./runinstaller
centos6.5下安装oracle11g_第14张图片
执行该命令后系统会先检测安装Oracle的各项必要条件,如果之前条件配置满足,各项检测通过,则会弹出Oracle的安装图像界面。如果监测有失败项,请根据提示自行查找相应的解决方案。弹出图形界面后,可以根据图形界面一步步安装
该界面主要是要你提供邮箱等方便服务(这里不用填写),去点对勾(希望接受oracle的安全更新)并单击下一步,此时会弹出对话框,询问是否需要继续操作,选择YES即可进行下一步安装。
centos6.5下安装oracle11g_第15张图片
创建新的数据库,选择第一个
centos6.5下安装oracle11g_第16张图片
桌面模式,选择第一个。
centos6.5下安装oracle11g_第17张图片
路径和sid不用修改,默认就好。填写数据库密码:Oracle
centos6.5下安装oracle11g_第18张图片
确认
centos6.5下安装oracle11g_第19张图片
更改中央库路径放到/Oracle下面,或者其他路径下也可以。
centos6.5下安装oracle11g_第20张图片
确认
centos6.5下安装oracle11g_第21张图片
查看是否有未安装或者安装失败的包,有的话可安装可不安装建库后也可以在安装,本文档勾选忽略进行下一步。
centos6.5下安装oracle11g_第22张图片
安装

centos6.5下安装oracle11g_第23张图片
centos6.5下安装oracle11g_第24张图片
centos6.5下安装oracle11g_第25张图片
centos6.5下安装oracle11g_第26张图片
centos6.5下安装oracle11g_第27张图片
centos6.5下安装oracle11g_第28张图片
centos6.5下安装oracle11g_第29张图片
centos6.5下安装oracle11g_第30张图片
centos6.5下安装oracle11g_第31张图片
centos6.5下安装oracle11g_第32张图片
centos6.5下安装oracle11g_第33张图片
访问https://localehost:1158/em
centos6.5下安装oracle11g_第34张图片
centos6.5下安装oracle11g_第35张图片
centos6.5下安装oracle11g_第36张图片
centos6.5下安装oracle11g_第37张图片
centos6.5下安装oracle11g_第38张图片
查看监听
lsnrctl starus
centos6.5下安装oracle11g_第39张图片

配置监听
centos6.5下安装oracle11g_第40张图片
centos6.5下安装oracle11g_第41张图片
centos6.5下安装oracle11g_第42张图片
centos6.5下安装oracle11g_第43张图片
centos6.5下安装oracle11g_第44张图片
centos6.5下安装oracle11g_第45张图片
centos6.5下安装oracle11g_第46张图片
centos6.5下安装oracle11g_第47张图片
centos6.5下安装oracle11g_第48张图片
centos6.5下安装oracle11g_第49张图片
centos6.5下安装oracle11g_第50张图片

切换root查看数据库端口是否修改成功,确认是否可以链接
centos6.5下安装oracle11g