热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

centos6.9安装oracle10,CentOS6.9下安装Oracle11gR2数据库

1、Oracle官网下载11gR2数据库Linux的安装包https:www.oracle.comtechnetworkdatabaseenterprise-editiondown

66532e43d67760db4ccf5dfb4554ed29.png

1、Oracle官网下载11g R2数据库Linux的安装包

https://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-linx8664soft-100572.html

6eea7f2bb7944a5404bdb0a146cf0c60.png

2、可以参考官网安装指导文档检查一下Linux服务器的安装环境

https://docs.oracle.com/cd/E11882_01/install.112/e24326/toc.htm

1)安装Oracle需要的RPM支持包

f7d7719e6549449fb4d555910bd2f4a1.png

yum -y install binutils compat-libstdc++-33 compat-libstdc++-33.i686 ksh elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc gcc-c++ libaio libaio.i686 libaio-devel libaio-devel.i686 libgcc libstdc++ libstdc++.i686 libstdc++-devel libstdc++-devel.i686 make sysstat unixODBC unixODBC-devel

ed6361adf1d631bdcae2919ed458cca3.png

2)配置内核参数

6e0d7d4e1350400b78f5ffcb638f5ea4.png

vi /etc/sysctl.conf配置文件最下面加入如下参数

net.ipv4.ip_local_port_range = 9000 65500

fs.file-max = 6815744

kernel.shmall = 10523004

kernel.shmmax = 6465333657

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.core.rmem_default=262144

net.core.wmem_default=262144

net.core.rmem_max=4194304

net.core.wmem_max=1048576

fs.aio-max-nr = 1048576

c35e92e786debd9a519dd943f5f5ca06.png

sysctl -p让内核参数生效

76f0dccf1ad48217a581ce4cb30384f4.png

3)创建用户和用户组

[root@localhost ~]#groupadd -g 200 oinstall

[root@localhost ~]#groupadd -g 201 dba

e449d6a3312218d3d94e2a2555153ff8.png

[root@localhost ~]#useradd -u 440 -g oinstall -G dba -d /database/oracle oracle

[root@localhost ~]# passwd oracle

a76bfcab20b70cb621fc22686ad6980e.png

4)修改用户的SHELL限制

[root@localhost ~]# vi /etc/pam.d/login

新增session    required     pam_limits.so一行

e450c67bcd74a800f5aa765e544b5496.png

vi /etc/security/limits.conf

新增

oracle   soft   nproc   2047

oracle   hard   nproc   16384

oracle   soft   nofile   1024

oracle   hard   nofile   65536

dc12e7fbcec3c401724ffa975bff1564.png

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

7a072e0869118e087359068dcd2da218.png

5) 用刚创建的oracle用户登录并创建相关目录,修改目录权限

[oracle@localhost ~]$ chmod 755 /database/oracle

[oracle@localhost ~]$ mkdir /database/oracle/app

[oracle@localhost ~]$ chmod 755 /database/oracle/app

[oracle@localhost ~]$ mkdir /database/oracle/oradata

[oracle@localhost ~]$ chmod 755 /database/oracle/oradata

37552b3cbb685c1bbef2be499e829aca.png

vi ~/.bash_profile

umask 022

export ORACLE_BASE=/database/oracle/app

3b747a4841ff6c2660cd31d7fbb018ed.png

6)mkdir tmp用于上传安装包

94c22d4a09374ca4c919a2c9ea39948e.png

cd tmp

ll -trh

unzip linux.x64_11gR2_database_1of2.zip

unzip linux.x64_11gR2_database_2of2.zip

3390831a4023ddf4619a393f6764ea14.png

7)因为Oracle安装需要图形化界面

yum groupinstall "X Window System"

yum groupinstall "Desktop"

8)在远程环境时,可以安装Xmanager,打开Xmanager下的Xmanager - Passive,用户接收显示ssh传来的图形化界面

6f5486883af4973da50850067768567b.png

然后打开xstart会话,连接服务器并先采用gnome-terminal

c0a0a621635ec41b43e8829a72427386.png

9)运行之后在弹出的图形化terminal中输入./tmp/database/runInstaller启动安装向导

653861c09234bec409d72b6d786afa74.png

67af97987d81713c8dcc55786bfa2444.png

3、接下来进行Oracle图形化安装的步骤

安装步骤如下

1)第一步不填写邮箱地址继续

63d5786b79955ba9dfe6e6910f44a63d.png

2)仅安装数据库软件

1aca6e72252f266cfadb7784536c0bc4.png

3)选择Single Instance Database Installation

d438c8d8f787718ff8719c390ac4fa99.png

4)选择你的语言

7c80e68164e8c34b5404cea6951b0b3e.png

5)选择安装的版本 Enterprise Edtion

710d2c7a147d2e3c3f287a6654603a42.png

6)指定Oracle的基本目录和文件。在此示例中,保持默认值并继续执行下一步

d7ae35a6470435132f4ff5464e5efafd.png

7)指定Inventory目录

86027137b3ddb2dad35f072f9220b5e7.png

8)指定特权组

