Title: 阿里云CentOS7 Silent Mode安装Oracle11GR2

Date: 2016-6-9
Author: kagula

Environment:

[1]阿里云CentOS7-64bits 1G RAM  20G Storage
[2]VMWare Workstation 11.x CentOS7-64bits  1G RAM 40G Storage

Introduction

VMWare workstation CentOS7下Silent mode方式安装Oracle11GR2 64bits.
附带阿里云CentOS7额外要注意的问题。

Content

Step1:安装准备
[1-1]从CentOS和Oracle官网下载
CentOS-7-x86_64-Minimal-1511.iso(阿里云不需要)
linux.x64_11gR2_database_1of2.zip
linux.x64_11gR2_database_2of2.zip

[1-2]
如果是阿里云,只有1G RAM,所以需要2G的Swap。
参考《在阿里云CentOS 7创建swap分区的方法》
http://www.111cn.net/sys/CentOS/105946.htm
我们建立2G的Swap partition.
“free -m”命令查看swap.

[1-3]
VMWare中安装CentOS7后“ls /sbin|grep ifconfig”,没有ifconfig命令
“yum install net-tools.x86_64”安装ifconfig.

[1-4]
安装Oracle所需的依赖包
yum -y install  gcc gcc-c++ make binutils compat-libstdc++-33 glibc glibc-devel libaio libaio-devel libgcc libstdc++ libstdc++-devel unixODBC unixODBC-devel sysstat ksh

[1-5]创建用户和组
groupadd -g 200 oinstall  #添加oinstall组,组的id为200
groupadd -g 201 dba       #添加dba组,组的id为201
useradd -u 440 -g oinstall -G dba oracle #添加用户oracle,并specified它的id为440.
passwd oracle             #输入oracle用户的密码
id oracle                 #查看用户id和所属组
对oracle的操作得使用oracle账号。

[1-6]关闭SELINUX(阿里云缺省关闭)
vim /etc/selinux/config   #编辑配置文件,关闭SELINUX
setenforce 0              #立即关闭SELINUX

[1-7]
使用“su - u oracle”切换到oracle账号下
把下面两个文件上传到CentOS7-64bits服务器的/home/oracle目录下
linux.x64_11gR2_database_1of2.zip
linux.x64_11gR2_database_2of2.zip
解压缩到oracle目录下
unzip linux.x64_11gR2_database_1of2.zip -d /home/oracle
unzip linux.x64_11gR2_database_2of2.zip -d /home/oracle
在/home/oracle目录下会出现database目录。

[1-8]
“vim /home/oracle/database/response/db_install.rsp”命令配置安装参数
修改后的db_install.rsp文件内容如下:

