rhel6安装oracle,在RHEL6中安装Oracle 11g R2数据库
在RHEL6中安装Oracle 11g R2数据库
2011-10-10 TsengYia#126.com http://tsengyia.blog.chinaunix.net/
##############################################################################
系统环境:
RHEL 6.1 [2.6.32-131.0.15.el6.i686]
软件环境:
—— 来自RHEL 6.1光盘的RPM软件包
包组:Development tools
包:compat-libstdc++-33、elfutils-libelf-devel、libaio-devel、sysstat、unixODBC-devel
—— 来自RHEL 5.5光盘的RPM软件包
./Server/pdksh-5.2.14-36.el5.i386.rpm
—— 从下载的Oracle 11g安装包
linux_11gR2_database_1of2.zip
linux_11gR2_database_2of2.zip
##############################################################################
一、准备Oracle 11g R2的安装条件
包括软硬件配置、用户环境、软件环境等,其中RHEL 6.1中的ksh环境未能被安装程序识别,因此改用RHEL 5.5中的pdksh代替。
1. 内存及交换空间
物理内存1GB以上,交换空间大约为物理内存的2倍。
2. 安装目录、/tmp目录
安装目录(/opt/oracle)建议有8GB以上、/tmp目录建议有1GB以上可用空间。
3. 主机名、IP地址
提前确定好,例如dbserver,完成安装以后不要再改主机名。
4. 需要的软件环境
[root@dbserver ~]# yum -y install binutils compat-libstdc++ compat-libstdc++-33 elfutils-libelf-devel gcc gcc-c++ glibc-devel glibc-headers ksh libaio-devel libstdc++-devel make sysstat unixODBC-devel
[root@dbserver ~]# rpm -e ksh
[root@dbserver ~]# rpm -ivh .../pdksh-5.2.14-36.el5.i386.rpm
[root@dbserver ~]# yum -y install java-1.6.0 //准备系统自身的Java中文环境
[root@dbserver ~]# cd /usr/lib/jvm/jre-1.6.0/lib/
[root@dbserver lib]# mv fontconfig.bfc fontconfig.bfc.origin
[root@dbserver lib]# cp fontconfig.RedHat.6.0.bfc fontconfig.bfc
5. 创建安装用户
[root@dbserver ~]# groupadd oinstall //安装组
[root@dbserver ~]# groupadd dba //管理组
[root@dbserver ~]# useradd -g oinstall -G dba oracle //运行用户
[root@dbserver ~]# passwd oracle
[root@dbserver ~]# vi ~oracle/.bash_profile
......
umask 022
export ORACLE_BASE=/opt/oracle
export ORACLE_SID=orcl //要使用的数据库实例名称
export DISPLAY=:0.0 //默认的显示终端号
export LANG=zh_CN.UTF-8 //确定要使用的语言环境
[root@dbserver ~]# mkdir /opt/oracle //创建基本目录
[root@dbserver ~]# chown -R oracle:oinstall /opt/oracle/
[root@dbserver ~]# chmod -R 775 /opt/oracle/
6. 调整内核及会话限制(不低于以下数值)
[root@dbserver ~]# vi /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 = 1048576
[root@dbserver ~]# sysctl -p
[root@dbserver ~]# vi /etc/pam.d/login
......
session required pam_limits.so
[root@dbserver ~]# vi /etc/security/limits.conf
oracle soft nproc 8192
oracle hard nproc 16384
oracle soft nofile 32768
oracle hard nofile 65536
二、安装Oracle 11g数据库
由用户oracle启动安装脚本(在图形桌面环境执行),加载中文安装界面。如果先以root用户登入图形桌面,再su切换为oracle用户,则还应提前做好xhost授权,以便oracle用户能够使用X显示终端。
1. 图形化安装过程
[root@dbserver ~]# xhost +
access control disabled, clients can connect from any host
[root@dbserver ~]# cd /var/ftp/pub/
[root@dbserver pub]# unzip linux_11gR2_database_1of2.zip
[root@dbserver pub]# unzip linux_11gR2_database_2of2.zip
[root@dbserver pub]# su - oracle
[oracle@dbserver ~]$ cd /var/ftp/pub/database/
[oracle@dbserver database]$ ./runInstaller -jreLoc /usr/lib/jvm/jre-1.6.0
正在启动Oracle universal Installer ...
......
准备从以下地址启动Oracle Universal Installer /tmp/OraInstall2011-10-10_07-27-32PM.
请稍候...
(1)根据安装程序提示,创建和配置数据库-->服务器类-->单实例数据库安装-->典型安装-->企业版
(2)设置好管理口令,将清单目录改为/opt/oracle/oraInventory,确认后正式开始安装过程
(3)最后根据提示由root用户执行相应的安装后脚本:
/opt/oracle/oraInventory/orainstalRoot.sh
/opt/oracle/product/11.2.0/dbhome_1/root.sh
2. 确认安装结果
在浏览器中访问,登录OEM管理平台(sys AS SYSDBA),确认orcl实例运行正常。
3. 优化服务运行环境
[root@dbserver ~]# vi /etc/profile
......
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_OWNER=oracle
export ORACLE_SID=orcl
export ORACLE_TERM=xterm
export PATH=$PATH:$ORACLE_HOME/bin
[root@dbserver ~]# source /etc/profile
[root@dbserver ~]# vi /etc/oratab //设置orcl实例随oracle服务一起启动
orcl:/opt/oracle/product/11.2.0/dbhome_1:Y
[root@dbserver ~]# vi /etc/init.d/oracle //编写oracle服务控制脚本
#!/bin/bash
#### 2011.10.10 by TsengYia ####
# chkconfig: 35 90 10
# description: Oracle Database Service Daemon.
ORCL_BASE="/opt/oracle"
ORACLE_HOME=$ORCL_BASE/product/11.2.0/dbhome_1
ORACLE_OWNER=oracle
case "$1" in
start)
su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/lsnrctl start" #//启用监听器
su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/dbstart $ORACLE_HOME" #//启用数据库程序
su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/emctl start dbconsole" #//启用OEM控制台
;;
stop
su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/emctl stop dbconsole" #//停止OEM控制台
su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/dbshut $ORACLE_HOME" #//停止数据库程序
su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/lsnrctl stop" #//停止监听器
;;
status)
if(pgrep "tnslsnr" && netstat -anpt | grep ":1521") &> /dev/null
then
echo "Oracle 11g Net Listener is running."
else
echo "Oracle 11g Net Listener is not running."
fi
if(netstat -anpt | grep ":1158" && netstat -anpt | grep ":5520") &> /dev/null
then
echo "Oracle 11g Enterprise Manager is running."
else
echo "Oracle 11g Enterprise Manager is not running."
fi
;;
restart)
$0 stop
$0 start
;;
*)
echo "Usage: $0 {start|stop|restart|status}"
exit 1
;;
esac
exit 0
[root@dbserver ~]# chmod +x /etc/init.d/oracle
[root@dbserver ~]# chkconfig --add oracle
三、Oracle 11g的基础操作
1. 使用sqlplus命令行工具
[root@dbserver ~]# sqlplus sys AS SYSDBA
Enter password: //输入管理口令
......
SQL> HELP INDEX;
@ COPY PAUSE SHUTDOWN
@@ DEFINE PRINT SPOOL
......
COMPUTE LIST SET XQUERY
CONNECT PASSWORD SHOW
SQL> SHOW USER;
USER is "SYS"
2. 使用expdp进行逻辑备份(导出)
[root@dbserver ~]# mkdir /opt/mydbbackup //创建备份目录
[root@dbserver ~]# chown oracle:oinstall /opt/mydbbackup
[root@dbserver ~]# sqlplus sys AS SYSDBA
......
SQL> CREATE DIRECTORY dmpdir AS '/opt/mydbbackup'; //定义备份位置
Directory created.
SQL> GRANT read,write ON DIRECTORY dmpdir TO sysman; //授权备份用户
Grant succeeded.
[root@dbserver ~]# expdp sysman DIRECTORY=dmpdir DUMPFILE=orcl20111011.dmp
[root@dbserver ~]# ls -lh /opt/mydbbackup/orcl20111011.dmp
-rw-r----- 1 oracle oinstall 51M 10月 11 13:24 /opt/mydbbackup/orcl20111011.dmp
3. 使用impdp进行逻辑恢复(导入,目标库最好已为空)
[root@dbserver ~]# impdp sysman DIRECTORY=dmpdir DUMPFILE=orcl20111011.dmp REUSE_DATAFILES=Y TABLE_EXISTS_ACTION=REPLACE
4. ......
##############################################################################
阅读(2245) | 评论(3) | 转发(1) |
rhel6安装oracle,在RHEL6中安装Oracle 11g R2数据库相关推荐
- 12-Linux下Oracle 11g R2数据库安装
Oracle 11g R2数据库安装 安装环境准备 需要先装centos系统,并更新组件.安装请参考centos6.5安装手册. 用户一览 用户 所在组 权限 Root root 超级用户 Oracl ...
- anconda安装后命令行中安装tensorflow报错
现象 anconda安装后命令行中安装tensorflow报错 pip install --upgrade --ignore-installed tensorflow-gpu Building wh ...
- [异常解决] ubuntu上安装虚拟机遇到的问题(vmware坑了,virtual-box简单安装,在virtual-box中安装精简版win7)
[异常解决] ubuntu上安装虚拟机遇到的问题(vmware坑了,virtual-box简单安装,在virtual-box中安装精简版win7) 参考文章: (1)[异常解决] ubuntu上安装虚 ...
- oracle 11g 硬件需求,ORACLE 11g R2数据库装配硬件环境要求
ORACLE 11g R2数据库安装硬件环境要求 物理内存要求:最小1G,在windows7,windows8,windows8.1上最小2G. 虚拟内存(或分页空间)容量要求: Available ...
- xp系统安装oracle乱码,linux中安装Oracle汉字乱码完整解决方案
一. 安装JDK 在/tmp下建立一个临时的文件夹 # cd /tmp # mkdir javacn # cd javacn 从网上搜索下载j2sdk-1_4_2_02-linux-i586.bin并 ...
- websphere配置oracle数据源,websphere70中配置oracle数据源及部署.doc
websphere70中配置oracle数据源及部署.doc 人体检测应用发布过程1.准备A复制应用包.数据库连接文件OJDBC6JAR(不同WAS版本需要文件不同这里以WAS7为例)到应用服务器B开 ...
- linux系统photoshop安装教程,在ubuntu中安装photoshop cs6
对于很多专业的PS高手来说,真心难以找到顺手的且可以完美替代PS的软件,所以我们这里的解决办法就是用wine来安装. 虽然网上有很多的wine安装ps的方法,但是在使用过程往住会发生莫名其妙的崩溃,体 ...
- linux系统在硬盘上安装程序,在硬盘中安装Linux操作系统最简单的方法
通过Grub(多系统引导管理器)来安装 本人最近摸索Linux系统,想在本机上安装双系统,但我这老爷机上没有软驱,没有刻录机,下载的ISO文件只能存在硬盘上,也只能通过硬盘来安装,在各大Linux的B ...
- apt get 安装mysql5.7_ubuntu18.04中安装mysql(5.7)步骤详细介绍
本文是参考mysql官网整理而成,顺便把一些遇到的问题记载下来. ①将MySQLAPT存储库添加到系统的软件存储库列表中 ---->下载APT存储库(下载链接) ---->安装APT存储库 ...
最新文章
- AAAI 2020 | 时间可以是二维的吗?基于二维时间图的视频内容片段检测
- 从业5年,教你学习Linux开发
- 福利 | 爱德华·阿什福德·李:人类与AI技术将是共生关系
- 8天学通MongoDB——第二天 细说增删查改
- HashSet源码解析
- [BUUCTF-pwn]——[BJDCTF 2nd]secret
- 算法训练营07-递归使用练习
- hadoop datanode启动失败
- Serverless 实战 —— 轻松搭建基于 SpringBoot + Vue 的 Web 商城应用
- 怎么安装aptdaemon模块_模块化扩容,米特拉轻商用空气能热水震撼亮相
- 普通人学python有意义吗-为什么那么多自学Python的后来都放弃了,总结起来就这些原因...
- cad2019字体_这些是2019年最有效的简历字体
- 不支持虚拟化的cpu如何开VM虚拟机(不支持,即“主机不支持Intel VT-x,不是支持Intel VT-x,但Intel VT-x禁处于禁用状态!!!!!!)
- 使用EXCEL进行计数
- vue使用高德地图显示坐标
- 详解17000tps的以太坊snark侧链方案
- Spring IOC介绍
- HMM(马尔科夫过程及隐马尔科夫过程)
- kafka 复制因子_选择正确的分区计数复制因子apache kafka
- ArcGIS模型构建器前提条件的应用(附省界县点练习数据)