a9fe0d0cb37c3484b7284143701ea752.png

9)部分基础包检查选择忽略所有

e90ff242fc21030e8869d624c92f44c2.png

10)显示整体的安装配置摘要,选择Finish进行安装

50f201541253262468d4c23aff0b8b27.png

11)接下来会显示安装的进度条

4a3501940043ebb4626f5034df627d95.png

12)显示以下窗口时,然后打开终端并root用户执行两个脚本

6f706765f83417ef73a3dce87e91de1e.png

13)新建一个Terminal窗口,然后切换到root用户执行这两个脚本文件

cdb973ec4ff7b1540e019633c9645ced.png

14)接下来安装就完成了

4423f13a147c0458b4b812873870319d.png

4、安装后的配置工作

1)重新修改环境变量vi ./.bash_profile

export ORACLE_BASE=/database/oracle/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

export PATH=$PATH:$ORACLE_HOME/bin

d5637e0e96a335781dd828ec123d1632.png

重新登录后用户变量生效,验证一下

db20ef0ecaf868f7e92f2e84256281f1.png

2)确认环境变量无问题后输入netca命令添加网络监听配置向导,一直下一步保持默认选项即可,步骤截图省略

f5aa7eb5a0a3055322b8603fabaa2705.png

Tips:SecureCRT登录服务器输入netca命令能弹出图形化向导界面要保证XmanagerXmanager - Passive是开启的

到这里Oracle数据库就全部安装好了



推荐阅读
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • 安装oracle软件1创建用户组、用户和目录bjdb节点下:[rootnode1]#groupadd-g200oinstall[rootnode1]#groupad ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 基于PgpoolII的PostgreSQL集群安装与配置教程
    本文介绍了基于PgpoolII的PostgreSQL集群的安装与配置教程。Pgpool-II是一个位于PostgreSQL服务器和PostgreSQL数据库客户端之间的中间件,提供了连接池、复制、负载均衡、缓存、看门狗、限制链接等功能,可以用于搭建高可用的PostgreSQL集群。文章详细介绍了通过yum安装Pgpool-II的步骤,并提供了相关的官方参考地址。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • Linux下安装免费杀毒软件ClamAV及使用方法
    本文介绍了在Linux系统下安装免费杀毒软件ClamAV的方法,并提供了使用该软件更新病毒库和进行病毒扫描的指令参数。同时还提供了官方安装文档和下载地址。 ... [详细]
  • Python项目实战10.2:MySQL读写分离性能优化
    本文介绍了在Python项目实战中进行MySQL读写分离的性能优化,包括主从同步的配置和Django实现,以及在两台centos 7系统上安装和配置MySQL的步骤。同时还介绍了创建从数据库的用户和权限的方法。摘要长度为176字。 ... [详细]
  • 【重识云原生】第四章云网络4.8.3.2节——Open vSwitch工作原理详解
    2OpenvSwitch架构2.1OVS整体架构ovs-vswitchd:守护程序,实现交换功能,和Linux内核兼容模块一起,实现基于流的交换flow-basedswitchin ... [详细]
  • 怎么解决oracle提示框显示不全问题
    这篇文章主要介绍“怎么解决oracle提示框显示不全问题”,在日常操作中,相信很多人在怎么解决oracle提示框显示不全问题问题上存在疑惑,小编查阅 ... [详细]
  • mysql主机地址是什么????下面的该怎么添??mysql主机地址是什么????下面的该怎么添??答:SQLyogEnterprise中,mysql的主机地址如果你是本机,就填写 ... [详细]
  • 语法:CREATE[索引类型]INDEX索引名称ON表名(列名)WITHFILLFACTOR填充因子值0~100GOUSE库名GOIFEXISTS(SELECT*FR ... [详细]
  • Python SQLAlchemy库的使用方法详解
    本文详细介绍了Python中使用SQLAlchemy库的方法。首先对SQLAlchemy进行了简介,包括其定义、适用的数据库类型等。然后讨论了SQLAlchemy提供的两种主要使用模式,即SQL表达式语言和ORM。针对不同的需求,给出了选择哪种模式的建议。最后,介绍了连接数据库的方法,包括创建SQLAlchemy引擎和执行SQL语句的接口。 ... [详细]
  • MySQL数据库查询注意事项及查询命令详解
    本文介绍了在进行MySQL数据库查询时需要注意的地方,包括启动informix数据库的命令oninit,查询状态的命令onstat,以及相关的网址链接。同时还详细解释了oninit命令的用法和参数,包括初始化磁盘空间和共享内存、保留在线模式等。对于需要进行MySQL数据库查询的读者,本文提供了实用的查询命令和相关注意事项,帮助读者更好地进行数据库查询。 ... [详细]
  • 第七课主要内容:多进程多线程FIFO,LIFO,优先队列线程局部变量进程与线程的选择线程池异步IO概念及twisted案例股票数据抓取 ... [详细]
  • phpgettext.dll的简单介绍
    本文目录一览:1、在php.ini中设置了extension=php_gettext.dl ... [详细]
author-avatar
mmlouie
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有