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

CentOS安装Oracle全过程

1.准备工作

(1)安装Java环境

(2)增大SWAP空间
1.1 切换为root用户
1.2 dd if=/dev/zero of=/home/swap bs=1024 count=204800
1.3 /sbin/mkswap /home/swap
1.4 /sbin/swapon /home/swap
1.5 free -m
1.6 vi /etc/fstab
添加 /home/swap swap swap defaults 0 0
1.7 reboot
1.8 free -m

(3)安装unzip
yum install -y unzip zip

2.设置host密码:Aaa111111

3.修改/etc/hosts
加入以下行
#网络ip地址 主机名
172.17.13.162 izuf69da3tynv5qicenajwz

4.修改/etc/sysctl.conf

添加或修改以下行
fs.suid_dumpable = 1
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
#semaphores: semmsl, semmns, semopm, semmni
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
(kernel.shmmax可以取物理内存-1byte 210241024*1024-1=2147483647)

5.使参数生效
/sbin/sysctl -p

6.限制oracle用户的shell权限
vim /etc/security/limits.conf

添加如下内容
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

7.vi /etc/pam.d/login
session required pam_limits.so

8.vim /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

9.安装依赖包
yum -y install binutils compat-libstdc+±33 elfutils-libelf elfutils-libelf-devel expat gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers libaio libaio-devel libgcc libstdc++ libstdc+±devel make sysstat unixODBC unixODBC-devel

pdksh比较特殊,这么着安不上
wget -O /tmp/pdksh-5.2.14-37.el5_8.1.x86_64.rpm http://vault.centos.org/5.11/os/x86_64/CentOS/pdksh-5.2.14-37.el5_8.1.x86_64.rpm
进入/tmp/
rpm -ivh pdksh-5.2.14-37.el5_8.1.x86_64.rpm

10.创建新的组和用户
groupadd oinstall
groupadd dba
groupadd oper
useradd -g oinstall -G dba,oper oracle
//设置密码
passwd oracle
//设置为oracle

11.创建安装相应的目录结构并给oracle用户赋予相应权限
在这里插入图片描述
递归创建命令 mkdir -p
chown -R oracle:oinstall /ifs/oracle
chmod -R 777 /ifs/oracle

12.进入安装包所在位置,将其解压(记得切换到oracle用户)
cd /ifs/oracle/

unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip

13.静默配置
vi /ifs/oracle/database/response/db_install.rsp

oracle.install.option=INSTALL_DB_AND_CONFIG
ORACLE_HOSTNAME=izuf69da3tynv5qicenajwz
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/ifs/oracle/home/oraInventory
ORACLE_HOME=/ifs/oracle/home/oracle_11g
ORACLE_BASE=/ifs/oracle/home
oracle.install.db.InstallEdition=EE
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=dba
oracle.install.db.config.starterdb.globalDBName=ora_11g
oracle.install.db.config.starterdb.SID=ora11g
oracle.install.db.config.starterdb.memoryLimit=512
oracle.install.db.config.starterdb.password.ALL=Oracle11g
oracle.install.db.config.starterdb.storageType=FILE_SYSTEM_STORAGE
oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=/ifs/oracle/home/db_file
DECLINE_SECURITY_UPDATES=true

14.进入database目录开始安装
./runInstaller -silent -ignorePrereq -responseFile /ifs/oracle/database/response/db_install.rsp

15.切换回root用户运行这两个文件
sh /ifs/oracle/home/oraInventory/orainstRoot.sh
sh /ifs/oracle/home/oracle_11g/root.sh

14.配置oracle用户环境变量
vi /etc/profile

ORACLE_HOSTNAME=izuf69da3tynv5qicenajwz
ORACLE_BASE=/ifs/oracle/home
ORACLE_HOME=/ifs/oracle/home/oracle_11g
ORACLE_SID=ora11g
#PATH=.:ORACLEHOME/bin:ORACLE_HOME/bin:ORACLEHOME/bin:ORACLE_HOME/OPatch:ORACLEHOME/jdk/bin:ORACLE_HOME/jdk/bin:ORACLEHOME/jdk/bin:PATH
PATH=PATH:PATH:PATH:HOME/bin
PATH=ORACLEHOME/bin:ORACLE_HOME/bin:ORACLEHOME/bin:PATH
export PATH
export ORACLE_HOSTNAME ORACLE_BASE ORACLE_HOME ORACLE_SID

