linux oracle12c 安装后基本配置

蔚落 2022-10-18 15:54 527阅读 0赞

#

  • 1 、监听配置
    • 1.1 listener.ora 配置
    • 1.2 tnsnames.ora配置
    • 1.3 重启监听
    • 1.4 远程连接测试
    • 2、设置数据库开机自启动
    • 2.2 oratab配置
    • 2.3 rc.local配置
    • 2.4 验证是否启动能否执行
    • 2.5 重启验证是否自启动

在上篇博客 [oracle12c linux安装教程],安装后还需要对数据库进行其他设置。

1 、监听配置

1.1 listener.ora 配置

oracle用户下

  1. cd $ORACLE_HOME/network/admin
  2. vim listener.ora

添加如下内容

  1. SID_LIST_LISTENER=
  2. (SID_LIST =
  3. (SID_DESC =
  4. (GLOBAL_DBNAME = orcl)
  5. (ORACLE_HOME = /home/oracle/app/oracle/product/12.2.0/dbhome_1)
  6. (SID_NAME = orcl)
  7. )
  8. (SID_DESC =
  9. (GLOBAL_DBNAME = orclpdb)
  10. (ORACLE_HOME = /home/oracle/app/oracle/product/12.2.0/dbhome_1)
  11. (SID_NAME = orcl)
  12. )
  13. )

在这里插入图片描述

1.2 tnsnames.ora配置

同样也是 $ORACLE_HOME/network/admin 目录下修改 tnsnames.ora文件,
添加入内容:

  1. ORCL =
  2. (DESCRIPTION =
  3. (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
  4. (CONNECT_DATA =
  5. (SERVER = DEDICATED)
  6. (SERVICE_NAME = orcl)
  7. )
  8. )
  9. ORCLPDB =
  10. (DESCRIPTION =
  11. (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
  12. (CONNECT_DATA =
  13. (SERVER = DEDICATED)
  14. (SERVICE_NAME = orclpdb)
  15. )
  16. )

在这里插入图片描述

1.3 重启监听

  1. lsnrctl stop
  2. lsnrctl start
  3. lsnrctl status

重启使用 lsnrctl reload 也开业
在这里插入图片描述

看到是有一个unknown,unknown是动态监听可以不用管。
使用tnsping 检测是否正常ping上新配置的监听

  1. tnsping orclpdb

在这里插入图片描述
正常ping通。

1.4 远程连接测试

找到本地TNS_ADMIN 配置路径
在这里插入图片描述
修改 tnsnames.ora。
添加如下内容

  1. ORCLPDB =
  2. (DESCRIPTION =
  3. (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.8.66)(PORT = 1521))
  4. (CONNECT_DATA =
  5. (SERVER = DEDICATED)
  6. (SERVICE_NAME = orclpdb)
  7. )
  8. )

本地打开dos命令窗口,使用sqlplus 可以正常连接orclpdb

  1. conn sys/密码@192.168.8.66:1521/orclpdb as sysdba

在这里插入图片描述

2、设置数据库开机自启动

2.1 dbstart配置
oracle 用户 下

  1. cd $ORACLE_HOME/bin
  2. vim dbstart

在这里插入图片描述
将 ORACLE_HOME_LISTNER=$1改为

ORACLE_HOME_LISTNER=$ORACLE_HOME

2.2 oratab配置

切换到root用户,

  1. vim /etc/oratab

添加如下内容
orcl:/home/oracle/app/oracle/product/12.2.0/dbhome_1:Y在这里插入图片描述

2.3 rc.local配置

  1. cd /etc/rc.d
  2. vim rc.local

添加如下内容

  1. su oracle -lc /home/oracle/app/oracle/product/12.2.0/dbhome_1/bin/dbstart
  2.  su oracle -lc "/home/oracle/app/oracle/product/12.2.0/dbhome_1/bin/lsnrctl start"

第二个命令需要引号, 中命令有空格。
在这里插入图片描述
授予执行权限

  1. chmod 755 rc.local

2.4 验证是否启动能否执行

手动执行

  1. ./rc.local

看到能启动成功
命令看

2.5 重启验证是否自启动

重启后,

  1. sqlplus /nolog
  2. conn /as sysdba
  3. select global_name from global_name;

在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,527人围观)

还没有评论,来说两句吧...

相关阅读