linux7.3安装oracle12c release2
一 Linux下Oracle 12c数据库的安装
1.1.1 操作系统软硬件检查
1. 内存要求
1) 最小值为1 GB 内存,建议值为2 GB of RAM 或者更多
2) 查询命令:# grep MemTotal /proc/meminfo
计算出来有1.7968G内存,满足Oracle 12c的内存安装要求。
2. 系统内核版本
1) 查询系统位数命令:# uname -m;
2) 查询系统版本命令:# cat /proc/version或# cat /etc/redhat-release或# lsb_release -id;
3) 查询系统内核版本:# uname -r。
经查询可知,本机系统版本和内核版本都在Oracle 12c支持的范围内。
3. 磁盘空间要求
用来安装的Oracle 12c对应版本的目录硬盘保留量至少满足上面的要求,一般情况下,这个都不是问题,如果有疑问,可以用df -h命令查询一下目录所在的硬盘空间使用情况。
4. /tmp空间至少1GB
1) 查询命令:# df -h /tmp,Oracle安装目录中的/oradata目录用来存放数据文件,/tmp目录是根文件系统的一部分,而图中查询结果显示根目录还剩余48G,满足条件。
2) 通过命令:# df -h查看各个磁盘的使用情况。
1.1.2 安装前系统配置
1. RPM要求
安装前可先查看需要的RPM包已安装,查询命令:# rpm -q package_name,另外,对于本系统版本Oracle 12c,要使用用于连接数据库的Oracle ODBC Drivers,需要安装unixODBC-2.3.1 or later,下载地址http://www.unixodbc.org。
1) 检查Oracle需要的rpm安装情况
rpm -q binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXext libXtst libX11 libXau libxcb libXi make sysstat
2) 安装缺失的rpm
yum install compat-libcap1 compat-libstdc++-33 gcc-c++ …..
3)再次检查rpm的安装情况
2. 创建用户、用户组以及安装目录
安装和运行Oracle数据库软件都需要使用指定用户组内的指定用户,用户为Oracle,出于安全考虑,用户组建为oinstall、dba,oinstall组中的成员用于管理Oracle数据库物理软件,dba组中的成员用于管理、操作数据库,具有sysdba权限。
[root@CentOS /]# groupadd oinstall ----创建oracle用户组 [root@CentOS /]# groupadd dba----创建oracle用户组 [root@CentOS /]# useradd -g oinstall -G dba oracle----oracle加入新建的2个用户组 [root@CentOS /]# passwd oracle ----设置oracle用户的密码 [root@CentOS /]# mkdir -p /usr/oracle ----创建oracle安装目录 [root@CentOS /]# mkdir -p /opt/oracle/oracinstall ---创建racle安装文件所在目录[root@CentOS /]# chown -R oracle:oinstall /usr/oracle ----更改oracle目录用户组 [root@CentOS /]# chmod -R 775 /usr/oracle ----更改oracle目录权限 [root@CentOS /]# chown -R oracle:oinstall /opt/oracle/oracinstall----更改oracle安装文件所在目录的用户组 [root@CentOS /]# chmod -R 755 /opt/oracle/oracinstall----更改oracleracle安装文件所在目录的操作权限
3. 配置系统内核参数
1)共享内存内核参数
kernel.shmmax:每个内存段的最大值,等于或大于sga_max_size,不小于物理内存1/2或2G
kernel.shmall:指定任意时刻,系统可以分配的所有共享内存段总和的最大值,不小于shmmax/page_size,如果服务器运行的SGA<8G,可用默认值
kernel.shmmni:系统可分配的共享内存段的最大数量,默认是4096
2)信号量
一种控制资源访问的方法,Oracle实例主要使用信号量来控制共享内存的访问
使用processes初始化参数分配信号量,其值至少等于processes
信号量内核参数
kernel.sem:如:kernel.sem = 250 32000 100 128,其中等号右边4部分分别为semmsl、semmns、semopm、semmni值。
semmsl指每个信号量集合中的最大信号量个数,其值或取其最小值100,或者为所有数据库中最大的processes+10,选择其中较大值者
semmns值是指整个系统范围内信号量总数的最大值,默认是32000
semopm用于指定每个semop()系统调用可以设置的信号量操作的最大数量,默认为100
semmni用于指定信号量集合的最大数量,最小为100,Oracle建议取值128.
net.core.rmem_default、net.core.rmem_max、net.core.wmem_default、net.core.wmem_max,4个参数用于设置socket数据发送缓冲区及接收缓冲区的默认大小与最大大小。
表示应用程序可使用的IPv4端口范围。net.core.rmem_default:表示套接字接收缓冲区大小的缺省值。net.core.rmem_max:表示套接字接收缓冲区大小的最大值。net.core.wmem_default:表示套接字发送缓冲区大小的缺省值。net.core.wmem_max:表示套接字发送缓冲区大小的最大值。
对应Oracle 12c的系统内核参数要求参考如下:
3) 编辑系统的内核参数:[root@CentOS /]# vi /etc/sysctl.conf,在文件的末尾加入内核要求内容,编辑完成通过“ESC”和“:wq”保存并退出编辑窗口
编辑内核
kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 4194304net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048586fs.file-max = 6815744
4) 生效新配置的系统内核参数
sysctl -p
4. 配置Oracle用户shell limit
1)为了提高在linux系统上运行软件的性能,必须对oracle用户设置下列限定。
修改
vi /etc/security/limits.conf
noproc - 进程的最大数目
stack - 最大栈大小
nofile - 打开文件的最大数目
soft 指的是当前系统生效的设置值
hard 表明系统中所能设定的最大值
soft 的限制不能比har 限制高。用 - 就表明同时设置了 soft 和 hard 的值。
oracle:被限制的用户名,组名前面加@和用户名区别oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
oracle hard stack 10240
5. 编辑登录配置文件
vi /etc/pam.d/login
进行登录配置文件的编辑,在文本最后添加:session required pam_limits.so或者session required /lib/security/pam_limits.so使shell limit生效。
6. Oracle用户环境变量配置
要成功安装并使用Oracle数据库软件,必须在Oracle用户的.bash_profile文件中设置ORACLE_BASE、ORACLE_HOME、ORACLE_SID和PATH环境变量,其他的根据需要来设置。ORACLE_HOME可以在安装前手动配置,另外,Oracle安装过程中会根据ORACLE_BASE的值自动指定的ORACLE_HOME,所以也可以在安装后将这个ORACLE_HOME写入.bash_profile。
[root@CentOS etc]# su - oracle
[oracle@CentOS ~]$ vi .bash_profile
添加如下内容,并保存退出
# use for oracle export ORACLE_BASE=/usr/oracle export ORACLE_HOME=$ORACLE_BASE/product export ORACLE_SID=orcl export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
#防止Oracle安装界面乱码,先把语言环境改为英文
export LANG=en_US if [ $USER = "oracle" ];then if [ $SHELL = "/bin/ksh" ];then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi
7 生效配置文件
[oracle@CentOS ~]$ source .bash_profile
8. 配置修改/etc/hosts文件(切回用户)root
安装RHEL的时候最好采用静态IP地址,
vi /etc/hosts
添加IP地址和域名的映射关系,进入hosts文件,在文件末尾加上本机实际IP和主机用户名
196.160.1.211 Centos dbserver
9 xhost +
问题
xhost: unable to open display “”
解决
yum install tigervnc-server
vncserver
export DISPLAY=localhost:1
10 安装Oracle 12c数据库
1)使用xftp将oracle12c文件放到linux中
2)解压缩
[root@CentOS oracinstall]# unzip linuxx64_12201_database.zip
-bash: unzip: 未找到命令
[root@CentOS oracinstall]#
解决方法
[root@CentOS oracinstall]# yum install -y unzip zip
重新解压,成功
3)安装
[root@CentOS database]# ./runInstaller
4)后面就可视化安装了。
转载于:https://www.cnblogs.com/feiZhou/p/9344169.html
linux7.3安装oracle12c release2相关推荐
- Linux安装Oracle12c数据库图文详解
虚拟机操作系统:centos7.5,数据库:Oracle12c release2 1.系统硬件要求 (1)内存要求 内存一般为2G以上,最低为1G.可通过指令grep MemTotal /proc/m ...
- 64位Win7安装Oracle12C临时位置权限错误解决方案
今天装备安装Oracle12C体验一下,结果遇到问题:请确保当前用户具有访问临时位置所需的权限,无法继续安装,上网查了一下,解决方案如下: 第一步: 控制面板>所有控制面板项>管理工具& ...
- centos6.8安装oracle12C 详细步骤讲解
2019独角兽企业重金招聘Python工程师标准>>> centos6.8安装oracle12C 详细步骤讲解 安装前环境配置 1 root身份安装依赖包 [root@dlp ~]# ...
- linux7.0安装oracle乱码,Oracle Linux 7设置中文字符集
常安装Linux系统本着最简化安装,会默认使用英文字符集,不会安装中文字符集等其他字符.但是在一些必要情况下需要中文的支持,本文将演示如何在Oracle Linux7在安装中文字符集 1.首先使用lo ...
- linux7.0安装过程详解,图解红旗Linux7.0安装过程.doc
图解红旗Linux7.0安装过程 图解红旗Linux7.0安装过程 国产Linux系统红旗Linux 7.0于2009年5月20日隆重发布,红旗Favour最新版本体验,点击这里进入下载地址列表 下面 ...
- CentOs7.5离线静默安装Oracle12c
CentOs7.5离线静默安装Oracle12c 一.安装依赖 #有网的时候使用yum,没有网的时候需要单独下载安装 yum -y install binutils compat-libcap1 co ...
- Linux7.5 安装mysql8.0.13教程
centos64位Linux7.5 安装mysql8.0.13教程 注意事项提前说明: 1:吾日三省吾身,防火墙关了没?(万一安装好了的MySQL,链接不上半天没有想到是防火墙在作祟)标点符号中英文搞 ...
- Centos8安装Oracle12C未能初始化安装程序
缺少Java环境 dnf install java INS-10102未能初始化安装程序 dnf install libnsl解决缺少libnsl package INS-13001此操作系统不支持O ...
- 阿里云 centos7静默安装oracle12c,使用navicat 连接oracle数据库
阿里云 centos7静默安装oracle12c,使用navicat 连接oracle数据库 需要切换到阿里云镜像的,仅供参考 使用yum -y update更新软件 1. 关闭防火墙 systemc ...
最新文章
- 堆排序算法c语言筛选法,【排序】排序算法之选择排序
- vue表格刷新数据_Vue.js+Layer表格数据绑定与实现更新的实例
- [攻防世界][CTF][2020][MISC] 攻防世界 MISC writeup
- Linux日常运维管理技巧(三)iptables规则备份和恢复、firewalld的9个zone、任务计划cron、chkconfig系统服务管理、添加服务命令、systemctl管理服务
- 媒体查询-响应式布局-BFC
- 如何将静态网页部署到github上
- 免费python自学攻略-自学python二三事
- 在Debian上安装FlashPlayer10
- webstorm2020背景和字体_WebStorm改变字体大小以及更换背景颜色
- 根据汉字获取它的字符串拼音首字母(大写),含多音字
- 博客园客户端UAP开发随笔 -- 搭建App之间的桥梁
- 易语言路由器服务器,无线路由器一键设置工具,制作过程,成品。
- php --interface接口的使用方法
- 老男孩Linux 网络班学习-决心书
- 【UEFI实战】HII之vfr文件
- pycharm中同一目录下py文件不能相互调用
- 依据银行卡号获取银行信息Java代码
- 外链代发切勿用群发器
- 解决UITableView xib添加到Storyboard出现IB Designables错误
- HTML——页面视频获取与渲染
热门文章
- Linux基础命令---文本过滤colrm
- iOS11 UITableViewCell滑动事件改动
- docker(iptables)目标地址转换,运行中的容器映射端口
- WebSocket + Spring消息推送服务的快速实现
- 第一次使用Linux服务器所栽之坑
- skype for business server2015部署向导启动服务失败
- Redis单机系列文章--1.Redis单机的安装和配置(含视频)
- ORACLE -- ORA-12520
- Visual Studio 2008 每日提示(八)
- kibana安装与Kibana server is not ready yet