在CentOS7下安装Oracle11教程( 二 )

以上配置修改必须全部修改,不然会无法安装 。
修改完配置进行静默安装oracle,执行命令如下
/data/src/database/runInstaller -silent -responseFile /data/src/database/response/db_install.rsp -ignorePrereq安装oracle需要等待的时间比较长,这里需要耐心 。
安装完成后,我们需要回到root用户执行命令,/data/oracle/product/11.2.0/db_1/root.sh,我们可以双击Xshell的窗口,这样我们会打开一个新的窗口,并且是root用户,因为后面还要回到oracle用户,这样就不用切换用户了 。
/data/oracle/product/11.2.0/db_1/root.sh然后再回到oracle用户,编辑监听配置文件 。
vim /data/src/database/response/netca.rsp修改内容如下
INSTALL_TYPE=""custom"" # 安装的类型LISTENER_NUMBER=1 # 监听器数量LISTENER_NAMES={"LISTENER"} # 监听器的名称列表LISTENER_PROTOCOLS={"TCP;1521"} # 监听器使用的通讯协议列表LISTENER_START=""LISTENER"" # 监听器启动的名称然后执行以下netca.rsp,如下
/data/oracle/product/11.2.0/db_1/bin/netca /silent /responseFile /data/src/database/response/netca.rsp然后编辑数据库实例文件
vim /data/src/database/response/dbca.rsp编辑内容如下
RESPONSEFILE_VERSION ="11.2.0" // 版本号OPERATION_TYPE ="createDatabase" // 操作为创建实例GDBNAME ="orcl" // 数据库实例名SID ="orcl" // 实例名字TEMPLATENAME = "General_Purpose.dbc" // 建库用的模板文件SYSPASSWORD = "oracle" // SYS管理员密码SYSTEMPASSWORD = "oracle" // SYSTEM管理员密码SYSMANPASSWORD= "oracle"DBSNMPPASSWORD= "oracle"DATAFILEDESTINATION =/data/oracle/oradata // 数据文件存放目录RECOVERYAREADESTINATION=/data/oracle/flash_recovery_area // 恢复数据存放目录CHARACTERSET ="AL32UTF8" // 字符集NATIONALCHARACTERSET= "AL16UTF16" // 字符集TOTALMEMORY ="1638" // 1638MB,物理内存2G*80%然后静默创建数据库实例
/data/oracle/product/11.2.0/db_1/bin/dbca -silent -responseFile /data/src/database/response/dbca.rsp然后查看下实例是否运行情况
ps -ef | grep ora_ | grep -v grep然后修改启动和关闭实例的程序
修改启动
vim /data/oracle/product/11.2.0/db_1/bin/dbstart修改内容
ORACLE_HOME_LISTNER=/data/oracle/product/11.2.0/db_1修改关闭
vim /data/oracle/product/11.2.0/db_1/bin/dbshut修改内容
ORACLE_HOME_LISTNER=/data/oracle/product/11.2.0/db_1然后修改/etc/oratab
vim /etc/oratab修改内容,将orcl:/data/oracle/product/11.2.0:N修改为orcl:/data/oracle/product/11.2.0:Y 。
dbstart和dbshut 这2个脚本在执行时会检查/etc/oratab 文件里的配置 , 为Y时才能继续执行 。
orcl:/data/oracle/product/11.2.0:Y然后启动oracle实例
/data/oracle/product/11.2.0/db_1/bin/dbstart然后回到root用户,设置开机启动Oracle,可以刚刚打开的窗口中操作 。
编辑rc.local,执行命令如下
chmod +x /etc/rc.d/rc.localvim /etc/rc.d/rc.local在文件最后追加以下内容:
su oracle -lc "/data/oracle/product/11.2.0/db_1/bin/lsnrctl start"su oracle -lc "/data/oracle/product/11.2.0/db_1/bin/dbstart"然后我们可以在oracle用户窗口输入以下命令 , 进入oracle数据库
sqlplus / as sysdba然后执行个查询命令如下:
select status from v$instance

在CentOS7下安装Oracle11教程

文章插图
到此oracle就安装成功了 。
但我们需要远程连接这个oracle , 我们还需要修改listener.ora和tnsnames.ora文件 。
我们通过可以XFTP找到这俩文件,右键用记事本编辑,如下图:
在CentOS7下安装Oracle11教程

文章插图
编辑内容如下 。
listener.ora:
# listener.ora Network Configuration File: /data/oracle/product/11.2.0/db_1/network/admin/listener.ora# Generated by Oracle configuration tools.LISTENER =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.100)(PORT = 1521))))SID_LIST_LISTENER =(SID_LIST =(SID_DESC =(GLOBAL_DBNAME = ORCL)(SID_NAME = orcl)(ORACLE_HOME = /data/oracle/product/11.2.0/db_1)))ADR_BASE_LISTENER = /data/oracle注:SID_LIST_LISTENER是将oracle实例的一些信息静态注册到服务中用的,缺少这远程不可连接 。
tnsnames.ora:
# tnsnames.ora Network Configuration File: /data/oracle/product/11.2.0/db_1/network/admin/tnsnames.ora# Generated by Oracle configuration tools.ORCL =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.100)(PORT = 1521))(CONNECT_DATA =https://www.huyubaike.com/biancheng/(SERVER = DEDICATED)(SERVICE_NAME = orcl)))这两个文件内容修改后,关闭oracle的监听服务,再启动就可以远程连接了 。

推荐阅读