[html] view plain copy
  1. ####################################################################
  2. ## Copyright(c) Oracle Corporation 1998,2008. All rights reserved.##
  3. ##                                                                ##
  4. ## Specify values for the variables listed below to customize     ##
  5. ## your installation.                                             ##
  6. ##                                                                ##
  7. ## Each variable is associated with a comment. The comment        ##
  8. ## can help to populate the variables with the appropriate        ##
  9. ## values.                            ##
  10. ##                                                                ##
  11. ## IMPORTANT NOTE: This file contains plain text passwords and    ##
  12. ## should be secured to have read permission only by oracle user  ##
  13. ## or db administrator who owns this installation.                ##
  14. ##                                                                ##
  15. ####################################################################
  16. #------------------------------------------------------------------------------
  17. # Do not change the following system generated value.
  18. #------------------------------------------------------------------------------
  19. oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0
  20. #------------------------------------------------------------------------------
  21. # Specify the installation option.
  22. # It can be one of the following:
  23. # 1. INSTALL_DB_SWONLY
  24. # 2. INSTALL_DB_AND_CONFIG
  25. # 3. UPGRADE_DB
  26. #-------------------------------------------------------------------------------
  27. oracle.install.option=INSTALL_DB_SWONLY
  28. #-------------------------------------------------------------------------------
  29. # Specify the hostname of the system as set during the install. It can be used
  30. # to force the installation to use an alternative hostname rather than using the
  31. # first hostname found on the system. (e.g., for systems with multiple hostnames
  32. # and network interfaces)
  33. #-------------------------------------------------------------------------------
  34. ORACLE_HOSTNAME=192.168.153.133
  35. #-------------------------------------------------------------------------------
  36. # Specify the Unix group to be set for the inventory directory.
  37. #-------------------------------------------------------------------------------
  38. UNIX_GROUP_NAME=oinstall
  39. #-------------------------------------------------------------------------------
  40. # Specify the location which holds the inventory files.
  41. #-------------------------------------------------------------------------------
  42. INVENTORY_LOCATION=/opt/oraInventory
  43. #-------------------------------------------------------------------------------
  44. # Specify the languages in which the components will be installed.
  45. #
  46. # en   : English                  ja   : Japanese
  47. # fr   : French                   ko   : Korean
  48. # ar   : Arabic                   es   : Latin American Spanish
  49. # bn   : Bengali                  lv   : Latvian
  50. # pt_BR: Brazilian Portuguese     lt   : Lithuanian
  51. # bg   : Bulgarian                ms   : Malay
  52. # fr_CA: Canadian French          es_MX: Mexican Spanish
  53. # ca   : Catalan                  no   : Norwegian
  54. # hr   : Croatian                 pl   : Polish
  55. # cs   : Czech                    pt   : Portuguese
  56. # da   : Danish                   ro   : Romanian
  57. # nl   : Dutch                    ru   : Russian
  58. # ar_EG: Egyptian                 zh_CN: Simplified Chinese
  59. # en_GB: English (Great Britain)  sk   : Slovak
  60. # et   : Estonian                 sl   : Slovenian
  61. # fi   : Finnish                  es_ES: Spanish
  62. # de   : German                   sv   : Swedish
  63. # el   : Greek                    th   : Thai
  64. # iw   : Hebrew                   zh_TW: Traditional Chinese
  65. # hu   : Hungarian                tr   : Turkish
  66. # is   : Icelandic                uk   : Ukrainian
  67. # in   : Indonesian               vi   : Vietnamese
  68. # it   : Italian
  69. #
  70. # Example : SELECTED_LANGUAGES=en,fr,ja
  71. #------------------------------------------------------------------------------
  72. SELECTED_LANGUAGES=zh_CN,en
  73. #------------------------------------------------------------------------------
  74. # Specify the complete path of the Oracle Home.
  75. #------------------------------------------------------------------------------
  76. ORACLE_HOME=/opt/oracle/product/11.2.0/db_1
  77. #------------------------------------------------------------------------------
  78. # Specify the complete path of the Oracle Base.
  79. #------------------------------------------------------------------------------
  80. ORACLE_BASE=/opt/oracle
  81. #------------------------------------------------------------------------------
  82. # Specify the installation edition of the component.
  83. #
  84. # The value should contain only one of these choices.
  85. # EE     : Enterprise Edition
  86. # SE     : Standard Edition
  87. # SEONE  : Standard Edition One
  88. # PE     : Personal Edition (WINDOWS ONLY)
  89. #------------------------------------------------------------------------------
  90. oracle.install.db.InstallEdition=EE
  91. #------------------------------------------------------------------------------
  92. # This variable is used to enable or disable custom install.
  93. #
  94. # true  : Components mentioned as part of 'customComponents' property
  95. #         are considered for install.
  96. # false : Value for 'customComponents' is not considered.
  97. #------------------------------------------------------------------------------
  98. oracle.install.db.isCustomInstall=false
  99. #------------------------------------------------------------------------------
  100. # This variable is considered only if 'IsCustomInstall' is set to true.
  101. #
  102. # Description: List of Enterprise Edition Options you would like to install.
  103. #
  104. #              The following choices are available. You may specify any
  105. #              combination of these choices.  The components you choose should
  106. #              be specified in the form "internal-component-name:version"
  107. #              Below is a list of components you may specify to install.
  108. #
  109. #              oracle.rdbms.partitioning:11.2.0.1.0 - Oracle Partitioning
  110. #              oracle.rdbms.dm:11.2.0.1.0 - Oracle Data Mining
  111. #              oracle.rdbms.dv:11.2.0.1.0 - Oracle Database Vault
  112. #              oracle.rdbms.lbac:11.2.0.1.0 - Oracle Label Security
  113. #              oracle.rdbms.rat:11.2.0.1.0 - Oracle Real Application Testing
  114. #              oracle.oraolap:11.2.0.1.0 - Oracle OLAP
  115. #------------------------------------------------------------------------------
  116. 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
  117. ###############################################################################
  118. #                                                                             #
  119. # PRIVILEGED OPERATING SYSTEM GROUPS                                          #
  120. # ------------------------------------------                                  #
  121. # Provide values for the OS groups to which OSDBA and OSOPER privileges       #
  122. # needs to be granted. If the install is being performed as a member of the   #
  123. # group "dba", then that will be used unless specified otherwise below.       #
  124. #                                                                             #
  125. ###############################################################################
  126. #------------------------------------------------------------------------------
  127. # The DBA_GROUP is the OS group which is to be granted OSDBA privileges.
  128. #------------------------------------------------------------------------------
  129. oracle.install.db.DBA_GROUP=dba
  130. #------------------------------------------------------------------------------
  131. # The OPER_GROUP is the OS group which is to be granted OSOPER privileges.
  132. #------------------------------------------------------------------------------
  133. oracle.install.db.OPER_GROUP=oinstall
  134. #------------------------------------------------------------------------------
  135. # Specify the cluster node names selected during the installation.
  136. #------------------------------------------------------------------------------
  137. oracle.install.db.CLUSTER_NODES=
  138. #------------------------------------------------------------------------------
  139. # Specify the type of database to create.
  140. # It can be one of the following:
  141. # - GENERAL_PURPOSE/TRANSACTION_PROCESSING
  142. # - DATA_WAREHOUSE
  143. #------------------------------------------------------------------------------
  144. oracle.install.db.config.starterdb.type=GENERAL_PURPOSE
  145. #------------------------------------------------------------------------------
  146. # Specify the Starter Database Global Database Name.
  147. #------------------------------------------------------------------------------
  148. oracle.install.db.config.starterdb.globalDBName=orcl
  149. #------------------------------------------------------------------------------
  150. # Specify the Starter Database SID.
  151. #------------------------------------------------------------------------------
  152. oracle.install.db.config.starterdb.SID=sidOracle11GR2
  153. #------------------------------------------------------------------------------
  154. # Specify the Starter Database character set.
  155. #
  156. # It can be one of the following:
  157. # AL32UTF8, WE8ISO8859P15, WE8MSWIN1252, EE8ISO8859P2,
  158. # EE8MSWIN1250, NE8ISO8859P10, NEE8ISO8859P4, BLT8MSWIN1257,
  159. # BLT8ISO8859P13, CL8ISO8859P5, CL8MSWIN1251, AR8ISO8859P6,
  160. # AR8MSWIN1256, EL8ISO8859P7, EL8MSWIN1253, IW8ISO8859P8,
  161. # IW8MSWIN1255, JA16EUC, JA16EUCTILDE, JA16SJIS, JA16SJISTILDE,
  162. # KO16MSWIN949, ZHS16GBK, TH8TISASCII, ZHT32EUC, ZHT16MSWIN950,
  163. # ZHT16HKSCS, WE8ISO8859P9, TR8MSWIN1254, VN8MSWIN1258
  164. #------------------------------------------------------------------------------
  165. oracle.install.db.config.starterdb.characterSet=AL32UTF8
  166. #------------------------------------------------------------------------------
  167. # This variable should be set to true if Automatic Memory Management
  168. # in Database is desired.
  169. # If Automatic Memory Management is not desired, and memory allocation
  170. # is to be done manually, then set it to false.
  171. #------------------------------------------------------------------------------
  172. oracle.install.db.config.starterdb.memoryOption=true
  173. #------------------------------------------------------------------------------
  174. # Specify the total memory allocation for the database. Value(in MB) should be
  175. # at least 256 MB, and should not exceed the total physical memory available
  176. # on the system.
  177. # Example: oracle.install.db.config.starterdb.memoryLimit=512
  178. #------------------------------------------------------------------------------
  179. oracle.install.db.config.starterdb.memoryLimit=2048
  180. #------------------------------------------------------------------------------
  181. # This variable controls whether to load Example Schemas onto the starter
  182. # database or not.
  183. #------------------------------------------------------------------------------
  184. oracle.install.db.config.starterdb.installExampleSchemas=false
  185. #------------------------------------------------------------------------------
  186. # This variable includes enabling audit settings, configuring password profiles
  187. # and revoking some grants to public. These settings are provided by default.
  188. # These settings may also be disabled.
  189. #------------------------------------------------------------------------------
  190. oracle.install.db.config.starterdb.enableSecuritySettings=true
  191. ###############################################################################
  192. #                                                                             #
  193. # Passwords can be supplied for the following four schemas in the         #
  194. # starter database:                                   #
  195. #   SYS                                                                       #
  196. #   SYSTEM                                                                    #
  197. #   SYSMAN (used by Enterprise Manager)                                       #
  198. #   DBSNMP (used by Enterprise Manager)                                       #
  199. #                                                                             #
  200. # Same password can be used for all accounts (not recommended)            #
  201. # or different passwords for each account can be provided (recommended)       #
  202. #                                                                             #
  203. ###############################################################################
  204. #------------------------------------------------------------------------------
  205. # This variable holds the password that is to be used for all schemas in the
  206. # starter database.
  207. #-------------------------------------------------------------------------------
  208. oracle.install.db.config.starterdb.password.ALL=我的密码
  209. #-------------------------------------------------------------------------------
  210. # Specify the SYS password for the starter database.
  211. #-------------------------------------------------------------------------------
  212. oracle.install.db.config.starterdb.password.SYS=
  213. #-------------------------------------------------------------------------------
  214. # Specify the SYSTEM password for the starter database.
  215. #-------------------------------------------------------------------------------
  216. oracle.install.db.config.starterdb.password.SYSTEM=
  217. #-------------------------------------------------------------------------------
  218. # Specify the SYSMAN password for the starter database.
  219. #-------------------------------------------------------------------------------
  220. oracle.install.db.config.starterdb.password.SYSMAN=
  221. #-------------------------------------------------------------------------------
  222. # Specify the DBSNMP password for the starter database.
  223. #-------------------------------------------------------------------------------
  224. oracle.install.db.config.starterdb.password.DBSNMP=
  225. #-------------------------------------------------------------------------------
  226. # Specify the management option to be selected for the starter database.
  227. # It can be one of the following:
  228. # 1. GRID_CONTROL
  229. # 2. DB_CONTROL
  230. #-------------------------------------------------------------------------------
  231. oracle.install.db.config.starterdb.control=DB_CONTROL
  232. #-------------------------------------------------------------------------------
  233. # Specify the Management Service to use if Grid Control is selected to manage
  234. # the database.
  235. #-------------------------------------------------------------------------------
  236. oracle.install.db.config.starterdb.gridcontrol.gridControlServiceURL=
  237. #-------------------------------------------------------------------------------
  238. # This variable indicates whether to receive email notification for critical
  239. # alerts when using DB control.
  240. #-------------------------------------------------------------------------------
  241. oracle.install.db.config.starterdb.dbcontrol.enableEmailNotification=false
  242. #-------------------------------------------------------------------------------
  243. # Specify the email address to which the notifications are to be sent.
  244. #-------------------------------------------------------------------------------
  245. oracle.install.db.config.starterdb.dbcontrol.emailAddress=
  246. #-------------------------------------------------------------------------------
  247. # Specify the SMTP server used for email notifications.
  248. #-------------------------------------------------------------------------------
  249. oracle.install.db.config.starterdb.dbcontrol.SMTPServer=
  250. ###############################################################################
  251. #                                                                             #
  252. # SPECIFY BACKUP AND RECOVERY OPTIONS                                         #
  253. # ------------------------------------                                    #
  254. # Out-of-box backup and recovery options for the database can be mentioned    #
  255. # using the entries below.                            #
  256. #                                                                             #
  257. ###############################################################################
  258. #------------------------------------------------------------------------------
  259. # This variable is to be set to false if automated backup is not required. Else
  260. # this can be set to true.
  261. #------------------------------------------------------------------------------
  262. oracle.install.db.config.starterdb.automatedBackup.enable=false
  263. #------------------------------------------------------------------------------
  264. # Regardless of the type of storage that is chosen for backup and recovery, if
  265. # automated backups are enabled, a job will be scheduled to run daily at
  266. # 2:00 AM to backup the database. This job will run as the operating system
  267. # user that is specified in this variable.
  268. #------------------------------------------------------------------------------
  269. oracle.install.db.config.starterdb.automatedBackup.osuid=
  270. #-------------------------------------------------------------------------------
  271. # Regardless of the type of storage that is chosen for backup and recovery, if
  272. # automated backups are enabled, a job will be scheduled to run daily at
  273. # 2:00 AM to backup the database. This job will run as the operating system user
  274. # specified by the above entry. The following entry stores the password for the
  275. # above operating system user.
  276. #-------------------------------------------------------------------------------
  277. oracle.install.db.config.starterdb.automatedBackup.ospwd=
  278. #-------------------------------------------------------------------------------
  279. # Specify the type of storage to use for the database.
  280. # It can be one of the following:
  281. # - FILE_SYSTEM_STORAGE
  282. # - ASM_STORAGE
  283. #------------------------------------------------------------------------------
  284. oracle.install.db.config.starterdb.storageType=
  285. #-------------------------------------------------------------------------------
  286. # Specify the database file location which is a directory for datafiles, control
  287. # files, redo logs.
  288. #
  289. # Applicable only when oracle.install.db.config.starterdb.storage=FILE_SYSTEM
  290. #-------------------------------------------------------------------------------
  291. oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=
  292. #-------------------------------------------------------------------------------
  293. # Specify the backup and recovery location.
  294. #
  295. # Applicable only when oracle.install.db.config.starterdb.storage=FILE_SYSTEM
  296. #-------------------------------------------------------------------------------
  297. oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=
  298. #-------------------------------------------------------------------------------
  299. # Specify the existing ASM disk groups to be used for storage.
  300. #
  301. # Applicable only when oracle.install.db.config.starterdb.storage=ASM
  302. #-------------------------------------------------------------------------------
  303. oracle.install.db.config.asm.diskGroup=
  304. #-------------------------------------------------------------------------------
  305. # Specify the password for ASMSNMP user of the ASM instance.
  306. #
  307. # Applicable only when oracle.install.db.config.starterdb.storage=ASM_SYSTEM
  308. #-------------------------------------------------------------------------------
  309. oracle.install.db.config.asm.ASMSNMPPassword=
  310. #------------------------------------------------------------------------------
  311. # Specify the My Oracle Support Account Username.
  312. #
  313. #  Example   : MYORACLESUPPORT_USERNAME=metalink
  314. #------------------------------------------------------------------------------
  315. MYORACLESUPPORT_USERNAME=
  316. #------------------------------------------------------------------------------
  317. # Specify the My Oracle Support Account Username password.
  318. #
  319. # Example    : MYORACLESUPPORT_PASSWORD=password
  320. #------------------------------------------------------------------------------
  321. MYORACLESUPPORT_PASSWORD=
  322. #------------------------------------------------------------------------------
  323. # Specify whether to enable the user to set the password for
  324. # My Oracle Support credentials. The value can be either true or false.
  325. # If left blank it will be assumed to be false.
  326. #
  327. # Example    : SECURITY_UPDATES_VIA_MYORACLESUPPORT=true
  328. #------------------------------------------------------------------------------
  329. SECURITY_UPDATES_VIA_MYORACLESUPPORT=
  330. #------------------------------------------------------------------------------
  331. # Specify whether user wants to give any proxy details for connection.
  332. # The value can be either true or false. If left blank it will be assumed
  333. # to be false.
  334. #
  335. # Example    : DECLINE_SECURITY_UPDATES=false
  336. #------------------------------------------------------------------------------
  337. DECLINE_SECURITY_UPDATES=true
  338. #------------------------------------------------------------------------------
  339. # Specify the Proxy server name. Length should be greater than zero.
  340. #
  341. # Example    : PROXY_HOST=proxy.domain.com
  342. #------------------------------------------------------------------------------
  343. PROXY_HOST=
  344. #------------------------------------------------------------------------------
  345. # Specify the proxy port number. Should be Numeric and atleast 2 chars.
  346. #
  347. # Example    : PROXY_PORT=25
  348. #------------------------------------------------------------------------------
  349. PROXY_PORT=
  350. #------------------------------------------------------------------------------
  351. # Specify the proxy user name. Leave PROXY_USER and PROXY_PWD
  352. # blank if your proxy server requires no authentication.
  353. #
  354. # Example    : PROXY_USER=username
  355. #------------------------------------------------------------------------------
  356. PROXY_USER=
  357. #------------------------------------------------------------------------------
  358. # Specify the proxy password. Leave PROXY_USER and PROXY_PWD
  359. # blank if your proxy server requires no authentication.
  360. #
  361. # Example    : PROXY_PWD=password
  362. #------------------------------------------------------------------------------
  363. PROXY_PWD=

