源码先锋

源码先锋

基于redhat6.5操作系统安装部署oracle单实例教程整理

admin 140 19

概述

突然发现oracle这块缺了安装oracle方面的基础教程,所以把之前整的教程分享下。

下面是基于操作系统去安装部署的,如果是7以上版本个别命令会不一样。

一、安装前准备

官网下载oracle11g的安装包(其实比较推荐11.2.0.4这个版本)

p10404530_112030_Linux-x86-64_1

p10404530_112030_Linux-x86-64_2

二、修改配置系统参数

2.1创建oracle用户

根据oracle官方文档所述,需要创建oinstall、dba、用户组和oralce用户

[root@localhost~]groupadddba[root@localhost~]passwdoraclevi/etc/=4294967296--这个系统安装后就会有,直接用系统带的就可以,其它下面的都要加在文件最后面=4096=25032000100128_local_port_range=900065500_default=4194304_max=4194304_default=262144_max=1048576=1048576=6815744

修改内核参数,修改后运行sysctl–p使修改生效

[root@localhost~]mkdir-p/home/oracle[root@localhost~]chmod-R775/home

2.4进入oracle用户下,为oracle用户设置环境变量

[root@localhost~]自己的oracleIDexportORACLE_OWNER=oracleexportPATH=/usr/sbin:$ORACLE_HOME/bin:$PATHLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/libexportLD_LIBRARY_PATHCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlibCLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlibexportCLASSPATH

执行以下命令让配置马上生效

[oracle@localhost~]$source$HOME/.bash_profile

2.5修改用户的限制和验证等配置文件

切换到root用户

2.5.1修改/etc/security/文件

vi/etc//login如果里面没有加上如下参数sessionrequired/lib/security/pam__

2.5.3在/etc/profile后加入以下语句:

source/etc/profile
三、安装ORACLE软件和实例

3.1上传oracle安装包到root家目录

这里用到SecureCRT来连接虚拟机linux,用xstart安装oracle

3.2解压安装包移动到安装目录

上面我们已将安装包上传至root用户家目录

[root@localhost~]_11gR2_database_1[root@localhost~]mvdatabase//home/将database移至前面建好的home目录[root@localhost~]chown-Roracle:oinstall/home/database/[root@localhosthome]设置字体[oracle@localhostdatabase]$exportLANG=zh_[oracle@localhostdatabase]$./runInstaller

3.4进入图形化安装

这里推荐是先单独安装软件在创建数据库实例,也就是第二个选项

选择服务器类

这里我们选择advancedinstall,自己配置一些参数

这里写oracle_sid注意保持跟前面环境变量配置文件一致

一般内存这里我们按40%,自动内存管理

这里因为是基于文件系统去安装的,所以这样配置,如果是ASM,就要选下面的选项了

不开自动备份,后面安装后自己配置备份策略就可以了

设置密码:XXXXXXXXXX

这里理论上不应该有这么多没找到的,教程是很久前写的,大家这里用yum安装下最多就1-2个没通过。

yuminstallbinutilscompat-libcap1compat-libstdc++-33compat-libstdc++-33.i686gccgcc-c++glibc\++libstdc++.i686libstdc++-devel\libstdc++-\\

当图形化界面快要结束时提示我们需要运行两个脚本

以root用户执行这两个脚本

[root@localhost~]/home/oracle/app/oracle/product/11.2.0/dbhome_1/

4、测试

这里主要测试下监听和数据库是否能正常登陆

lsnrctlstatus

sqlplus/assysdba

[oracle@localhost~]su-oracle[oracle@localhost~]lsnrctlstart[oracle@localhost~]$sqlplus/assysdbaSQL*Plus::24:572016Copyright(c)1982,2009,:,OLAP,DataMiningandRealApplicationTestingoptionsSQLselectnamefromv$database;NAME---------NWPPDBSQLquit

整体的安装过程还是很简单的,这里主要给新手看下,大佬们可以过滤了~