当前位置: 首页 > 编程日记 > 正文

菜鸟也来学习ORACLE(1)_linux下安装oracle 11g

加入 oracle Club 之前,学长给我们开了个小会  说是看看我们加入的意愿,哎哎 其实直无聊,但是大体比较重视linux 服务器的搭建 以及在linux 下安装oracle 搭建一个oracle 环境吧、我就想这东西能有多难,于是回来就搭建起了,有些地方还是百度了的,但是 都是亲手搭建的 写出来 记录记录自己的学习吧。

安装oracle  其实不难 难的就是在开始安装之前的准备工作。

我用的环境就是CentOS 6.2

首先 oracle 11g的安装包 解压安装包 (我是提前写了的 你没有mkdir oracle 要爆错 不要照着抄啊 不好啊 少年)

unzip -d /opt/oracle ./linux_11gR2_database_1of2.zip

unzip -d /opt/oracle ./linux_11gR2_database_2of2.zip

安装那个 依赖包yum install binutils compat-libstdc++-33 compat-libstdc++ elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers ksh libaio libaio-devel libgcc libstdc++ libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel ksh

装好后可以用 rpm -q 来看 各种包有没有装好  这是 能够安装以及正常使用ORACLE的前提 当然如果缺了什么包他也会在那个安装的时候提示你 给予警告的 可以不用退出 停在那里 然后打开一个命令窗口 然后照着他的要求去找包 yum search **** 并且 yum install **就是  就是还有

(安装的时候好像会有个pdksh 警告 没关系 右上角 有个ignore all 因为 我们是在centos当中安装的 这个包木有 可以用ksh代替 我们是知道的 所以可以 不理会  网上有这个包的rpm 要是在工作当中一定要找来安装吧 听说要是不按照要求来 除了问题 OC公司不予负责啊 。。。。。)

有些同学觉得 这一步有点难 其实没啥,就是一个找包安装包的过程没神马的, 除非是你没有联网 得自己一个一个的找 这样就有点苦咯。

以上就是安装oracle 11g前的环境需求

以下是对安装用户的要求  (oracle  当中不允许root 直接安装我觉得 多半是因为安全的考虑吧 跟乌班图的机制差不多)

用户环境要求   (这是看别个大神的步骤  反正 都是一样的 我就懒得敲了  晓得 那个过程就是  )

[root@db1 ~]# groupadd oinstall

[root@db1 ~]# groupadd dba

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

[root@db1 ~]# passwd oracle

[root@db1 ~]# mkdir /opt/oracle

[root@db1 ~]# chown -R oracle.oinstall /opt/oracle/

[root@db1 ~]# chown -R oracle.oinstall /opt/oralnventory/

[root@db1 ~]# chown -R oracle /opt/oracle/

[oracle@localhost ~]$ export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1/

[oracle@localhost ~]$ export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

[oracle@localhost ~]$ export PATH=$ORACLE_HOME/bin:$PATH

[oracle@localhost ~]$ export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH

[oracle@localhost ~]$ export DISPLAY=0.0

[oracle@localhost ~]$ export DISPLAY=0.0

[oracle@localhost ~]$ export ORACLE_SID=orcl

[root@db1 ~]# vim ~oracle/.bash_profile

umask 022

export ORACLE_BASE=/opt/oracle

export ORACLE_SID=orcl

export DISPLAY=:0.0

export LANG=en_US.UTF-8

[root@db1 ~]# vim /etc/sysctl.conf              #最后添加如下内容

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 4194304

net.core.wmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_max = 1048576

[root@db1 ~]# sysctl –p

[root@db1 ~]# vim /etc/pam.d/login              #文件中添加

session    required     pam_limits.so

[root@db1 ~]# vim /etc/security/limits.conf     #最后添加

oracle soft nproc 8192

oracle hard nproc 16384

oracle soft nofile 32768

oracle hard nofile 65536

以上命令不是一些简单的 添加用户 添加组 还有一些权限分配都是比较基础的linux命令 应该都能看懂 然后 就不解释了  还有修改一些参数  是为了能安装OC的  安装手册当中的内容吧  我是看前人的经验 然后就是先退出 然后再切换好我们准备的那个oracle 账户来运行runInstaller 这个脚本来进行安装(注意 是要退出 后再登陆 比如你用的图形界面 你就要注销 后登陆 不是 切换  不然要报错 )