配置完让其生效
source /etc/profile

18.切换到oracle用户

19.启动监听
lsnrctl start

20.以管理员身份进入数据库
sqlplus / as sysdba

21.startup

22.查看服务名:
show parameter service;

23.查看实例名:
select * from v$instance;

24.查看数据库名:
select name from v$database;

25.查看数据库用到几个表空间:
select distinct TABLESPACE_NAME from tabs;

参考博客:https://blog.csdn.net/qq_38736612/article/details/83625524

相关文章:

Hide the common top menu in Ubuntu 12.04

隐藏:1、sudo apt-get autoremove appmenu-gtk appmenu-gtk3 appmenu-qt2、reboot恢复:1、sudo apt-get install appmenu-gtk appmenu-gtk3 appmenu-qt2、reboot转载于:https://www.cnblogs.com/wiessharling/p/3569616.html

在IBatisNet中使用存储过程

其实在IBatisNet中使用存储过程应该很简单了,应为IBatisNet本来就是基于Sql Mapping的。想着Npetshop中应该有例子看一下就行了,可是查了查map文件,发现没有,只要自己动手搞搞了。 在建立的测试数据库中建立一个简单的存储过程del…

人工智能时代,教育如何做人工智能的“弄潮儿”?

汇新杯新兴科技互联网创新大赛报名火热进行中 汇新杯大赛报名入口:https://www.chuangcheng.org.cn/4552016年人工智能火了,它被行业公认为是继互联网、移动互联网之后的又一重大机遇和挑战,并将成为各个领域的“水电煤”,成为行业…

centOS安装Java环境全过程

1.通过ssh将安装包从本地传到/usr/local文件夹下 2.解压安装包 tar -zxvf /usr/local/jdk-**** 3.给解压后的文件夹改名 mv /usr/local/jdk1.8.0_271 /usr/local/java 4.修改配置文件,配置环境变量 vi /etc/profile export JAVA_HOME/usr/local/java export PAT…

vue组件的传参练习

为什么80%的码农都做不了架构师&#xff1f;>>> 首先是父组件与子组件沟通 父组件告诉子组件&#xff0c;“嘿&#xff0c;孩子&#xff0c;我有话和你说” 组件A代码 <template><section><h1>这是组件</h1><test-B :chile-name"u…

Avayaの初体验

这个题目是不是给了你一种无法抗拒的吸引力并引起了你无限的幻想呢&#xff1f;一个名为Avaya的清纯少女……Stop&#xff01;今天我要说的是电话交换机。说来惭愧&#xff0c;本来是个学通信的&#xff0c;到后来却不务正业搞了软件&#xff0c;到现在突然组织又需要我去搞Ava…

Git fetch和git pull的区别

原文&#xff1a;http://www.tech126.com/git-fetch-pull/ Git中从远程的分支获取最新的版本到本地有这样2个命令&#xff1a;1. git fetch&#xff1a;相当于是从远程获取最新版本到本地&#xff0c;不会自动merge git fetch origin master git log -p master..origin/mas…

powerdesigner中类图的内部类画法

点击一个已有类 点击1看到2 选择3 输入类名 右键类名选择Properties设置内部类的方法和参数 结果 如果在第二步里面找不到inner classfiers怎么办 自己添上

js获取页面属性

一些常用的页面属性获取&#xff1a; 网页可见区域宽&#xff1a;document.body.clientWidth;网页可见区域高&#xff1a;document.body.clientHeight; 类似视口宽度 网页正文全文宽&#xff1a;document.body.scrollWidth;网页正文全文高&#xff1a;document.body.scrollHeig…

jquery-12 折叠面板如何实现(两种方法)

