Oracle安装部署之RedHat安装Oracle11g_R2
硬件配置
内存 :≥1G
硬盘空间:≥10G
上传oracle11g安装包:
putty上用wcw用户登录,通过ftp服务上传oracle安装文件到/home/wcw目录下解压
#unzip linux_11gR2_database_1of2.zip
#unzip linux_11gR2_database_2of2.zip
检查和安装oracle数据安装所需要的软件包:
binutils-2.17.50.0.6-14.el5
compat-libstdc++-33-3.2.3-61
elfutils-libelf-0.137-3.el5
elfutils-libelf-devel-0.137-3.el5
elfutils-libelf-devel-static-0.137-3.el5
gcc-4.1.2-48.el5
gcc-c++-4.1.2-48.el5
glibc-2.5-24
glibc-common-2.5-49
glibc-devel-2.5-49
glibc-headers-2.5-49
kernel-headers-2.6.18-194.el5
ksh-20100202-1.el5
libaio-0.3.106-5
libaio-devel-0.3.106-5
libgcc-4.1.2-48.el5
libgomp-4.1.2
libstdc++-4.1.2-48.el5
libstdc++-devel-4.1.2-48.el5
make-3.81-3.el5
sysstat-7.0.2-3.el5
unixODBC-2.2.11-7.1
unixODBC-devel-2.2.11-7.1
安装配置:
若要确定是否已安装必需的软件包,请输入类似以下的命令:
# rpm –qa |grep package_name
对于 Linux 配置内核参数
编辑/etc/sysctl.conf文件,在最后一行加入如下所示
#vi /etc/sysctl.conf (用#号注释掉文中已定义好的kernel.shmall kernel.shmmax选项)
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.aio-max-nr = 1048576
fs.file-max = 6815744
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
输入以下命令,以更改内核参数的当前值,使当前的修改的内核参数立即生效
# sysctl –p
Oracle 软件安装用户检查资源限制
#vi /etc/security/limits.conf 安装所有者配置文件中的资源限制(在最后一行加入如下内容)
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
* soft stack 10240
配置oracel用户shell 限制
添加以下内容到/etc/pam.d/login
#vi /etc/pam.d/login 在最下面加入如下内容
session required /lib/security/pam_limits.so
session required pam_limits.so
添加以下内容到/etc/profile
#vi /etc/profile 最后一行输入
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
添加以下内容到/etc/csh.login
#vi /etc/csh.login 添加以下内容
if ( $USER == "oracle" ) then
limit maxproc 16384
limit deors 65536
endif
创建必需的操作系统组和用户:
创建oracle数据库安装组
#groupadd oinstall
对于数据库安装创建 OSDBA 组,即数据库管理员组
#groupadd dba
创建oracle用户并把用户加入到主要组oinstall和辅助组dba中
#useradd -m -g oinstall -G dba oracle
设置oracle用户的密码:
# passwd oracle
创建oracle安装目录
您必须确定或创建 Oracle 软件以下目录:
Oracle数据库基录
# mkdir –p /u01/app/oracle
Oracle产品清单目录(该目录最好不要在基目录下)
# mkdir –p /u01/app/oralnventory
给创建的目录使oracle和组oinstall对其有权限
# chown -R oracle:oinstall /u01/app/oracle/
# chmod -R 775 /u01/app/oracle/
# chown -R oracle:oinstall /u01/app/oralnventory/
# chmod -R 775 /u01/app/oralnventory/
#chown -R oracle:oinstall /u01/app
#chmod -R 775 /u01/app
软件放在了 /home/wcwdatabase 目录下,所以要为其分配访问权限
#chmod -R 777 /home/wcw
把/home/wcw/database目录权限给oracle和oinstall组
chown -R oracle:oinstall /home/wcw/database
修改主机名
#vi /etc/hosts 在最后一行加入下列
192.168.96.129 wcw.met dbserver
通过下列代码查看:
#service network restart
#hostname
设置oracle用户的环境变量
#vi /home/oracle/.bash_profie 添加以下内容:
# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1; export ORACLE_HOME
ORACLE_SID=orcl; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
使环境变量生效:
#source /home/oracle/.bash_profile
安装oracle11g数据库
#cd /home/wcw/database
#export DISPLAY="192.168.96.1:0.0"
#export LC_CTYPE=C.iso88591
#./rurInstaller
执行安装稍后会弹出Oracle图形配置界面
