步骤二:安装Oracle
[2-1]oracle账号登陆
在/home/oracle/database路径下执行
“./runInstaller -silent -responseFile /home/oracle/database/response/db_install.rsp”开始安装

[2-2]出现[FATAL] [INS-32012] Unable to create directory.错误提示
“chown oracle /opt”命令,修改/opt的所有者为oracle.

[2-3]再运行“./runInstaller -silent -responseFile /home/oracle/database/response/db_install.rsp”开始安装
出现[FATAL] [INS-13013] Target environment do not meet some mandatory requirements.错误
使用下面的命令重试
“ ./runInstaller -silent -ignorePrereq -ignoreSysPrereqs -responseFile /home/oracle/database/response/db_install.rsp ”
等待几分钟后出现“Successfully Setup Software.”提示。

安装好后会出现“/opt/oracle/admin/orcl11g/pfile”文件夹,其中“orcl11g”是你oracle的SID,需要在环境变量中设置

否则启动listener会失败。

[2-4]按照提示以root身份登录CentOS7系统
执行下面两条命令
/opt/oraInventory/orainstRoot.sh
/opt/oracle/product/11.2.0/db_1/root.sh

[2-5]以oracle身份登录CentOS7系统,设置环境变量
vi ~/.bash_profile
追加下面的配置信息
export PATH
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export PATH=$PATH:$ORACLE_HOME/bin

