CentOS7静默安装oracle11g

 

关闭防火墙

service iptables stop
systemctl stop firewalld
systemctl disable firewalld

Configuration Assistant “Oracle Net Configuration Assistant” 成功

已透过 Configuration Assistant “Oracle Database Configuration Assistant”
生成输出:
Command = oracle.assistants.server.DbcaCfgPlugIn
C:\WINDOWS\system32\cmd /c call
J:\oracle11.1.0\product\db/bin/dbca.bat  -progress_only
-createDatabase -templateName General_Purpose.dbc -sid orcl -gdbName
orcl  -emConfiguration LOCAL      -datafileJarLocation
J:\oracle11.1.0\product\db\assistants\dbca\templates 
-datafileDestination J:\oracle11.1.0\oradata -responseFile NO_VALUE  
-characterset ZHS16GBK   -obfuscatedPasswords false  -sampleSchema
true   -recoveryAreaDestination NO_VALUE     -totalMemory 614  
-automaticMemoryManagement true  -maskPasswords false   -sysPassword 
${S_SYSPASS}  -systemPassword  ${S_SYSTEMPASS}  -dbsnmpPassword 
${S_DBSNMPPASS}  -sysmanPassword  ${S_SYSMANPASS}  ${S_SYSASMPASS} 
${S_HOSTUSERPASS}

附:

删去实例:

[[email protected] ~]$ dbca -silent -deleteDatabase -sourcedb dbsrv2

oracle云在RedHat 6上的局地参数文件,内部存款和储蓄器是8G,供参考:

/etc/sysctl.conf

澳门新萄京 1View
Code

/etc/security/limits.conf

澳门新萄京 2View
Code

~/.bashrc

澳门新萄京 3View
Code

操作系统:
[[email protected]
~]# uname
-mx86_64[[email protected]
~]# cat /etc/redhat-release CentOS Linux release 7.1.1503 (Core卡塔尔安装软件包: 仿照效法官…

24.布署监听程序:netca /silent /responsefile /home/oracle/etc/netca.rsp

修改ORACLE_HOME_LISTNER

将上边五个文件的ORACLE_HOME_LISTNER=$1修改为ORACLE_HOME_LISTNER=$ORACLE_HOME

vim /u01/app/oracle/product/11.2.0/db_1/bin/dbstart
vim /u01/app/oracle/product/11.2.0/db_1/bin/dbshut

Configuration Assistant “Oracle Database Configuration Assistant” 失败

“J:\oracle11.1.0\product\db\cfgtoollogs\configToolFailedCommands”
脚本包蕴全数曲折的, 跳过的或注销的指令。可选用此文件在 OUI 外运维这几个Configuration Assistant。请小心, 实行此脚本前, 您恐怕须求用口令 (要是有)来更新此脚本。—————————————————————————–

 

 

 

其次种缓和方案:

大家知道oracle客户端连接时提到动用的几个布局文件有:sqlnet.ora、tnsnames.ora、listener.ora。在那之中sqlnet.ora和tnsnames.ora是在顾客端的配置文件,listener.ora则是在劳动器端的监听配置文件。

想要顺遂的总是上劳动器端,首先要保险两个之间的互连网流畅。其二在服务器上配置好监听程序。其三是客商端配置好相应的tnsnames.ora。

  在布署服务器端监听程序时要在乎几点:

  1、在服务器上的/etc/hosts文件中要求有127.0.0.1  localhost
这一条.暗中同意意况下是有的。若未有则在开发银行监听器是会报TNS-12537:TNS:connection
closed的错误.同期最棒增加上你的服务器IP  主机名。

  2、配置监听器时能够接纳netca只怕直接写配置文件listener.ora也行

# listener.ora Network Configuration File:
/u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /u01/app/oracle/product/10.2.0/db_1)
(PROGRAM = extproc)
)
)

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.56.120)(PORT = 1521))
)
)

中间的HOST最棒应用IP,主机名只怕会生出改变——影响超多。

  顾客端的布署重要的是tnsnames.ora这一个文件

CENTOS =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.56.120)(PORT = 1521))
)
(CONNECT_DATA =
(SID = centos)
(SERVER = DEDICATED)
)
)