jquery-12 折叠面板如何实现&#xff08;两种方法&#xff09; 一、总结 一句话总结&#xff1a;1、根据点击次数来判断显示还是隐藏&#xff0c;用data方法保证每个元素一个点击次数&#xff1b;2、找到元素的下一个&#xff0c;然后toggle实现显示隐藏。 1、toggle的两种用法…

上传图片并生成缩略图

前台<form id"Form1" method"post" runat"server" enctype"multipart/form-data"> <table id"Table1" cellpadding"1" cellspacing"1" width568 border"1"> …

物联网与互联网的6大区别

物联网互联网通过自动方式获取数据通过人工方式获取数据物联网是虚拟与现实的结合互联网构造了网络虚拟世界物联网是将计算机"装到"一切事务中在互联网时代把一切交给计算机去做物联网提供行业性服务互联网提供全球性公共信息服务物联网实现了信息世界与物理世界的融…

centoros 环境安装

1. nginx rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm yun install nignx 2.php yum install php yum install php-fpm 3. java yum list java* yum install java-1.7.0-openjdk.x86_64 转载于:https://www.cnblogs…

最优保险(三公子)

最优保险&#xff08;三公子&#xff09; 2018-06-29 1、消费型重疾险文章《6款消费型重疾险对比分析》、对标康惠保的一款良心产品 2、少儿重疾险文章《2款少儿重疾险对比分析》 3、定期寿险文章《4款定期寿险的对比分析》 4、医疗险文章《5款百万医疗险的对比分析》 5、意外险…

Love Java , Love IBM , Love Sun ( SunJiHai )

找java资源,找javabean,找spring,找ajax.东找西找,最后发现还是IBM牛!什么都有(Sun 当然也有),文档又好看,不得不佩服一下了.努力!!这个是IBM的DW上的JavaBean的入门:http://www-128.ibm.com/developerworks/cn/java/ejbIntro/ Sun里面的J2EE 5 的Tutorial(现在不叫J2EE了,叫 J…

RFID系统的基本工作原理

文章目录1. RFID的定义2. RFID与条码技术相比有哪些优势3. RFID标签的分类4. RFID系统的基本工作原理4.1 RFID系统的组成4.2 RFID标签的组成4.3 RFID读写器的组成4.4 RFID天线4.5 RFID基本交互原理4.6 被动式RFID标签工作原理4.7 主动式RFID标签工作原理4.8 半主动RFID标签工作…

对WEB前端的几段思考(一)——界面设计和性能优化(整理中)

尽管我并非艺术出生&#xff0c;既没有任何设计基础&#xff0c;又没有较高艺术涵养&#xff0c;也深谙在短时间内创造一定艺术造诣并非易事&#xff0c;但是既然当初选择从事网站前端开发&#xff0c;我的目光不能仅停留在前端代码上。作为一名志向在前端领域发展的人员&#…

CS研究笔记-缓存 (转)

CS中缓存对性能的优化起了非常大的作用&#xff0c;今天做一次深入的研究。经过大致的代码浏览发现CS中的缓存分为2种&#xff1a;一种采用System.Web.Caching&#xff0c;另一种采用HttpContext.Items&#xff08;由于CS大量的采用服务器端控件没有使用页面级的缓存&#xff0…

阿里云弹性计算-图形工作站(公测)发布

产品介绍&#xff1a; 阿里云图形工作站&#xff0c;基于GPU 实例&#xff0c;采用AMD 专业GPU&#xff0c;集成了高性能远程桌面功能&#xff0c;非线编软件以及数据存储系统在内的一套完整图形图像处理流程&#xff0c;旨在满足一些高端用户在使用阿里云GPU可视计算实例时的极…

软件测试:黑盒白盒与动态静态之间有必然联系吗

区分黑白盒&#xff1a;看有没有查看源码 区分动静态&#xff1a;看有没有运行程序 情况类型运行程序&#xff0c;只看输入输出动态黑盒运行程序&#xff0c;分析代码结构动态白盒不运行程序&#xff0c;只查看界面静态黑盒不运行程序&#xff0c;查看代码静态白盒