OK确认后,会弹出执行配置脚本选项
如图所示用root用户执行/u01/app/orlnventory/orainstRoot.sh脚本
#su – root
# /u01/app/orlnventory/orainstRoot.sh

用root用户执行/u01/app/oracle/product/11.2.0/db_1/root.sh脚本
#su - root
#/u01/app/oracle/product/11.2.0/db_1/root.sh

执行完成后OK确定,最后关闭图形界面完成安装

至此oracle11GR2安装配置完毕
启动数据库实例
Linux 下启动oracle步骤
1.进入到sqlplus启动实例
[oracle@redhat ~]$ su - oracle --“切换到oracle用户”
2.[oracle@redhat ~]$ lsnrctl start --“打开监听”
3.[oracle@redhat ~]$ sqlplus /nolog --“进入到sqlplus”
4.SQL> conn /as sysdba --“连接到sysdba”
5.SQL> startup --“启动数据库实例”
6.SQL> shutdown immediate --“关闭数据库实例”
7.[oracle@redhat ~]$ lsnrctl stop --“关闭监听”
附加:
手动启动oracle相关选项(在oracle用户下执行)
启动或关闭监听:
#su - oracle
$lsnrctl start/stop
启动监听后可以看到1521端口处在监听状态中
$netstat –tnlup | grep 1521
启动或关闭数据库:
$dbstart/dbshut
注意要直接通过命令启动关闭数据库需先修改两个地方
1. 修改自动启动和关闭数据库实例和监听
$vi /data/oracle/product/11.2.0/db_1/bin/dbstart
ORACLE_HOME_LISTNER=$1 #修改为: ORACLE_HOME_LISTNER=$ORACLE_HOME
$vi /data/oracle/product/11.2.0/db_1/bin/dbshut
ORACLE_HOME_LISTNER=$1
#修改为
ORACLE_HOME_LISTNER=$ORACLE_HOME
2. 设置相应数据库实例允许用系统服务自动启动:修改oratab文件 $vi /etc/oratab 将最后的: kerry:/data/oracle/product/11.2.0/db_1:N 改为: kerry:/data/oracle/product/11.2.0/db_1:Y
启动关闭实例:
启动数据库
$dbstart
关闭数据库
$dbshut
启动关闭EM(企业管理):
$emctl start/stop dbconsole
可以根据给出的地址登陆http://192.168.2.77:1158/em
用户名:sys
密 码:tiger
启动EM后能查看到1158端口处于监听状态
$netstat -tnlup
Oracle服务自动启动脚本
设置相应数据库实例允许系统自动启动:修改/etc/oratab文件
#vi /etc/oratab
将最后的:
Kerry://data/oracle/product/11.2.0/db_1:N
改为:
Kerry://data/oracle/product/11.2.0/db_1:Y
编辑文件/etc/rc.local,加入下列代码
$su root
#vi /etc/rc.local
#start oracle listener fist
su – oracle –c ‘lsnrctl start’
#start oracle db
su – oracle –c ‘dbstart’
#start em
su – oracle –c ‘emctl start dbconsole’
重新启动,查看启动项是否启动
一般oracle11GR2启动主要用到这3个命令:(也可以根据你的要求开启一些其他的服务)
启动关闭代理
emctl start agent //开启代理
emctl stop agent //关闭代理
启动关闭实例
startup //启动实例
shutdown immediate //关闭实例
Oracle安装部署之RedHat安装Oracle11g_R2的更多相关文章
- Oracle 19C的下载和安装部署(图形安装和静默安装)
Oracle 19C的下载和安装部署(图形安装和静默安装) https://docs.oracle.com/en/database/oracle/oracle-database/19/ladbi/ ...
- Hive环境的安装部署(完美安装)(集群内或集群外都适用)(含卸载自带mysql安装指定版本)
Hive环境的安装部署(完美安装)(集群内或集群外都适用)(含卸载自带mysql安装指定版本) Hive 安装依赖 Hadoop 的集群,它是运行在 Hadoop 的基础上. 所以在安装 Hive 之 ...
- Apache Hadoop集群离线安装部署(三)——Hbase安装
Apache Hadoop集群离线安装部署(一)——Hadoop(HDFS.YARN.MR)安装:http://www.cnblogs.com/pojishou/p/6366542.html Apac ...
- VMware Vsphere 6.0安装部署 vCenter Server安装
几个不同的组件 vCenter Server:对ESXi主机进行集中管理的服务器端软件,安装在windows server 2008R2或以上的操作系统里,通过SQL 2008R2 或以上版本的数据库 ...
- [转]C# 应用程序安装部署步骤,安装前操作,先退出程序后卸载。
1. 点击[文件]-[新建]-[项目]-其他项目类型-安装和部署,选择安装项目,在下面的名称栏填写SetupTest(或者选择安装向导,一直点击[下一步])2. 安装项目----六个子项依次为:文件系 ...
- ELK日志监控平台安装部署简介--Elasticsearch安装部署
最近由于工作需要,需要搭建一个ELK日志监控平台,本次采用Filebeat(采集数据)+Elasticsearch(建立索引)+Kibana(展示)架构,实现日志搜索展示功能. 一.安装环境描述: 1 ...
- vue.js的安装部署+cnpm install 安装过程卡住不动----亲测可用
1.到Node.js的官网下载node node.js的下载地址,下载完成后,我在d盘新建一个文件夹“node”, 安装到node目录下(安装之后环境变量自动配置了,自己无需再配),比如我的安装路径是 ...
- k3s单机版安装部署 附一键安装脚本
作者:SRE运维博客 博客地址: https://www.cnsre.cn/ 文章地址:https://www.cnsre.cn/posts/211109907029/ 相关话题:https://ww ...
- Oracle安装部署之一键安装oracle数据库及其脚本
准备工作:通过ftp工具上传oracle安装软件到linux系统/mnt目录下,并通过unzip命令解压软件.--------------------------------------------- ...
随机推荐
- Oracle sqlldr导入之“MAXIMUM ERROR COUNT EXCEEDED”
昨天看到一个同事在通过PL/SQL Developer工具把文本数据往oracle表;有两个文本:一个有30万条记录:一个7万多条记录.在导入到过程中:出现错误记录还需要点击确认.不过使用黑科技(屏幕 ...
- windows自启动脚本
直接写一个普通批处理文件,如果是需要让它在系统启动时运行, 就将它放在C:\Windows\System32\GroupPolicy\Machine\Scripts\Startup目录下, 如果是需要 ...
- codeforces水题100道 第十一题 Codeforces Round #143 (Div. 2) A. Team (brute force)
题目链接:http://www.codeforces.com/problemset/problem/231/A题意:问n道题目当中有多少道题目是至少两个人会的.C++代码: #include < ...
- PowerDesigner快捷键【转】
一般快捷键 快捷键 说明 F4 打开检查模型窗口,检查模型 F5 如果图窗口内的图改变过大小,恢复为原有大小即正常大小 F6 放大图窗口内的图 F7 缩小图窗口内的图 F8 在图窗口内中查看全部图内容 ...
- 【linux】nginx options 跨域问题 请求HTTP错误405 用于访问该页的HTTP动作未被许可 Method Not Allowed
JavaScript JS 跨域问题 HTTP 错误 405 - 用于访问该页的 HTTP 动作未被许可HTTP 错误 405.0 - Method Not Allowed Nginx 处理跨域问题. ...
- 【Spring源码分析系列】bean的加载
前言 以 BeanFactory bf = new XmlBeanFactory(new ClassPathResource("beans.xml"));为例查看bean的加载过 ...
- css案例 - mask遮罩层的华丽写法
mask遮罩蒙层使用通常的写法的bug 通常写法pug .mask 通常写法css .mask{ position: absolute; top: 0; right: 0; bottom: 0; le ...
- C# 反射的深入了解
Assembly.Load("")的使用说明如下; 并不是命名空间.常用的是程序集名称,也就是dll的名称 关于反射Assembly.Load("程序集" ...
- 应急响应--记录一次漏洞紧急处理中意外发现的挖矿木马(Shiro反序列化漏洞和ddg挖矿木马)
背景 某公司线上服务器意外发现一个Apache Shiro 反序列化漏洞,可以直接GetShell.出于做安全的谨慎,马上出现场应急,确认漏洞.该漏洞存在在cookie字段中的rememberMe字段 ...
- C99中的变长数组(VLA)
处理二维数组的函数有一处可能不太容易理解,数组的行可以在函数调用的时候传递,但是数组的列却只能被预置在函数内部.例如下面这样的定义: #define COLS 4 int sum3d(int ar[] ...