实则也没怎么东西

  对于sqlnet.ora这么些文件中的NAMES.DIRECTOPAJEROY_PATH= (TNSNAMES,
EZCONNECT卡塔尔那几个参数,在那之中EZCONNECT是oracle10G新加的,好疑似用来火速连接的。使用主机名Easy的三番三遍掉服务器。不用TNSNAMES的方法连接。

  全数的装置都弄好了,倘诺你照旧发以往顾客端(Windows)不能连接收服务器端(Linux),查看服务器上的防火墙对oracle的1521端口是或不是开放。不是比较重大的学而不厌用的对讲机能够直接将防火墙关闭。

1State of Qatar 永世性生效,重启后不会复苏
开启: chkconfig iptables on
关闭: chkconfig iptables off
2卡塔尔国 即时生效,重启后恢复生机
开启: service iptables start
关闭: service iptables stop

  最终在说下在排错开上下班时间用到的一些限令:lsnrctl
(start、stop、status卡塔尔国、tnsping (IP/主机名卡塔尔、netstat -anp
(查看端口卡塔尔(قطر‎、telnet等。

CentOS7静默安装oracle11g

操作系统:

[[email protected] ~]# uname -mx86_64[[email protected] ~]# cat /etc/redhat-release CentOS Linux release 7.1.1503 (Core)

安装软件包:

参照官方:

  • The following or later version of packages for Oracle Linux 7, and
    Red Hat Enterprise Linux 7 must be installed:

澳门新萄京 4

binutils-2.23.52.0.1-12.el7.x86_64 compat-libcap1-1.10-3.el7.x86_64 compat-libstdc++-33-3.2.3-71.el7.i686compat-libstdc++-33-3.2.3-71.el7.x86_64gcc-4.8.2-3.el7.x86_64 gcc-c++-4.8.2-3.el7.x86_64 glibc-2.17-36.el7.i686 glibc-2.17-36.el7.x86_64 glibc-devel-2.17-36.el7.i686 glibc-devel-2.17-36.el7.x86_64 kshlibaio-0.3.109-9.el7.i686 libaio-0.3.109-9.el7.x86_64 libaio-devel-0.3.109-9.el7.i686 libaio-devel-0.3.109-9.el7.x86_64 libgcc-4.8.2-3.el7.i686 libgcc-4.8.2-3.el7.x86_64 libstdc++-4.8.2-3.el7.i686 libstdc++-4.8.2-3.el7.x86_64 libstdc++-devel-4.8.2-3.el7.i686 libstdc++-devel-4.8.2-3.el7.x86_64 libXi-1.7.2-1.el7.i686 libXi-1.7.2-1.el7.x86_64 libXtst-1.2.2-1.el7.i686 libXtst-1.2.2-1.el7.x86_64 make-3.82-19.el7.x86_64 sysstat-10.1.5-1.el7.x86_64

unixODBC-2.3.1-6.el7.x86_64 or laterunixODBC-2.3.1-6.el7.i686 or laterunixODBC-devel-2.3.1-6.el7.x86_64 or laterunixODBC-devel-2.3.1-6.el7.i686 or later

澳门新萄京 5

用yum实行安装

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

检验是或不是三十几个包都有安装

澳门新萄京 6

[[email protected] ~]# rpm -q binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst  make sysstat  unixODBC unixODBC-develbinutils-2.23.52.0.1-55.el7.x86_64compat-libcap1-1.10-7.el7.x86_64compat-libstdc++-33-3.2.3-72.el7.x86_64compat-libstdc++-33-3.2.3-72.el7.i686gcc-4.8.5-4.el7.x86_64gcc-c++-4.8.5-4.el7.x86_64glibc-2.17-106.el7_2.8.x86_64glibc-2.17-106.el7_2.8.i686glibc-devel-2.17-106.el7_2.8.x86_64glibc-devel-2.17-106.el7_2.8.i686ksh-20120801-22.el7_1.3.x86_64libaio-0.3.109-13.el7.x86_64libaio-0.3.109-13.el7.i686libaio-devel-0.3.109-13.el7.x86_64libaio-devel-0.3.109-13.el7.i686libgcc-4.8.5-4.el7.x86_64libgcc-4.8.5-4.el7.i686libstdc++-4.8.5-4.el7.x86_64libstdc++-4.8.5-4.el7.i686libstdc++-devel-4.8.5-4.el7.x86_64libstdc++-devel-4.8.5-4.el7.i686libXi-1.7.2-2.1.el7.x86_64libXi-1.7.4-2.el7.i686libXtst-1.2.2-2.1.el7.x86_64libXtst-1.2.2-2.1.el7.i686make-3.82-21.el7.x86_64sysstat-10.1.5-7.el7.x86_64unixODBC-2.3.1-11.el7.x86_64unixODBC-2.3.1-11.el7.i686unixODBC-devel-2.3.1-11.el7.x86_64unixODBC-devel-2.3.1-11.el7.i686

澳门新萄京 7

版本号只可以大于规定的本子,不能小于。

创建oinstall和dba组

/usr/sbin/groupadd oinstall/usr/sbin/groupadd dba

创建oracle用户

/usr/sbin/useradd -g oinstall -G dba oracle

设置oracle客户密码

passwd oracle

申明创造是还是不是正确

[[email protected] ~]# id oracleuid=1001(oracle) gid=1001(oinstall) groups=1001(oinstall),1002(dba)

安顿基本参数

澳门新萄京 8

[[email protected] ~]# vim /etc/sysctl.conf # System default settings live in /usr/lib/sysctl.d/00-system.conf.# To override those settings, enter new settings here, or in an /etc/sysctl.d/<name>.conf file## For more information, see sysctl.conf(5) and sysctl.d(5).fs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax = 536870912kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576

澳门新萄京 9

参数的值不能小于上面的配置,那是oracle官方提议的小不点儿值,生产情状提出调节这几个参数,以优化系统质量。

修改后使之生效

/sbin/sysctl -p

改进顾客节制

澳门新萄京 10

vim  /etc/security/limits.conf#在末尾添加oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536oracle soft stack 10240

澳门新萄京 11在/etc/pam.d/login
文件中,使用文本编辑器或vi命令增添或改变以下内容

session required /lib/security/pam_limits.sosession required pam_limits.so

在/etc/profile 文件中,使用文本编辑器或vi命令扩充或退换以下内容

澳门新萄京 12

if [ $USER = "oracle" ]; then   if [ $SHELL = "/bin/ksh" ]; then       ulimit -p 16384       ulimit -n 65536    else       ulimit -u 16384 -n 65536   fifi

澳门新萄京 13

使之生效

source /etc/profile

创办安装目录

mkdir -p /u01/app/chown -R oracle:oinstall /u01/app/chmod -R 775 /u01/app/

配备情况变量

[[email protected] ~]$ vim ~/.bash_profile export ORACLE_BASE=/u01/app/oracleexport ORACLE_SID=dbsrv2

使之生效

source ~/.bash_profile

解压oracle软件

[[email protected] src]# unzip linux.x64_11gR2_database_1of2.zip[[email protected] src]# unzip linux.x64_11gR2_database_2of2.zip

复制响应文件模板

[[email protected] ~]$ mkdir etc[[email protected] ~]$ cp  /usr/local/src/database/response/* /home/oracle/etc/[[email protected] ~]$ ls etcdbca.rsp  db_install.rsp  netca.rsp

设置响应文件权限

[[email protected] ~]$ su - root[[email protected] ~]# chmod 700 /home/oracle/etc/*.rsp

沉吟不语安装Oracle软件

su –
oracle修正安装Oracle软件的响应文件/home/oracle/etc/db_install.rsp澳门新萄京 14

oracle.install.option=INSTALL_DB_SWONLY     // 安装类型ORACLE_HOSTNAME=docker        // 主机名称(hostname查询)UNIX_GROUP_NAME=oinstall     // 安装组INVENTORY_LOCATION=/u01/app/oraInventory   //INVENTORY目录(不填就是默认值)SELECTED_LANGUAGES=en,zh_CN,zh_TW // 选择语言ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1    //oracle_homeORACLE_BASE=/u01/app/oracle     //oracle_baseoracle.install.db.InstallEdition=EE     // oracle版本oracle.install.db.isCustomInstall=false   //自定义安装,否,使用默认组件oracle.install.db.DBA_GROUP=dba /  / dba用户组oracle.install.db.OPER_GROUP=oinstall // oper用户组oracle.install.db.config.starterdb.type=GENERAL_PURPOSE //数据库类型oracle.install.db.config.starterdb.globalDBName=orcl //globalDBNameoracle.install.db.config.starterdb.SID=dbsrv2      //SIDoracle.install.db.config.starterdb.memoryLimit=81920 //自动管理内存的内存(M)oracle.install.db.config.starterdb.password.ALL=oracle //设定所有数据库用户使用同一个密码SECURITY_UPDATES_VIA_MYORACLESUPPORT=false         //(手动写了false)DECLINE_SECURITY_UPDATES=true   //设置安全更新(貌似是有bug,这个一定要选true,否则会无限提醒邮件地址有问题,终止安装。PS:不管地址对不对)

澳门新萄京 15

开始静默安装

[[email protected] database]$ ./runInstaller -silent -responseFile /home/oracle/etc/db_install.rsp

查看安装日志

tail -f /u01/app/oraInventory/logs/installActions2016-08-31_06-56-29PM.log

并发就好像如下提醒表示安装达成:————————————————————————

The following configuration scripts need to be executed as the “root”
user.
#!/bin/sh
#Root scripts to run

/u01/app/oraInventory/orainstRoot.sh
/u01/app/oracle/product/11.2.0/db_1/root.sh
To execute the configuration scripts:

  1. Open a terminal window
  2. Log in as “root”
  3. Run the scripts
  4. Return to this window and hit “Enter” key to continue

Successfully Setup Software.


动用root客商实行脚本

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

充实或改革oracle的情状变量

澳门新萄京 16

su  - oraclevim ~/.bash_profile

#for oracle
export ORACLE_BASE=/u01/app/oracle
export ORACLE_SID=dbsrv2
export ROACLE_PID=ora11g
#export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1
export PATH=$PATH:$ORACLE_HOME/bin

exportLANG=”zh_CN.UTF-8″
exportNLS_LANG=”SIMPLIFIEDCHINESE_CHINA.AL32UTF8″
exportNLS_DATE_FORMAT=’yyyy-mm-ddhh24:mi:ss’

澳门新萄京 17

布署监听程序

澳门新萄京 18

[[email protected]
~]$ netca /silent /responsefile /home/oracle/etc/netca.rsp

Parsing command line arguments:
Parameter “silent” = true
Parameter “responsefile” = /home/oracle/etc/netca.rsp
Done parsing command line arguments.
Oracle Net Services Configuration:
Profile configuration complete.
Oracle Net Listener Startup:
Running Listener Control:
/u01/app/oracle/product/11.2.0/db_1/bin/lsnrctl start LISTENER
Listener Control complete.
Listener started successfully.
Listener configuration complete.
Oracle Net Services configuration successful. The exit code is 0

澳门新萄京 19

运行监察和控制程序

澳门新萄京 20

[[email protected] ~]$ lsnrctl startLSNRCTL for Linux: Version 11.2.0.1.0 - Production on 01-SEP-2016 11:23:31Copyright (c) 1991, 2009, Oracle.  All rights reserved.Starting /u01/app/oracle/product/11.2.0/db_1/bin/tnslsnr: please wait...TNSLSNR for Linux: Version 11.2.0.1.0 - ProductionSystem parameter file is /u01/app/oracle/product/11.2.0/db_1/network/admin/listener.oraLog messages written to /u01/app/oracle/diag/tnslsnr/docker/listener/alert/log.xmlListening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=docker)(PORT=1521)))Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))STATUS of the LISTENER------------------------Alias                     LISTENERVersion                   TNSLSNR for Linux: Version 11.2.0.1.0 - ProductionStart Date                01-SEP-2016 11:23:31Uptime                    0 days 0 hr. 0 min. 0 secTrace Level               offSecurity                  ON: Local OS AuthenticationSNMP                      OFFListener Parameter File   /u01/app/oracle/product/11.2.0/db_1/network/admin/listener.oraListener Log File         /u01/app/oracle/diag/tnslsnr/docker/listener/alert/log.xmlListening Endpoints Summary...  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=docker)(PORT=1521)))The listener supports no servicesThe command completed successfully

澳门新萄京 21

静默dbca建库

编辑应答文件

澳门新萄京 22

[[email protected] ~]$ vi etc/dbca.rsp

[GENERAL]
RESPONSEFILE_VERSION = “11.2.0”
OPERATION_TYPE = “createDatabase”
[CREATEDATABASE]
GDBNAME = “dbsrv2”
SID = “dbsrv2”
TEMPLATENAME = “General_Purpose.dbc”
CHARACTERSET = “AL32UTF8”

澳门新萄京 23

建库

澳门新萄京 24

[[email protected] ~]$ dbca -silent -responseFile etc/dbca.rspEnter SYS user password:   Enter SYSTEM user password:  sh: /bin/ksh: No such file or directorysh: /bin/ksh: No such file or directoryCopying database files1% complete3% complete11% complete18% complete26% complete37% completeCreating and starting Oracle instance40% complete45% complete50% complete55% complete56% complete57% complete60% complete62% completeCompleting Database Creation66% complete70% complete73% complete74% complete85% complete96% complete100% completeLook at the log file Look at the log file "/u01/app/oracle/cfgtoollogs/dbca/orcl11g/orcl11g.log" for further details.

澳门新萄京 25

查阅输出日志

澳门新萄京 26

[[email protected] ~]$ cat /u01/app/oracle/cfgtoollogs/dbca/orcl11g/orcl11g.logCopying database filesDBCA_PROGRESS : 1%DBCA_PROGRESS : 3%DBCA_PROGRESS : 11%DBCA_PROGRESS : 18%DBCA_PROGRESS : 26%DBCA_PROGRESS : 37%Creating and starting Oracle instanceDBCA_PROGRESS : 40%DBCA_PROGRESS : 45%DBCA_PROGRESS : 50%DBCA_PROGRESS : 55%DBCA_PROGRESS : 56%DBCA_PROGRESS : 60%DBCA_PROGRESS : 62%Completing Database CreationDBCA_PROGRESS : 66%DBCA_PROGRESS : 70%DBCA_PROGRESS : 73%DBCA_PROGRESS : 85%DBCA_PROGRESS : 96%DBCA_PROGRESS : 100%Database creation complete. For details check the logfiles at: /u01/app/oracle/cfgtoollogs/dbca/orcl11g.Database Information:Global Database Name:orcl11g.us.oracle.comSystem Identifier(SID):dbsrv2

澳门新萄京 27

现今完毕数据库实例的开创。



 

校订参数

天安装Oracle11g的Windows版时,产生“TNS公约适配器错误”,小编进来Windows系统的服务微电脑运转“OracleOraDb11g_home1TNSListener”时,又发出了“错误3
系统找不到钦赐路径”。在网络搜寻了些资料,非常多都以Oracle9i或是Oracle10g的消灭办法,不过在11g中也会有帮带的,只是分歧的版本之间,TNSLSNRAV4.EXE的寄存目录区别。在11g中,该公文寄放在“oracle11.1.0\product\db\BIN”(部分目录名笔者修改过State of Qatar
    若是是在装置时发生那个指鹿为马,以下是自个儿的消除办法,须求修正注册表。
风姿罗曼蒂克、在“伊始”->“运维”中输入“regedit”,展开注册表
二、步入注册表,“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleOraDb11g_home1TNSListener”查看“OracleOraDb11g_home1TNSListener”值中有未有“ImagePath”键,若无的话,必要增加,然后给这几个键赋值,那值是“J:\oracle11.1.0\product\db\BIN\TNSLSNLacrosse.EXE”(分歧机器路线不相同,须求专一卡塔尔(قطر‎。保存推出注册表。
三、步入劳动管理,右键点击“笔者的Computer”,选拔“管理”步入“Computer管理”,然后点击“服务和应用程序”展开树形列表,点击“服务”。这样大家就会开到任何总计的劳动,找到Oracle11g的监听服务“OracleOraDb11g_home1TNSListener”,点击运维就足以设置“Oracle
Database Configuration Assistant”了。
以下是安装“Oracle Database Configuration
Assistant”时Oracle11g打出的日记:
已由此 Configuration Assistant “Oracle Net Configuration Assistant”
生成输出:
Command = C:\WINDOWS\system32\cmd /c call
J:\oracle11.1.0\product\db/bin/netca.bat /orahome
J:\oracle11.1.0\product\db /orahnam OraDb11g_home1 /instype typical
/inscomp client,oraclenet,javavm,server,ano /insprtcl tcp,nmp /cfg local
/authadp NO_VALUE /nodeinfo NO_VALUE /responseFile
J:\oracle11.1.0\product\db\network\install\netca_typ.rsp
正在对命令行参数进行语法解析:
参数”orahome” = J:\oracle11.1.0\product\db
参数”orahnam” = OraDb11g_home1
参数”instype” = typical
参数”inscomp” = client,oraclenet,javavm,server,ano
参数”insprtcl” = tcp,nmp
参数”cfg” = local
参数”authadp” = NO_VALUE
参数”nodeinfo” = NO_VALUE
参数”responsefile” =
J:\oracle11.1.0\product\db\network\install\netca_typ.rsp
产生对命令行参数举办语法深入分析。
Oracle Net Services 配置:
姣好概要文件配置。
监听程序的起步端口:1521
Oracle Net 监听程序运行:
正在运维监听程控:
      J:\oracle11.1.0\product\db\bin\lsnrctl start LISTENER
   监听程控完毕。
运行监听程序失败。监听程序也许早就在运行。
监听程序配置完成。
成家立业做到 Oracle Net Services 配置。退出代码是0

1.查看swap大小,若小于150M,需增添增加虚构空间

澳门新萄京,世世代代关闭

vim /etc/selinux/config

SELINUX=disabled

自己商酌三十三个包是或不是都有安装,版本号只好大于规定的本子,不能够小于

水源参数

vim /etc/sysctl.conf

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 1073741824

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 = 1048576

改好后,使之生效

sysctl -p

注:kernel.shmmax = 1073741824(byte)为本机物理内部存储器的八分之四

View Code

在/etc/hosts文件中增多主机名

[root@centos ~]# vi /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.8.200   centos

ORA-00130: invalid listener
address
丰富与主机名与IP对应记录,不然在装置数据库时会报错

现身如下提醒表示安装到位

上传安装包到 /tmp 目录下解压改革应答文件进行静默安装

oracle 安装文件名

linux.x64_11gR2_database_1of2.zip

linux.x64_11gR2_database_2of2.zip

改过权限

chown -R oracle:oinstall ./linux.x64_11gR2_database_1of2.zip
chown -R oracle:oinstall ./linux.x64_11gR2_database_2of2.zip

切换 oracle 顾客、使校订的碰到变量生效

su - oracle
source .bash_profile

解压安装包、复制应答文件到 oracle 客户的目录下

cd /tmp
unziap ./linux.x64_11gR2_database_1of2.zip
unziap ./linux.x64_11gR2_database_2of2.zip
cp -R /tmp/database/response/ /home/oracle/
cd /home/oracle/response/

回答文件

db_install.rsp:安装应答

dbca.rsp:创立数据库应答

netca.rsp:营造监听、本地服务名等互连网设置的答问

Oracle 11g
静默安装-db_install.rsp详解

改善应答文件

vim ./db_install.rsp

oracle.install.option=INSTALL_DB_SWONLY
ORACLE_HOSTNAME= localhost.localdomain
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/u01/app/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.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=dba
DECLINE_SECURITY_UPDATES=true

生机勃勃部分参数含义

各参数含义如下:

-silent 表示以静默方式安装,不会有任何提示

-force 允许安装到一个非空目录

-noconfig 表示不运行配置助手netca

-responseFile 表示使用哪个响应文件,必需使用绝对路径

oracle.install.responseFileVersion 响应文件模板的版本,该参数不要更改

oracle.install.option 安装选项,本例只安装oracle软件,该参数不要更改

DECLINE_SECURITY_UPDATES 是否需要在线安全更新,设置为false,该参数不要更改

ORACLE_HOSTNAME 安装主机名

UNIX_GROUP_NAME oracle用户用于安装软件的组名

INVENTORY_LOCATION oracle产品清单目录

SELECTED_LANGUAGES oracle运行语言环境,一般包括引文和简繁体中文

ORACLE_HOME Oracle安装目录

ORACLE_BASE oracle基础目录

oracle.install.db.InstallEdition 安装版本类型,一般是企业版

oracle.install.db.isCustomInstall 是否定制安装,默认Partitioning,OLAP,RAT都选上了

oracle.install.db.customComponents 定制安装组件列表:除了以上默认的,可加上Label Security和Database Vault

oracle.install.db.DBA_GROUP oracle用户用于授予OSDBA权限的组名

oracle.install.db.OPER_GROUP oracle用户用于授予OSOPER权限的组名

19.切换成oracle客商:su –
oracle,修改安装Oracle软件的响应文件/home/oracle/etc/db_install.rsp

沉吟不语安装

cd /tmp/database
./runInstaller -silent -responseFile /home/oracle/response/db_install.rsp -ignorePrereq

.
.
.
#Root scripts to run

/u01/app/oracle/oraInventory/orainstRoot.sh
/u01/app/oracle/product/11.2.0/db_1/root.sh
To execute the configuration scripts:
        1. Open a terminal window
        2. Log in as "root"
        3. Run the scripts
        4. Return to this window and hit "Enter" key to continue

Successfully Setup Software.

安装完结后会提醒上述的消息,依据供给利用 root 客商实践下面的多个剧本

/etc/security/limits.conf

开放1521端口允许互连网连接

service iptables stop
vi /etc/sysconfig/iptables
# Generated by iptables-save v1.4.7 on Fri Dec 16 07:29:41 2016
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [10:892]
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 1521 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
# Completed on Fri Dec 16 07:29:41 2016

service iptables save

service iptables restart

iptables设置详细

运用iptables防火墙允许1521端口被接连

PS:

安装信任包

yum install gcc
yum install gcc-c++
yum install libaio-devel
yum install compat-gcc-34
yum install compat-gcc-34-c++

b.订正配置文件

沉默配置监听程序

使用 oracle 用户

netca /silent /responsefile /home/oracle/response/netca.rsp

检验

1、在 /u01/app/oracle/product/11.2.0/db_1/network/admin/ 中生成
listener.orasqlnet.ora

ll /u01/app/oracle/product/11.2.0/db_1/network/admin/

2、通过netstat命令能够查看1521端口正在监听

netstat -tnul | grep 1521
yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*i686 compat-libstdc++-33*.devel compat-libstdc++-33 compat-libstdc++-33*.devel gcc gcc-c++ glibc glibc*.i686 glibc-devel glibc-devel*.i686 ksh libaio libaio*.i686 libaio-devel libaio-devel*.devel libgcc libgcc*.i686 libstdc++ libstdc++*.i686 libstdc++-devel libstdc++-devel*.devel libXi libXi*.i686 libXtst libXtst*.i686 make sysstat unixODBC unixODBC*.i686 unixODBC-devel unixODBC-devel*.i686

确立安装目录、设置文件权限

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

 

安装

rpm -ivh jdk-8u91-linux-x64.rpm

澳门新萄京 28澳门新萄京 29

改善客户验证选项

vim /etc/pam.d/login

session required /lib/security/pam_limits.so

session required pam_limits.so

>alter system set
local_listener=”(address=(protocol=tcp)(host=172.16.8.129)(port=1521))”;

一时半刻关门

setenforce 0
shmmax=物理内存*80%*80%,单位是字节kernel.shmmax:表示单个共享内存段的最大值,以字节为单位,此值一般为物理内存的一半,不过大一点也没关系,这里设定的为4GB,即“4294967295/1024/1024/1024=4G”。kernel.shmmin:表示单个共享内存段的最小值,默认为1bytekernel.shmall:表示整个系统范围内可用共享内存页的总量,单位是页(page),在32位系统上一页等于4kB,也就是4096字节。计算公式是:shmmax/PAGE_SIZEkernel.shmmni:表示整个系统范围内内存段的最大数量,一般为4096.ip_local_port_range :表示端口的范围。在监听器帮助客户端进程和服务器进程建立连接时,会用到指定范围内的端口。kernel.sem :表示设置的信号量,这4个参数内容大小固定。net.core.rmem_default :表示接收套接字缓冲区大小的缺省值(以字节为单位)。net.core.rmem_max :表示接收套接字缓冲区大小的最大值(以字节为单位)net.core.wmem_default :表示发送套接字缓冲区大小的缺省值(以字节为单位)。net.core.wmem_max :表示发送套接字缓冲区大小的最大值(以字节为单位)。

linux 静默安装 oracle 11

16.解压oracle软件

配置oratab

vi /etc/oratab

找到testsid:/opt/oracle/102:N,改为testsid:/opt/oracle/102:Y

 

安装 jdk

参数解释:

$vi $ORACLE_HOME/network/admin/listener.ora

测试

source /etc/profile
java -version

7.创建Oracle用户

沉默形式建库

dbca -silent -createDatabase -templateName General_Purpose.dbc -gdbname orcl -sid orcl -responseFile NO_VALUE -characterSet ZHS16GBK -memoryPercentage 30 -emConfiguration LOCAL

.
.
.

85% complete
96% complete
100% complete
Look at the log file "/opt/app/oracle/cfgtoollogs/dbca/ora11g/ora11g.log" for further details.

数据库成功安装之后暗中认可是运转状态

参数表达

-silent 指以静默方式执行dbca命令
-createDatabase 指使用dbca
-templateName 指定用来创建数据库的模板名称,这里指定为General_Purposedbc,即一般用途的数据库模板
-gdbname 指定创建的全局数据库名称,这里指定名称为ocp11g
-sid 指定数据库系统标识符,这里指定为ocp11g,与数据库同名
-responseFile 指定安装响应文件,NO_VALUE表示没有指定响应文件
-characterSet 指定数据库使用的字符集,这里指定为AL32UTF8
-memoryPercentage 指定用于oracle的物理内存的百分比,这里指定为30%
-emConfiguration 指定Enterprise Management的管理选项。LOCAL表示数据库由Enterprise Manager本地管理

数据库成功安装之后默许是开发银行状态

检验

1、进行实例进程检查

ps -ef | grep ora_ | grep -v grep

2、查看监听状态

lsnrctl status

3、登陆查看实例状态

sqlplus / as sysdba

18.设置响应文件权限

预备安装文件

/usr/sbin/useradd -g oinstall -G dba oracle

配置rc.local

vi /etc/rc.d/rc.local

增加如下行

su oracle -lc "/u01/app/oracle/product/11.2.0/db_1/bin/lsnrctl start"
su oracle -lc /u01/app/oracle/product/11.2.0/db_1/bin/dbstart
[oracle@zyadmin ~]$ /data/software//database/runInstaller -silent -responseFile /home/oracle/etc/db_install.rsp正在启动 Oracle Universal Installer...检查临时空间: 必须大于 120 MB。 实际为 33493 MB 通过检查交换空间: 必须大于 150 MB。 实际为 1959 MB 通过准备从以下地址启动 Oracle Universal Installer /tmp/OraInstall2018-08-18_03-29-11PM. 请稍候...[oracle@zyadmin ~]$ [WARNING] [INS-13014] 目标环境不满足一些可选要求。 原因: 不满足一些可选的先决条件。有关详细信息, 请查看日志。/tmp/OraInstall2018-08-18_03-29-11PM/installActions2018-08-18_03-29-11PM.log 操作: 从日志 /tmp/OraInstall2018-08-18_03-29-11PM/installActions2018-08-18_03-29-11PM.log 中确定失败的先决条件检查列表。然后, 从日志文件或安装手册中查找满足这些先决条件的适当配置, 并手动进行修复。可以在以下位置找到本次安装会话的日志: /data/u01/app/oraInventory/logs/installActions2018-08-18_03-29-11PM.log^C[oracle@zyadmin ~]$ tail /data/u01/app/oraInventory/logs/installActions2018-08-18_03-29-11PM.log 信息: 构建客户机共享库信息: 此 make 操作的输出也可以在以下位置获得: '/data/u01/app/oracle/product/11.2.0/db_1/install/make.log'信息: 信息: 开始从衍生进程输出:信息: ----------------------------------信息: 信息: /data/u01/app/oracle/product/11.2.0/db_1/bin/genclntsh[oracle@zyadmin ~]$ Oracle Database 11g 的 安装 已成功。请查看 '/data/u01/app/oraInventory/logs/silentInstall2018-08-18_03-29-11PM.log' 以获取详细资料。以 root 用户的身份执行以下脚本: 1. /data/u01/app/oraInventory/orainstRoot.sh 2. /data/u01/app/oracle/product/11.2.0/db_1/root.shSuccessfully Setup Software.

纠正主机名

hostname centos
a.查看监听状态,停止监听$lsnrctl status$lsnrctl stopb.修改配置文件$vi $ORACLE_HOME/network/admin/listener.ora(修改对应的端口为欲更改端口)c.登陆并查看local_listener参数$sqlplus / as sysdba>show parameter local_listener(此时value值是空的)d.修改local_listener参数>alter system set local_listener="(address=(protocol=tcp)(host=172.16.8.129)(port=1521))"; (host后面加主机名或者IP,然后就可以查看local_listener参数了)e.启动监听,查看状态>lsnrctl start>lsnrctl statusf.防火墙端口开放# /sbin/iptables -l INPUT -p tcp --dport 端口 -j ACCEPT# /etc/rc.d/init.d/iptables save

关闭 selinux

selinux 配置文件

[root@oracle ~]# cat /etc/sysconfig/selinux

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of these two values:
#     targeted - Targeted processes are protected,
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted

c.登录并查阅local_listener参数

改过 oracle 客户情状变量

vim ~oracle/.bash_profile

ORACLE_BASE=/u01/app/oracle

ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1

ORACLE_SID=orcl

PATH=$ORACLE_HOME/bin:$PATH

export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH


View Code

扩展权限

chmod +x /etc/rc.d/rc.local

 

动用 root 客户配置意况变量

12.在/etc/pam.d/login 文书中,使用文本编辑器或vi命令扩大或涂改以下内容

下载 jdk-8u73-linux-x64.rpm

jdk
下载

15.配备情状变量

改过系统财富约束

vim /etc/security/limits.conf

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

oracle soft stack 10240

[oracle@docker ~]$ lsnrctl startLSNRCTL for Linux: Version 11.2.0.1.0 - Production on 01-SEP-2016 11:23:31Copyright (c) 1991, 2009, Oracle. All rights reserved.Starting /u01/app/oracle/product/11.2.0/db_1/bin/tnslsnr: please wait...TNSLSNR for Linux: Version 11.2.0.1.0 - ProductionSystem parameter file is /u01/app/oracle/product/11.2.0/db_1/network/admin/listener.oraLog messages written to /u01/app/oracle/diag/tnslsnr/docker/listener/alert/log.=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=docker)(PORT=1521)))Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))STATUS of the LISTENER------------------------Alias      LISTENERVersion     TNSLSNR for Linux: Version 11.2.0.1.0 - ProductionStart Date    01-SEP-2016 11:23:31Uptime     0 days 0 hr. 0 min. 0 secTrace Level    offSecurity     ON: Local OS AuthenticationSNMP      OFFListener Parameter File /u01/app/oracle/product/11.2.0/db_1/network/admin/listener.oraListener Log File   /u01/app/oracle/diag/tnslsnr/docker/listener/alert/log.=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521))) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=docker)(PORT=1521)))The listener supports no servicesThe command completed successfully

布局景况变量

vi /etc/profile

export JAVA_HOME=/usr/java/jdk1.8.0_91

export
CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$PATH:$JAVA_HOME/bin

source ~/.bash_profile

设置Linux开机自启动七、 设置Linux开机自运转

 

参照文书档案

Oracle 11g
XC902静默设置(推荐State of Qatar

Oracle11g凯雷德2 for Linux
静默安装(推荐卡塔尔(قطر‎

CentOS
6.5下静默安装oracle(推荐卡塔尔(قطر‎

oracle11G静默安装进度——linux景况

Linux下Oracle11g静默安装

CentOS 6.2 X64上60个人Oracle11g中华V2
静默安装,静默设置监听,静默建库

/etc/sysctl.conf

linux 版本

[root@oracle ~]# cat /etc/issue
CentOS release 6.5 (Final)
Kernel \r on an \m

oracle云在RedHat 6上的豆蔻梢头对参数文件,内部存款和储蓄器是8G,供仿照效法:

常用命令

lsnrctl start 运转监听

lsnrctl stop 关闭监听

lsnrctl status 查看监听状态

sqlplus /nolog 登陆 sqlplus

startup 运行数据库

conn /as sysdba 用 sysdba 登录数据库

iptables -L -n iptables当前法规

mkdir -p /u01/app/oracle /product/11.2.0/db_1 递归创设文件夹

chown -R oracle:oinstall /u01/app 改进文件或文件夹的持有者所属组

chmod -R 775 /u01/app 校正文件或文件夹权限

vi /etc/sysconfig/iptables 校正文件文件

ps -ef | grep ora_ | grep -v grep

netstat -tnul | grep 1521

若有不正确的地点,望大神指教!!!

2.查看操作系统音讯

树立客户和组

groupadd oinstall
groupadd dba
groupadd oper
useradd -g oinstall -G dba,oper oracle
echo "oracle" | passwd --stdin oracle
id oracle

[root@oracle ~]# id oracle
uid=500(oracle) gid=500(oinstall) groups=500(oinstall),501(dba),502(oper)

17.切换来Oracle顾客,复制响应文件模板

修改顾客配置文件

vim /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

参数解释

情状检查

top - 16:05:23 up  8:34,  2 users,  load average: 0.00, 0.00, 0.00
Tasks: 152 total,   1 running, 151 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   1906556k total,  1094320k used,   812236k free,    58280k buffers
Swap:  2097144k total,        0k used,  2097144k free,   839620k cached

   PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                                                      
  1654 oracle    -2   0 1185m  14m  13m S  0.7  0.8   1:52.05 oracle                                                                                                       
  1799 oracle    20   0 1190m  49m  44m S  0.3  2.7   0:05.11 oracle                                                                                                       
 16699 root      20   0 15036 1268  948 R  0.3  0.1   0:00.02 top                                                                                                          
     1 root      20   0 19364 1540 1228 S  0.0  0.1   0:02.77 init                                                                                                         
     2 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kthreadd                                                                                                     
     3 root      RT   0     0    0    0 S  0.0  0.0   0:00.30 migration/0                                                                                                  
     4 root      20   0     0    0    0 S  0.0  0.0   0:00.11 ksoftirqd/0                                                                                                  
     5 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/0                                                                                                  
     6 root      RT   0     0    0    0 S  0.0  0.0   0:00.05 watchdog/0                                                                                                   
     7 root      RT   0     0    0    0 S  0.0  0.0   0:00.01 migration/1                                                                                                  
     8 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/1                                                                                                  
     9 root      20   0     0    0    0 S  0.0  0.0   0:00.11 ksoftirqd/1                                                                                                  
    10 root      RT   0     0    0    0 S  0.0  0.0   0:00.05 watchdog/1                                                                                                   
    11 root      RT   0     0    0    0 S  0.0  0.0   0:00.25 migration/2        

 df -h

自己商量 swap分区、内部存款和储蓄器、磁盘大小

官方下载

合德文档


 

澳门新萄京 30澳门新萄京 31

6.创建oinstall和dba组

(那个时候value值是空的State of Qatar

澳门新萄京 32澳门新萄京 33

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图