这时候你就可以找壶茶 坐着喝起了 看风起云涌了。。。。。我装了二十分钟吧  虚拟机中  苦 =_=

安装差不多的时候要求你用root 来运行他所指定的两个脚本 打开一个命令行来运行照做就是

剩下的就跟win下一样了  各有喜好 自己看着搞咯。

注意

./runInstaller 的时候要是提示什么操作系统不对 你可以./runInstaller -ignoreSysPrereqs跳过自检

root用户无法使用sqlplus 是因为没有把那个环境变量添加进去,你按照oracle 给他一份就能用了

但是我一直不能用 root登录sysdba权限 估计是OC公司为了安全考虑吧, 说是也许是密码文件的问题 以后看看吧 先发这么多

ps:为了写这个记录我重新装在linux里面装了一道OC  主要是为了唤醒记忆 以及留下些啥吧不然就又搞忘了。

第一次写 若是 有错误之处 请大家多多指出  欢迎围观  欢迎交流 菜鸟 求交流



本文转自    拖鞋崽      51CTO博客,原文链接:http://blog.51cto.com/1992mrwang/1011570

相关文章:

CSS浮动元素特点有什么

什么是浮动? 元素的浮动是指设置了浮动属性(flot)的元素。 CSS浮动有什么作用? 1.让多个盒子水平排列成一行,浮动成为布局的重要手段; 2.可以实现盒子的左右对齐等等; 3.浮动最早是用来控制图片,实现文字环绕图片的效果。 CSS浮动的语法: 选…

数据结构与算法:11 Leetcode同步练习(四)

目录 题目01:最小栈题目02:有效的括号题目03:用队列实现栈题目04:整数反转题目05:逆波兰表达式求值题目06:全排列题目07:字符串转换整数 (atoi)题目08:设计循环双端队列题目09&…

trie树 详解

前几天学习了并查集和trie树,这里总结一下trie。 本文讨论一棵最简单的trie树,基于英文26个字母组成的字符串,讨论插入字符串、判断前缀是否存在、查找字符串等基本操作;至于trie树的删除单个节点实在是少见,故在此…

启动hadoop的节点

1.启动hadoop的节点 start-dfs.sh 本文转自 素颜猪 51CTO博客,原文链接:http://blog.51cto.com/suyanzhu/1959242

什么是Python线程?Python线程如何创建?

相信正在学习Python技术或者对Python语言有一定了解的人对于Python线程应该都不陌生,但是也有刚接触Python的小伙伴对于Python线程并不了解,今天小编就跟大家聊聊什么是Python线程,又该如何创建Python线程! 什么是Python线程?Python线程如何…

ItemAdding实现数据验证--中文字段,properties.AfterProperties值为null的问题

