Linux下安装Oracle11gR2 2
2016-04-20 08:55
645 查看
本文转载自:http://www.imfng.com/archives/oracleinstall.html
放牛哥 » Linux下安装Oracle11gR2
(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
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
注意,某些参数可能已经存在于该文件,注意修改参数值即可。
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
session required /lib/security/pam_limits.so
session required pam_limits.so
[root@database1 ~]# groupadd oinstall
[root@database1 ~]# groupadd dba
[root@database1 ~]# useradd -g oinstall -G dba oracle
[root@database1 ~]# passwd oracle
[root@database1 ~]# mkdir -p /u01/app/oracle
[root@database1 ~]# chown -R oracle:oinstall /u01/
[root@database1 ~]# su - oracle
##-----------------------------------------------
## 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
##---------------------------------------------
[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都行。
[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安装完成
[oracle@database1 ~]$ dbca
点击Next,开始
选中创建数据库,点击Next
选中定制数据库(根据个人),点击Next
配置全局数据库名称
如果不需要EM可以取消
配置两个内置超级管理员密码,建议统一密码,便于记忆用
指定数据文件位置
选中是否启用快速恢复和归档
准备安装的组建
设置初始化参数
指定字符集
开始安装
安装结束
[oracle@database1 ~]$ netca
放牛哥 » Linux下安装Oracle11gR2
一.准备工作
1.硬件需求
可用内存 | 交换空间要求 |
1 GB和2 GB之间 | RAM的大小的1.5倍 |
2 GB和16 GB之间 | RAM的大小 |
超过16 GB | 16 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 = 1048576fs.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.sosession 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服务名
相关文章推荐
- Oracle SQL 内置函数大全()
- 忘记Oracle数据库管理员密码的解决办法
- 使用python连接Oracle数据库
- Oracle监听器
- oracle10g后面的聚合运算函数:cube、rollup等
- oracle 口令过期
- Oracle11g R2 RAC 启动与停止顺序
- oracle学习 第四章 单行函数 ——01
- oracle 启动与关闭
- oracle数据库安装1
- oracle应该注意的细节
- oracle数据库创建用户,并且给用户授权
- linux下oracle 11.2.0.1升级到11.2.0.4
- Oracle-SQL03
- Linux下安装Oracle出现的一些错误,以及解决方法
- Oracle-SQL02
- Oracle 索引 详解
- 【java项目实战】dom4j解析xml文件,连接Oracle数据库
- oracle数据库-错误编码大全
- Oracle impdp报错