export ORACLE_SID=orcl11g

export TNS_ADMIN=$ORACLE_HOME/network/admin

使用下面命令使环境变量生效
source ~/.bash_profile

为了使sqlplus能够访问远程oracle数据库,不但要配置“TNS_ADMIN”环境变量,还需要

要环境变量指向的地址(我这里是/opt/oracle/product/11.2.0/db_1/network/admin/)中放入tnsnames.ora文件

下面是我tnsnames.ora的内容,其中orcl是数据库名字。

[html] view plain copy
  1. alioracle =
  2. (DESCRIPTION =
  3. (ADDRESS_LIST =
  4. (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
  5. )
  6. (CONNECT_DATA =
  7. (SERVICE_NAME = orcl)
  8. )
  9. )

因为配置好了TNS,以后你也可以参考下面的命令导入数据

imp kagula/123456@alioracle  file=/home/oracle/kagula20160612.dmp full=y
kagula是用户名,123456是用户密码,alioracle是上面指定的连接名。

[2-6]建库
用oracle账号调用下面的命令
“dbca -silent -responseFile /home/oracle/database/response/dbca.rsp”
出现安装进度,需要等待几分钟。

步骤三:验证Oracle安装是否成功
[3-1]
“su - u oracle”转到oracle账户下。
sqlplus "/as sysdba"  进入SQL提示符状态
select * from tabs;
如果成功运行,表示oracle已经启来,否则需要运行“startup”命令启动oracle.

[3-2]
“/opt/oracle/product/11.2.0/db_1/network/admin”路径下新建listener.ora文件
内容如下

[html] view plain copy
  1. # copyright (c) 1997 by the Oracle Corporation
  2. #
  3. # NAME
  4. #   listener.ora
  5. # FUNCTION
  6. #   Network Listener startup parameter file example
  7. # NOTES
  8. #   This file contains all the parameters for listener.ora,
  9. #   and could be used to configure the listener by uncommenting
  10. #   and changing values.  Multiple listeners can be configured
  11. #   in one listener.ora, so listener.ora parameters take the form
  12. #   of SID_LIST_<lsnr>, where <lsnr> is the name of the listener
  13. #   this parameter refers to.  All parameters and values are
  14. #   case-insensitive.
  15. # <lsnr>
  16. #   This parameter specifies both the name of the listener, and
  17. #   it listening address(es). Other parameters for this listener
  18. #   us this name in place of <lsnr>.  When not specified,
  19. #   the name for <lsnr> defaults to "LISTENER", with the default
  20. #   address value as shown below.
  21. #
  22. # LISTENER =
  23. #  (ADDRESS_LIST=
  24. #   (ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))
  25. #   (ADDRESS=(PROTOCOL=ipc)(KEY=PNPKEY)))
  26. LISTENER=(DESCRIPTION_LIST=(DESCRIPTION=
  27. (ADDRESS=(PROTOCOL=TCP)(HOST=192.168.153.133)(PORT=1521))
  28. )
  29. )
  30. # SID_LIST_<lsnr>
  31. #   List of services the listener knows about and can connect
  32. #   clients to.  There is no default.  See the Net8 Administrator's
  33. #   Guide for more information.
  34. #
  35. # SID_LIST_LISTENER=
  36. #   (SID_LIST=
  37. #   (SID_DESC=
  38. #           #BEQUEATH CONFIG
  39. #          (GLOBAL_DBNAME=salesdb.mycompany)
  40. #          (SID_NAME=sid1)
  41. #          (ORACLE_HOME=/private/app/oracle/product/8.0.3)
  42. #           #PRESPAWN CONFIG
  43. #         (PRESPAWN_MAX=20)
  44. #     (PRESPAWN_LIST=
  45. #           (PRESPAWN_DESC=(PROTOCOL=tcp)(POOL_SIZE=2)(TIMEOUT=1))
  46. #         )
  47. #        )
  48. #       )
  49. SID_LIST_LISTENER=
  50. (SID_LIST=
  51. (SID_DESC=
  52. (GLOBAL_DBNAME=orcl)
  53. (SID_NAME=orcl11g)
  54. (ORACLE_HOME=/opt/oracle/product/11.2.0/db_1)
  55. (PRESPAWN_MAX=20)
  56. (PRESPAWN_LIST=
  57. (PRESPAWN_DESC=(PROTOCOL=tcp)(POOL_SIZE=2)(TIMEOUT=1))
  58. )
  59. )
  60. )
  61. # PASSWORDS_<lsnr>
  62. #   Specifies a password to authenticate stopping the listener.
  63. #   Both encrypted and plain-text values can be set.  Encrypted passwords
  64. #   can be set and stored using lsnrctl.
  65. #     LSNRCTL> change_password
  66. #       Will prompt for old and new passwords, and use encryption both
  67. #       to match the old password and to set the new one.
  68. #     LSNRCTL> set password
  69. #   Will prompt for the new password, for authentication with
  70. #       the listener. The password must be set before running the next
  71. #       command.
  72. #     LSNRCTL> save_config
  73. #       Will save the changed password to listener.ora. These last two
  74. #       steps are not necessary if SAVE_CONFIG_ON_STOP_<lsnr> is ON.
  75. #       See below.
  76. #
  77. # Default: NONE
  78. #
  79. # PASSWORDS_LISTENER = 20A22647832FB454      # "foobar"
  80. # SAVE_CONFIG_ON_STOP_<lsnr>
  81. #   Tells the listener to save configuration changes to listener.ora when
  82. #   it shuts down.  Changed parameter values will be written to the file,
  83. #   while preserving formatting and comments.
  84. # Default: OFF
  85. # Values: ON/OFF
  86. #
  87. # SAVE_CONFIG_ON_STOP_LISTENER = ON
  88. # USE_PLUG_AND_PLAY_<lsnr>
  89. #   Tells the listener to contact an Onames server and register itself
  90. #   and its services with Onames.
  91. # Values: ON/OFF
  92. # Default: OFF
  93. #
  94. # USE_PLUG_AND_PLAY_LISTENER = ON
  95. # LOG_FILE_<lsnr>
  96. #   Sets the name of the listener's log file.  The .log extension
  97. #   is added automatically.
  98. # Default=<lsnr>
  99. #
  100. # LOG_FILE_LISTENER = lsnr
  101. # LOG_DIRECTORY_<lsnr>
  102. #   Sets the directory for the listener's log file.
  103. # Default: <oracle_home>/network/log
  104. #
  105. # LOG_DIRECTORY_LISTENER = /private/app/oracle/product/8.0.3/network/log
  106. # TRACE_LEVEL_<lsnr>
  107. #   Specifies desired tracing level.
  108. # Default: OFF
  109. # Values: OFF/USER/ADMIN/SUPPORT/0-16
  110. #
  111. # TRACE_LEVEL_LISTENER = SUPPORT
  112. # TRACE_FILE_<lsnr>
  113. #   Sets the name of the listener's trace file. The .trc extension
  114. #   is added automatically.
  115. # Default: <lsnr>
  116. #
  117. # TRACE_FILE_LISTENER = lsnr
  118. # TRACE_DIRECTORY_<lsnr>
  119. #   Sets the directory for the listener's trace file.
  120. # Default: <oracle_home>/network/trace
  121. #
  122. # TRACE_DIRECTORY_LISTENER=/private/app/oracle/product/8.0.3/network/trace
  123. # CONNECT_TIMEOUT_<lsnr>
  124. #   Sets the number of seconds that the listener waits to get a
  125. #   valid database query after it has been started.
  126. # Default: 10
  127. #
  128. # CONNECT_TIMEOUT_LISTENER=10

其中HOST中的地址要改成你CentOS7机器的(内网)IP地址,否则“lsnrctl start”命令启动侦听器,会报TNS-01189错误。

阿里云 centos oracle安装相关推荐

  1. 阿里云 CentOS 7安装 Zimbra-8.8.15开源邮件系统

    阿里云 CentOS 7安装 Zimbra-8.8.15开源邮件系统 邮件系统,那是企业必备,你可以选择目前市面上已有的各种企业邮箱,如阿里企业邮箱,腾讯企业邮箱 ...... 你需要为每一个账户买单 ...

  2. 阿里云安装数据库mysql数据库服务器_阿里云CentOs服务器 安装与配置mysql数据库...

    Linux 安装mysql 数据库 一下为mysql 安装教程 Using username"root". Last login: Tue Oct8 09:30:34 2019 f ...

  3. 阿里云centos 安装和配置 DokuWiki

    DokuWiki 是一个开源的 wiki 项目, 可方便进行知识和内容的管理和分享,不用安装数据库,内置权限管理,书写直观方便,有大量的插件支持. 特别适用于企业内部的内容和知识管理,只允许内部员工编 ...

  4. Centos/RedHat 7/6/5切换阿里云源并安装EPEL/IUS/REMI仓库

    Centos/RedHat 7/6/5切换阿里云源并安装EPEL/IUS/REMI仓库 CentOS安装完毕后,默认的yum源是国外的,国内访问速度很慢,需要切换为国内的源,这里选用的是阿里云的源.此 ...

  5. 使用阿里云CentOS安装LAMP时,安装PHP扩展需要注意的事情

    2019独角兽企业重金招聘Python工程师标准>>> 阿里云的CentOS中,repo是更改过的,有安装epel的repo,之前使用命令: yum install httpd ph ...

  6. 阿里云centos环境之vsftpd安装(十五)

    阿里云centos环境之vsftpd安装(十五) 文章目录 前言 安装 检测 安装 配置文件路径 启动服务器 启动ftp命令: 其它相关命令 停止ftp命令: 重启ftp命令: 设置开机自启动 看是否 ...

  7. 阿里云 centos7静默安装oracle12c,使用navicat 连接oracle数据库

    阿里云 centos7静默安装oracle12c,使用navicat 连接oracle数据库 需要切换到阿里云镜像的,仅供参考 使用yum -y update更新软件 1. 关闭防火墙 systemc ...

  8. 阿里云centos环境之linux上redis安装及踩过的坑(七)

    阿里云centos环境之linux上redis安装及踩过的坑<七> 文章目录 阿里云centos环境之linux上redis安装及踩过的坑<七> 第一:下载上传 第二:解压安装 ...

  9. 下载最新的阿里云centos镜像和yum源

    1.登录阿里云的镜像网站 https://opsx.alibaba.com/mirror 可以下载. 2.选择最新版本号 3.选择isos 4.x86_64 5.选择自己需要的版本 Linux中的官方 ...

最新文章

  1. 从0移植uboot (二) _uboot启动流程分析
  2. TP框架对数据库的基本操作
  3. c++ python opencv_ubuntu下C++与Python混编,opencv中mat类转换
  4. 分类模型与排序模型在推荐系统中的异同分析
  5. 获取控制器 nextResponder的简单应用
  6. 第七十五期:网络 | 5G那些运营商不愿说的秘密
  7. jira使用教程pdf_jira项目管理系统使用指南.pdf
  8. Hdu 1496 Equations
  9. php中的 i详解,浅析PHP中的i++与++i的区别及效率
  10. lammps教程:nve/nvt/npt系综设置方法
  11. 苹果iPhone/iPad不越狱怎么破解付费APP?
  12. stm32单片机驱动L298N模块
  13. 如何把多个pdf文件合并成一个?
  14. 选择单页设计的理由是什么?
  15. c语言中calloc是什么意思,C语言中malloc和calloc以及relloc函数的区别
  16. this beta version of Typora is expired, please download and install a newer version.Typora
  17. 一图看清《基督山伯爵》人物关系
  18. latex 论文致谢
  19. 2023程序员今年的一些现状
  20. Kafka SASL/PLAIN加密 及Kafka-Python整合

热门文章

  1. 华为服务器万兆网卡驱动型号,华为万兆光模块型号参数大全
  2. C++对象模型1——类对象的sizeof、static成员、对象模型、this指针
  3. matlab二维画图函数汇总--论文,数学建模中使用
  4. 生成,保存和转换pcd点云文件
  5. java 运算符_java 运算符
  6. java return用法_Java枚举的高级用法之多键值的映射使用
  7. class.forname找不到类_15个“专科专业”就业找工作容易,关注热度也挺高,报考比较靠谱...
  8. IO设备在OS中的权衡
  9. 《Visual Studio Hacks 》(十)
  10. 菜鸟的DUBBO进击之路(二):Dubbo初识