水滴石穿oracle之安装
数据库:就是把一些记录或者叫条目,放在数据库应用或者软件中来管理。这样管理有什么好处呢以快速的检索某一条!
我们常用的excel就可以看成一个简单的数据库,excel表格中也是保存一些记录,但是记录比较多的话,它就不行!比如当前有1W条记录,没有问题!如果有100W、1000W条记录,excel表格就没法用了,数据库其实就是数据或条目的仓库,作用就是快速的检索某一条记录!它的响应速度应该是0.0几秒,也就是几毫秒甚至十几毫秒,一个请求它的响应速度应该这么快,所以它能满足你特别大的并发,特别大的事务,这就是数据库的作用。
Oracle又是数据库产品中的佼佼者,世界500强的公司很多都是Oracle的客户。Oracle倍受IT人士的追捧和青睐,开始学习Oracle的人也越来越多。
在linux环境下安装Oracle数据库相对来说有点复杂,很多朋友都因此而困扰很久。到现在与Oracle相依相伴也6个年头了,这6年我经历了很多事,同时也学到了很多东西。回忆当年我刚学Oracle的时候,我1天的时间反反复复装了10遍,才把Oracle安装成功。
我喜欢和朋友们分享我的专业技术,我觉得大家一起学东西才是最快的,做技术这行的最忌讳“独”字。
于是我决定写一套关于Oracle的文章,起个名字就叫《水滴石穿oracle》,这套文章会涵盖我掌握的大部分知识,我会由浅入深的将它们写出来。为了让朋友们学习起来更明白,我的文章中会包涵详细的文字描述和实验截图。
下面就让我们开始吧,水滴石穿oracle之安装。
操作系统:redhat5.5(32位)
oracle版本:10.2.0.10(32位)
vi /etc/yum.repos.d/base.repo #追加如下内容
4、root用户使用yum解决安装oracle需要的依赖包(安装源码包,必须要用到gcc编译)
yum install -y binutils compat-db control-center gcc* glibc libXp libstdc++ libstdc++-devel make openmotif sysstat control-center
5、root用户修改/etc/hosts
注解:
(1)、hostname DB(临时修改主机名)
(2)、vi /etc/sysconfig/network(永久修改主机名)
7、root用户设置内核参数(vi /etc/sysctl.conf)
kernel.shmall = 2097152
/*共享内存,单位是页面数,每个页面数是4K,就是块大小,操作系统ext3的,一个块是4K,咱们设置共享内存8G ,官方推荐值,生产中可以自行改大 8GB/4KB=8388608KB /4KB=2097152(页) */
kernel.shmmax = 2147483648
/*单个共享内存段的最大尺寸,单位字节,单次提取最多2G,不是数据仓库完全够用
2G=2*1024*1024*1024(byte)*/
#插入下面信息
kernel.sem = 250 32000 100 128 #信 量
fs.file-max = 65536 #文件句柄的最大数量
net.ipv4.ip_local_port_range = 1024 65000 #端口范围
net.core.rmem_default = 262144 #默认读内存大小
net.core.rmem_max = 262144 #读内存最大值
net.core.wmem_default = 262144 #默认写存大小
net.core.wmem_max = 262144 #写内存最大值
9、root用户操作使内核生效
/*
core – 限制内核文件的大小
date – 最大数据大小
fsize – 最大文件大小
memlock – 最大锁定内存地址空间
nofile – 打开文件的最大数目
rss – 最大持久设置大小
stack – 最大栈大小
cpu – 以分钟为单位的最多 CPU 时间
noproc – 进程的最大数目
as – 地址空间限制
maxlogins – 此用户允许登录的最大数目
实际是 Linux PAM,插入式认证模块,用来限制用户的策略
*/
11、root用户操作将上面的策略每次登录生效(vi /etc/pam.d/login #追加如下内容)
13、oracle用户设置环境变量
15、创建目录并授权
17、oracle用户解压缩oracle安装包
19、安装详细步骤
高级安装
安装企业版
检查依赖条件
安装结束
类型:一般用途
不用配置OEM管理工具(我们后面会有手工配置)
设置数据库的存储(默认文件系统)
设置数据库的恢复选项(我们后面会有手工配置)
初始化参数配置(初始化参数、数据库字符集和连接模式)
创建选项(指定建立数据库,还是保存为数据库模板)
系统会锁定除SYS、SYSTEM、DBSNMP、SYSMAN之外的所有其他用户,咱们解锁SCOTT用户
从上图的查询结果,我们可以看出来,当前数据库是可读可写状态。
结束语:
到此本篇文章就结束了,送给那些:
1、准备学习Oracle的朋友们
2、已经学习了Oracle,但是没有在Linux环境下安装成功oracle的朋友们
3、对Oracle感兴趣、对Linux感兴趣的朋友们
4、Oracle刚入门的朋友们
有一段时间没有写博文了,感谢一直关注我的新老朋友,有你们的支持我会一起写下去!
文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树首页概览8859 人正在系统学习中 相关资源:点石排名软件-快速提升关键字排名-电子商务工具类资源-CSDN文库
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!