最短路径 - dijkstra

dijkstra是单源点最短路算法。 借图&#xff1a; 其基本思想是&#xff0c;设置顶点集合S并不断地作贪心选择来扩充这个集合。一个顶点属于集合S当且仅当从源到该顶点的最短路径长度已知。 初始时&#xff0c;S中仅含有源。设u是G的某一个顶点&#xff0c;把从源到u且中间只经过…

全面解读WEB 2.0

全面解读WEB 2.0文章来源: http://homepage.yesky.com/300/2295800.shtml1.什么是WEB.2.0Web2.0是以 Flickr、Craigslist、Linkedin、Tribes、Ryze、 Friendster、Del.icio.us、43Things.com等网站为代表&#xff0c;以Blog、TAG、SNS、RSS、wiki等应用为核心&#xff0c;依据六…

Confluence 6 数据库表-系统信息(System information)

2019独角兽企业重金招聘Python工程师标准>>> 这些表格有存储数据相关的状态和 Confluence 站点的相关配置信息。 confversion被用来在升级系统的时候确定那个数据库的版本应该使用&#xff0c;这个表格只对数据库升级有影响。plugindata记录系统安装所有的插件的版本…

入链、出链、反向链接、内链、外链的关系

出入链和内外链没有绝对的关系 出链&#xff1a;自己网页到别的网页 入链&#xff1a;别的网页到自己网页 外链&#xff1a;来源于/去往别的网站的别的网页 内链&#xff1a;来源于/去往本网站的别的网页 反向链接入链

Palo Alto 防火墙升级 Software

今天早上豆子需要升级一下Palo Alto 防火墙的软件。上一次升级已经是半年前的事情了&#xff0c;目前使用的版本是8.0.8&#xff0c;而最新的版本是8.1.2。由于中间跨越了多个版本&#xff0c;因此升级需要从8.0.8 ->8.1.0 -> 8.1.2。每次升级之前需要备份&#xff0c;如…

bash shell 合并文件

# 按列合并文件paste file1 file2 file3 > file4# 要先 sort, 再 joinjoin -a 1 file1 file2 paste格式为:paste -d -s -file1 file2选项含义如下&#xff1a;-d 指定不同于空格或tab键的域分隔符。例如用分隔域&#xff0c;使用 -d 。-s 将每个文件合并成行而不是按行粘贴。…

[再读书]私有构造函数

记录下来&#xff0c;给新手看&#xff08;应该有人用的到&#xff09;。私有构造函数初看起来没有什么作用&#xff0c;但是在.net中功能相当多。一般用在许多静态方法的类中&#xff0c;这些静态方法用作一个库&#xff0c;而不是对象。添加私有构造函数&#xff0c;将确保类…

图卷积神经网络(GCN)入门

GCN是从CNN来的 CNN成功在欧式数据上&#xff1a;图像&#xff0c;文本&#xff0c;音频&#xff0c;视频 图像分类&#xff0c;对象检测&#xff0c;机器翻译 CNN基本能力&#xff1a;能学到一些局部的、稳定的结构&#xff0c;通过局部化的卷积核&#xff0c;再通过层级堆叠…

vs2008/2010安装无法打开数据文件解决方案

本人在安装VS2008或2010时&#xff0c;在开始的第一个页面(进度条大约加载到75%左右)&#xff0c;提示“无法打开数据文件 C:/Documents and Settings/Administrator/Local Settings/Temp/SIT36198.tmp/DefFactory.dat。”(注:SIT36198.tmp文件夹是随机生产的--36198) 我打开了…

Linux的Unicon资料

Linux的Unicon资料 http://www.okpos.com/wiki/pos/Unicon汉化你的RedHat全功略(五)http://www.unlinux.com/doc/xwindow/20051026/1547.htmlLinux下Unicon安装流程http://www.qqread.com/linux/y621925206.html控制台汉化详细步骤个人认为用unicon实现控制台汉化是最好的解决方…