最近写事件接收器,发现中文字段如果直接用properties.AfterProperties[“申请人"]这样获取的值为null,无法得到值。后拉忽然发现用英文字段可以得到值。难道中文字段需要编码?经过测试果真如此。 代码部分如下:public overri…

jstl c:choose、c:when和c:otherwise标签

在用spring mvc中&#xff0c;页面前端老用jstl&#xff0c;记录一下。 <c:choose>、<c:when>和<c:otherwise>在一起连用&#xff0c;可以实现Java语言中的if-else语句的功能。例如以下代码根据username请求参数的值来打印不同的结果&#xff1a; <c:choo…

怎样设计出优秀的测试用例?看看下面就知道了

想要成为一名合格的软件测试工程师&#xff0c;一份合格软件测试报告是非常重要的&#xff0c;软件测试的核心也就是测试的用例了&#xff0c;我们通过用例可以看出怎么设计出来可以发现问题&#xff0c;可以有效的覆盖需求的&#xff0c;没有冗余的用例是每个测试工程师必须跨…

数据结构与算法:12 数组与稀疏矩阵

12 数组与稀疏矩阵 知识结构&#xff1a; 1. 数组 1.1 数组的定义 数组是具有一定顺序关系的若干对象组成的集合&#xff0c;组成数组的对象称为数组元素。 例如&#xff1a; 向量对应一维数组 A(a0,a1,⋯,an−1)A(a_0,a_1,\cdots,a_{n-1}) A(a0​,a1​,⋯,an−1​) 矩阵…

管理索引表:深入研究B树索引--重建,合并,删除(理论篇3)

重建索引  如果表中记录频繁地被删除或插入&#xff0c;尽管表中的记录总量保持不变&#xff0c;索引空间的使用量会不断增加。虽然记录从索引中被删除&#xff0c;但是该记录索引项的使用空间不能被重新使用。因此&#xff0c;如果表变化不定&#xff0c;索引空间量会不断增…

模块架构不是软件成功的“决定因素”

【本文是09年的一篇旧文&#xff0c;出于某些原因&#xff0c;对原文内容有删减&#xff0c;在这里整理后重新发表】 前言感谢XXX对我们技术&#xff0c;对我们公司产品提出这些意见&#xff0c;我们公司卖的是软件产品&#xff0c;开发软件是一件技术活&#xff0c;说实话&…

JavaScript面向对象修改标签页详解

双击标签页组件中的li小标签或者section 中的文本&#xff0c;可以对文本进行编辑。为了实现这个功能&#xff0c;需要先给li和section元素绑定双击事件&#xff0c;当双击文本后&#xff0c;将文本改成一个文本框&#xff0c;用来输入新的内容&#xff0c;在文本框中显示原来的…

数据结构与算法:13 字符串与整数集合

13 字符串与整数集合 知识点&#xff1a; 1. 字符串 我们古人没有电影电视&#xff0c;没有游戏网络&#xff0c;所以文人们就会想出一些文字游戏来娱乐。比如宋代的李禺写了这样一首诗&#xff1a;“枯眼望遥山隔水&#xff0c;往来曾见几心知&#xff1f;壶空怕酌一杯酒&am…

是时候开始使用JavaScript严格模式了怎样启用javascri

E是时候开始使用JavaScript严格模式了怎样启用javascriCMAScript5将严格模式(strictmode)引入了Javascript中&#xff0c;目的是允许开发人员能够选择“更好”的Javascript版本&#xff0c;这个版本能用不同的方式处理那些普遍而又臭名昭著的错误。一开始的时候&#xff0c;我对…

Linux服务器日志备份到本地

1、确定线上服务器的日志文件名称和路径 2、一台本地服务器能连接公网&#xff0c;创建一个日志账户&#xff0c;设置密码 3、线上服务器要求&#xff1a; a、确定是否已安装sshpass包 [rootiZwz9ghdadtaey1msor7gnZ sh]# rpm -qa|grep sshpass sshpass-1.06-1.el7.x86_64 如不…

学习UI设计能做什么

UI设计这个岗位对于目前的很多企业来说是供不应求的&#xff0c;很多刚培训完UI设计的小伙伴&#xff0c;都不知道该如何定位自己的职能岗&#xff0c;那么学习UI设计能做什么呢?来看看下面小编的详细介绍就知道了。 学习UI设计能做什么? 1、图形设计/界面设计 软件产品的产品…

数据结构与算法:14 Leetcode同步练习(五)

Leetcode同步练习&#xff08;五&#xff09; 目录 题目01&#xff1a;用栈实现队列题目02&#xff1a;托普利茨矩阵题目03&#xff1a;罗马数字转整数题目04&#xff1a;最长公共前缀题目05&#xff1a;反转字符串题目06&#xff1a;无重复字符的最长子串题目07&#xff1a;…

Oracle Spatial构建自定义投影坐标系

之前项目换过服务器&#xff0c;移植数据库时候并没有正确完整的移植自定义的投影坐标系&#xff0c;结果就报出莫名其妙的一些错误&#xff0c;比如unable to transform rectangle due to: ORA-13199: SRID does not exist。 因为在移植坐标系的时候仅仅只是将MDSYS.SDO_CRS_C…

php.ini 中开启短标签

控制参数&#xff1a; short_open_tag On如果设置为Off&#xff0c;则不能正常解析类似于这样形式的php文件&#xff1a;<?phpinfo()?>而只能解析<?phpphpinfo()?>这样形式的php文件所以要想php支持短标签&#xff0c;需要我们把short_open_tag 设置为On. 本…

参加UI培训就业多长时间

​ UI设计在近几年的发展前景是非常好的&#xff0c;越来越多的人都想要学习UI设计&#xff0c;目前大家比较想了解的是参加UI培训就业多长时间?来看看下面的详细介绍。 参加UI培训就业多长时间? 如今市面上的UI设计培训机构很多&#xff0c;选择一个口碑好靠谱的培训机构学习…

数据结构与算法:15 树

15 树 知识结构&#xff1a; 1. 树的基本概念与术语 1.1 树的定义 树是N(N≥0)N(N \geq 0)N(N≥0)个结点组成的有穷集合 &#xff0c;该集合具有如下特征&#xff1a; &#xff08;1&#xff09;除N0N0N0的树外&#xff0c;有且仅有一个特定的称为根的结点。 &#xff08;…

【as3】键盘事件

在AS3中&#xff0c;键盘事件是由KeyboardEvent类来处理的&#xff0c;属于flash.events包里面&#xff0c;有两种类型的键盘事件&#xff1a;KeyboardEvent.KEY_DOWN 和 KeyboardEvent.KEY_UP&#xff0c;对于键的代码获得我们通过keyCode这个属性 其实键盘事件使用起来还是相…

在后台代码中引入XAML的方法

本文将介绍三种方法用于在后台代码中动态加载XAML&#xff0c;其中有两种方法是加载已存在的XAML文件&#xff0c;一种方法是将包含XAML代码的字符串转换为WPF的对象。 这些是我在编写RegeX时获得的经验&#xff0c;它们将会给WPF程序带来更多的灵活性。 一、在资源字典中载入项…

JavaScript面向对象怎样删除标签页?

单击小标签右上角的按钮可D头删除标签页。其开发思路是&#xff0c;为“x”元素绑定单击事件&#xff0c;事件触发后&#xff0c;通过父元素1i获取索弓引值&#xff0c;然后用这个索引值将对应的li和section删除&#xff0c;并在删除后更新标签页的选中效电下面我们们就开始进行…

数据结构与算法:16 Leetcode同步练习(六)

Leetcode同步练习&#xff08;六&#xff09; 目录 题目01&#xff1a;相同的树题目02&#xff1a;对称二叉树题目03&#xff1a;二叉树的最大深度题目04&#xff1a; Pow(x, n)题目05&#xff1a;子集题目06&#xff1a;格雷编码题目07&#xff1a;二叉树的最近公共祖先题目…

Apache启动时报Could not reliably determine the server's fully qualified domain name

在系统启动时apache&#xff0c;没有启动起来&#xff0c;查看“事件查看器”发现报一些错误&#xff1a; The Apache service named reported the following error:>>> httpd.exe: Could not reliably determine the servers fully qualified domain name, using 19…

Windows Phone SDK update for Windows Phone 7.8

下载&#xff1a;http://www.microsoft.com/en-us/download/details.aspx?id36474 (在线安装) http://kuai.xunlei.com/d/cHbJCAIX4wBNVgFR5aa (离线下载 全语言 5.5G....) MS博客介绍&#xff1a;http://blogs.windows.com/windows_phone/b/wpdev/archive/2013/01/22/now-a…

作为一名合格的前端开发工程师需要会哪些

作为一名合格的前端开发工程师需要会哪些?web前端要学习的内容有很多&#xff0c;想要成为一名合格的web前端工程师&#xff0c;综合实力是要非常强的&#xff0c;来看看下面的详细介绍吧。 作为一名合格的前端开发工程师需要会哪些?前端开发工程师不仅要掌握基本的前端开发技…

memcached部署

第1章 memcached 1 memcached前言 1.1 memcached诞生的原因 2003年诞生了memcached Web1.0 2005以前 企业提供内容为主。 Web2.02005-2012 企业只提供平台&#xff0c;用户参与上传下载内容。 memcached 内存缓存软件&#xff0c;内存比磁盘快。 传统场景中&#xff0c;多数…