您的位置:首页 > 数据库 > Oracle

Linux下安装Oracle11gR2 2

2016-04-20 08:55 519 查看
本文转载自:http://www.imfng.com/archives/oracleinstall.html

放牛哥 » Linux下安装Oracle11gR2


一.准备工作


1.硬件需求

可用内存交换空间要求
1 GB和2 GB之间RAM的大小的1.5倍
2 GB和16 GB之间RAM的大小
超过16 GB16 GB
安装类型要求软件文件(GB)
企业版4.7
标准版4.6


2.检查安装包,我用的是centos6.4按照oracle官方文档,需要安装以下软件包

(Oracle官方文档:http://www.oracle.com/pls/db112/homepage)
binutils-2.20.51.0.2-5.11.el6 (x86_64)
compat-libcap1-1.10-1 (x86_64)
compat-libstdc++-33-3.2.3-69.el6 (x86_64)
compat-libstdc++-33-3.2.3-69.el6.i686
gcc-4.4.4-13.el6 (x86_64)
gcc-c++-4.4.4-13.el6 (x86_64)
glibc-2.12-1.7.el6 (i686)
glibc-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6.i686
ksh
libgcc-4.4.4-13.el6 (i686)
libgcc-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6.i686
libstdc++-devel-4.4.4-13.el6 (x86_64)
libstdc++-devel-4.4.4-13.el6.i686
libaio-0.3.107-10.el6 (x86_64)
libaio-0.3.107-10.el6.i686
libaio-devel-0.3.107-10.el6 (x86_64)
libaio-devel-0.3.107-10.el6.i686
make-3.81-19.el6
sysstat-9.0.4-11.el6 (x86_64)

这里偷个懒就不去一个一个查看了,直接用yum命令全部安装
yum install -y binutils compat-libcap1-1.10-1 compat-libstdc++-33 gcc gcc-c++ glibc glibc glibc-devel glibc-devel ksh libgcc libgcc libstdc++ libstdc++ libstdc++-devel libstdc++-devel libaio libaio libaio-devel  libaio-devel make sysstat


3.修改系统参数


3.1配置内核参数


编辑/etc/sysctl.conf,加入以下内容

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

注意,某些参数可能已经存在于该文件,注意修改参数值即可。


3.2设置Shell调用闲置


编辑/etc/security/limits.conf,添加一下内容

*              soft    nproc   2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536


编辑/etc/pam.d/login,添加以下内容

session required /lib/security/pam_limits.so
session required pam_limits.so


4.创建相关目录、用户、组


4.1创建Inventory组和dbazu

[root@database1 ~]# groupadd oinstall
[root@database1 ~]# groupadd dba


4.2创建Oracle用户并设置密码

[root@database1 ~]# useradd -g oinstall -G dba oracle
[root@database1 ~]# passwd oracle


4.3创建数据库软件目录

[root@database1 ~]# mkdir -p /u01/app/oracle


4.4更改目录属性为Oracle

[root@database1 ~]# chown -R oracle:oinstall /u01/


5.配置Oracle用户环境变量


5.1切换到Oracle用户下

[root@database1 ~]# su - oracle


5.2编辑.bash_profile文件,添加以下内容

##-----------------------------------------------
## Set for Oracle 11gR2 Install www.imfng.com
##-----------------------------------------------
export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=hisone
export ORACLE_TERM=xterm
export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib64:/usr/lib64:/usr/local/lib64:/usr/X11R6/lib64/
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export LD_ASSUME_KERNEL=2.6.18
export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
umask 022
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
##---------------------------------------------
## Set Over www.imfng.com
##---------------------------------------------


安装数据库程序


1.上传Oracle并解压

[oracle@database1 u01]$ unzip linux.x64_11gR2_database_1of2.zip
[oracle@database1 u01]$ unzip linux.x64_11gR2_database_2of2.zip

注:到这一步,我们就需要切换到图像节目了,前面的部分全部可以用ssh终端来完成,后面的部分就需要用到图像界面了,引用官方文档的一句话“You must install the software from an X Window System workstation, an X terminal, or a PC or other system with X server software installed”;可以看出官方是推荐用图像界面安装的,其实用命令行也能安装,我自己也安装成功过,但是由于水平问题,中间的步骤只能用九九八十一难来形容,所以到这也不装逼了,老老实实的切换回图像界面至于用什么软件就看个人习惯了,VNC;Xmanager;NX都行。


1.2进入安装目录,执行runInstaller进行安装

[oracle@database1 u01]$ cd database/
[oracle@database1 database]$ ./runInstaller



取消勾选I wish…(依照个人),点击Next,弹出确认框再点Yes



三选一界面,选择第二项:Install database software only



保持默认:Singel instance database installation,点击Next



选择产品语言,默认英语,点击Next



选择数据库版本,默认企业版,点击Next



配置Oracle安装目录,由于安装前环境变量的配置,安装程序自动读取配置,自动选择好了Oracle Base和Software
Location,如图所示,点击Next






同上,Oracle Inventory Directory目录也自动选择好了,oraInventory Group Name选择安装前创建的组dba,点击Next



保持默认,两个组都选择的dba,点击Next



Oracle会列出不满足的条件,及没有软件包,这里我们都安装了,只是应为版本不同,所以显示找不到,选中右上角lgnore All然后Next



选中Finish



开始安装



安装到94%会提示我们用root用户执行2个脚本



切换到root用户执行脚本执行完以后选中上图OK
[root@database1 ~]# cd /u01/app/oraInventory/
[root@database1 oraInventory]# ./orainstRoot.sh
[root@database1 oraInventory]# cd /u01/app/oracle/product/11.2.0/db_1/
[root@database1 db_1]# ./root.sh

选中Close,至此Oracle安装完成




三.安装数据库


1.在Oracle用户下执行DBCA会启动数据库安装图形界面

[oracle@database1 ~]$ dbca

点击Next,开始



选中创建数据库,点击Next



选中定制数据库(根据个人),点击Next



配置全局数据库名称



如果不需要EM可以取消



配置两个内置超级管理员密码,建议统一密码,便于记忆用



指定数据文件位置



选中是否启用快速恢复和归档



准备安装的组建



设置初始化参数



指定字符集



开始安装









安装结束




四.配置监听服务


1.在Oracle用户下执行NETCA会启动监听安装图形界面

[oracle@database1 ~]$ netca
















五.配置NET服务名



 

 

 

 

 

 

 

 























内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: