学以致用四十-----centos6.10安装oracle 11g

系统环境:Centos 6.10  64位操作系统

1、更改release文件

#vim /etc/redhat-release

原来的注释掉,添加一行,原因是oracle只针对Redhat上发布

更改host

#vim  /etc/hosts

2、查看开启的资源库

#yum repolist  非必须步骤

3、yum安装相关依赖包

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

4、建立用户和组

groupadd oinstall

groupadd dba

# useradd -g oinstall -G dba oracle

5、创建目录、设置权限

# mkdir -p /u01/app/oracle/product/11.2.0/db_1
# chown -R oracle:oinstall /u01
# chmod -R 775 /u01

# mkdir /home/oracle/oraInventory

chown -R oracle:oinstall /home/oracle/oraInventory

6、修改内核参数

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 = 262144
net.core.rmem_max = 4194304  
net.core.wmem_default = 262144
net.core.wmem_max = 1048586

vm.swappiness = 1
vm.min_free_kbytes = 524288
vm.nr_hugepages = 512

sysctl -p

7、修改用户资源限制

a.修改/etc/security/limits.conf配置文件

vim  /etc/security/limits.conf

b.配置文件下方加入
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
oracle hard stack 32768
oracle hard memlock 15000000
oracle soft memlock 15000000

8、设置并刷新环境变量

vim /home/oracle/.bash_profile

export PATH
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=oral                  #---------------------需和db_install.rsp 里设置的一样
export PATH=$ORACLE_HOME/bin:$PATH

#source /home/oracle/.bash_profile

9、添加验证限制

vim /etc/pam.d/login
session required pam_limits.so

10、将oracle安装包放入u01相应目录下

#cp linux.x64_11gR2_database_1of2.zip /u01/app/oracle/
#cp linux.x64_11gR2_database_2of2.zip /u01/app/oracle/

11、解压安装包

解压后得到database目录,其中包含response目录,该目录中有三个rsp文件,用来作为静默安装时的应答文件的模板。三个文件作用分别是:
db_install.rsp:安装应答
dbca.rsp:创建数据库应答
netca.rsp:建立监听、本地服务名等网络设置的应答,

12、修改配置文件、安装oracle软件

备份

#cp -R /u01/app/oracle/database/response /home/oracle/

修改配置文件  vim db_install.rsp  按照13步骤的配置来改

13、配置文件详细说明

# less /u01/app/oracle/database/response/db_install.rsp |grep -v "#"|grep -v "^$"
oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0
oracle.install.option=INSTALL_DB_SWONLY
ORACLE_HOSTNAME=实际服务器主机名
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/u01/app/oracle/oraInventory
SELECTED_LANGUAGES=en,zh_CN
ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1
ORACLE_BASE=/u01/app/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.isCustomInstall=false
oracle.install.db.customComponents=oracle.server:11.2.0.1.0,oracle.sysman.ccr:10.2.7.0.0,oracle.xdk:11.2.0.1.0,oracle.rdbms.oci:11.2.0.1.0,oracle.network:11.2.0.1.0,oracle.network.listener:11.2.0.1.0,oracle.rdbms:11.2.0.1.0,oracle.options:11.2.0.1.0,oracle.rdbms.partitioning:11.2.0.1.0,oracle.oraolap:11.2.0.1.0,oracle.rdbms.dm:11.2.0.1.0,oracle.rdbms.dv:11.2.0.1.0,orcle.rdbms.lbac:11.2.0.1.0,oracle.rdbms.rat:11.2.0.1.0
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=oinstall
oracle.install.db.CLUSTER_NODES=
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE
oracle.install.db.config.starterdb.globalDBName=orcl
oracle.install.db.config.starterdb.SID=orcl
oracle.install.db.config.starterdb.characterSet=AL32UTF8
oracle.install.db.config.starterdb.memoryOption=true
oracle.install.db.config.starterdb.memoryLimit=1500
oracle.install.db.config.starterdb.installExampleSchemas=false
oracle.install.db.config.starterdb.enableSecuritySettings=true
oracle.install.db.config.starterdb.password.ALL=oracle
oracle.install.db.config.starterdb.password.SYS=
oracle.install.db.config.starterdb.password.SYSTEM=
oracle.install.db.config.starterdb.password.SYSMAN=
oracle.install.db.config.starterdb.password.DBSNMP=
oracle.install.db.config.starterdb.control=DB_CONTROL
oracle.install.db.config.starterdb.gridcontrol.gridControlServiceURL=
oracle.install.db.config.starterdb.dbcontrol.enableEmailNotification=false
oracle.install.db.config.starterdb.dbcontrol.emailAddress=
oracle.install.db.config.starterdb.dbcontrol.SMTPServer=
oracle.install.db.config.starterdb.automatedBackup.enable=false
oracle.install.db.config.starterdb.automatedBackup.osuid=
oracle.install.db.config.starterdb.automatedBackup.ospwd=
oracle.install.db.config.starterdb.storageType=FILE_SYSTEM_STORAGE
oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=
oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=
oracle.install.db.config.asm.diskGroup=
oracle.install.db.config.asm.ASMSNMPPassword=
MYORACLESUPPORT_USERNAME=
MYORACLESUPPORT_PASSWORD=
SECURITY_UPDATES_VIA_MYORACLESUPPORT=
DECLINE_SECURITY_UPDATES=true
PROXY_HOST=
PROXY_PORT=
PROXY_USER=
PROXY_PWD=

14、设置display 否则会报错

$ echo $DISPLAY

$unset DISPLAY

15、开始安装

cd  /u01/app/oracle/database

./runInstaller -silent -responseFile /u01/app/oracle/database/response/db_install.rsp -ignorePrereq

执行后,等一会会跳到红色的地方,再等一会。然后我误以为是停止了,于是ctrl+c ,其实再等一会,后面就继续了。

结果按了回车,发现结束了。于是根据提示,查看日志。

再次执行,等一等试试,还是不行

16、检查前面的步骤。发现设置环境变量的时候,sid设置的是oral 和 后面的配置orcl不一样。于是改成orcl

重启了服务器再次执行一次试试,还是卡在那

于是再次执行yum 安装下依赖包

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

发现还是不行。后来经检查发现,我改的配置文件是/home/oracle/response下的db_install.rsp 文件,而不是/u01/app/oracle/database/response的db_install.rsp 文件,导致安装不下去。

同时要注意的是,DECLINE_SECURITY_UPDATES=true 要改为true

17、安装得已继续

18、 出现 successfully setup software后

再打开一个窗口

#/u01/app/oracle/oraInventory/orainstRoot.sh
#/u01/app/oracle/product/11.2.0/db_1/root.sh

19、回到安装界面

回车

$ cd /u01/app/oracle/database/response/
$ netca /silent /responsefile /u01/app/oracle/database/response/netca.rsp

成功运行后,

在/u01/app/oracle/product/11.2.0/db_1/network/admin目录下生成sqlnet.ora和listener.ora两个文件。

20、查看监听
netstat -ntlp | grep 1521

如果监听没有启动,则手动启动监听程序。

$ /u01/app/oracle/product/11.2.0/db_1/bin/lsnrctl start LISTENER

21、配置oracle数据库,修改建库文件

$ vim /u01/app/oracle/database/response/dbca.rsp

GDBNAME = "orcl.实际主机名t"     //78 行 全局数据库的名字=SID+主机域名
SID="orcl"    //149行 SID

SYSPASSWORD = "oracle"    //190行

SYSTEMPASSWORD = "oracle"   //200行
CHARACTERSET="AL32UTF8" //415行 编码
NATIONALCHARACTERSET="UTF8" //425行 编码

22、安装实例

$ /u01/app/oracle/product/11.2.0/db_1/bin/dbca -silent -responseFile  /u01/app/oracle/database/response/dbca.rsp

23、至此安装完成

验证

24、配置监听启动和关闭

配置监听启动命令 $ vim /u01/app/oracle/product/11.2.0/db_1/bin/dbstart  
将ORACLE_HOME_LISTNER=$1修改为ORACLE_HOME_LISTNER=$ORACLE_HOME

第80行

改为

配置监听停止命令 $ vim /u01/app/oracle/product/11.2.0/db_1/bin/dbshut

将ORACLE_HOME_LISTNER=$1修改为ORACLE_HOME_LISTNER=$ORACLE_HOME

第50行

修改/etc/oratab文件 $vim  /etc/oratab

将orcl:/data/oracle/product/11.2.0:N中最后的N改为Y,
成为 orcl:/data/oracle/product/11.2.0:Y
输入命令dbshut和dbstart测试

至此oracle11g 安装完毕。

还是踩了几个坑。一定要仔细。

原文地址:https://www.cnblogs.com/liongong/p/11446214.html

时间: 2024-10-31 15:56:58

学以致用四十-----centos6.10安装oracle 11g的相关文章

Win 7/10 安装Oracle 11g

两个系统安装oracle的过程基本一致,注意安装时选桌面类(没有试过server,只有server类的操作系统选择server类) 安装过程:https://jingyan.baidu.com/album/48b558e33af4a57f39c09a42.html 配置远程监听:https://www.cnblogs.com/GreenLeaves/p/6619191.html : 第三步 Net Configuration Assistant 测试远程监听时确认用户名密码正确,且有相应权限 原

在Windows 10上安装Oracle 11g数据库出现的问题及解决

在Windows 10上安装Oracle 11g数据库,并且很多次出现过:当安装的进度条进行到快要结束的时候弹出一个提示框.如下: [Java(TM)2 Platform Standard Edition binary 已停止工作:出现了一个问题,导致程序停止正常工作.如果有可用的解决方案,Windows 将关闭程序并通知你]的错误提示信息. 最后,发现是因为jdk的安装路径含有中文才导致这一致命的错误,接下来我是这样做的: 1.将整个jdk文件夹移动到某一英文路径. 2.修改环境变量中的系统变

CentOS 6.5 安装Oracle 11g R2

CentOS 安装Oracle 11g R2 实验环境: Linux服务器操作系统:CentOS 5.5 32位(注意:系统安装时请单独分区/data用来安装oracle数据库) Linux服务器IP地址:192.168.32.130 Oracle数据库版本:linux_11gR2_database Windows客户端系统:Windows Xp 具体操作: 一.安装 X window yum groupinstall "X Window System" vim /etc/initta

Redhat Linux 下安装Oracle 11g R2

能够下载:http://download.csdn.net/detail/ykh554541184/8086647文档方便查阅 官方文档:http://docs.oracle.com/cd/E11882_01/nav/portal_11.htm 1:基本环境 Redhat Enterprise Linux 6.132bit 内存:128GB 磁盘空间:600GB 2:检查Oracle 11g所需的包,假设没有在Redhat Enterprise Linux 6.1的安装光盘里找,然后安装. OR

Linux下安装Oracle 11g

1.环境 VMware 10 CentOS-6.3-x86_64 Oracle:linux.x64_11gR2 硬件上我分了2.5G的内存,30G硬盘(应该不需要这么大)2个U 2. 2.1 先把系统装上,root登陆之后需要改掉系统设置: setup命令关掉防火墙 vi /etc/selinux/config 把SELINUX的值改成disabled,然后wq存盘退出 2.2 查阅了我下载的11G的文档里面linux下Oracle需要的软件(E11882_01,貌似解压了有2.22G)列表如下

centos6.5安装oracle数据库详细

折腾了好久,总结一下分享希望能帮助有需要的童鞋. 1.官方网站下载http://www.oracle.com/cn/downloads/index.html 安装包,有2个包,大约2GB左右 包名称: linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip 我是用迅雷下载的存在本地一份再用WinSCP传到服务器上 服务器信息 配置要求什么检查的就不说了,精简详细说明关键步骤 服务器信息 [root@template

安装最新版本的Oracle公司的虚拟机软件 VirtualBox + 安装虚拟机 Windows XP 系统 + 安装 Oracle 11G 软件

一.先去下载 VirtualBox 的安装文件 以及 扩展包 VirtualBox的下载链接:https://www.virtualbox.org/wiki/Downloads 二.安装文件 2.1.跟着安装向导,点击 “下一步” 2.2.选择安装文件路径 ,选择 “浏览” 2.3.默认全部安装,点击 “下一步” 2.4.默认全选,点击 “下一步” 2.5.点击 “是” 即可 2.6.点击 “安装” 2.7.会弹出一些窗口,点击 “安装” 即可 2.8.等待安装 2.9.安装完成,点击 “完成”

安装Oracle 11g RAC R2 之Linux DNS 配置

Oracle 11g RAC 集群中引入了SCAN(Single Client Access Name)的概念,也就是指集群的单客户端访问名称.SCAN 这个特性为客户端提供了单一的主机名,用于访问集群中运行的 Oracle 数据库.如果您在集群中添加或删除节点,使用 SCAN 的客户端无需更改自己的 TNS 配置.无论集群包含哪些节点,SCAN 资源及其关联的 IP 地址提供了一个稳定的名称供客户端进行连接使用.在Oracle 11g grid 安装时即要求为该特性配置DNS解析方式或GNS解

Centos 6.5安装oracle 11g

http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html http://download.oracle.com/otn/linux/oracle11g/R2/linux.x64_11gR2_database_2of2.zip?AuthParam=1479527366_c5c6af19e54f7eed218aafe6914b194e  (下载地址) 安装时内存不要低于2G 1. 使用root