ORACLE安装(dbca、静默、命令行安装)

安装前准备参考连接

也可以通过scp来拷贝文件夹:https://www.cnblogs.com/muhai/p/16657135.html

安装Oracle数据库(Oracle Database 19c)

一、查看官网操作步骤

Oracle Database 19c安装参考连接:https://docs.oracle.com/en/database/oracle/oracle-database/19/install-and-upgrade.html

1、软件环境,查看需要安装的软件包

2、用户环境,查看需要创建的用户和组

3、内核环境

4、用户资源

5、禁用透明大页面

 

二、安装软件包,创建用户和组,配置相关参数(内核、资源限制、环境变量),创建安装目录

1、关闭selinux(root用户修改)

#vi /etc/selinux/config  //将SELINUX=enforcing改为disabled
SELINUX=disabled  
#setenforce 0  //使参数临时生效,不用等到重启来实现
#getenforce 

2、关闭防火墙,添加主机,配置网络(这个ip要与vmware虚拟在宿主机上的vmnet1处于同一个网段,vmnet1信息如下)

#systemctl stop firewalld  //关闭防火墙
#systemctl disable firewalld  //开机不启动
//配置本机ip,在root用户下配置
#vi /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO=static  //修改BOOTPROTO
ONBOOT=yes  //修改ONBOOT
IPADDR=172.25.100.137  //增加
NETMASK=255.255.255.0  //增加
GATEWAY=172.25.100.1   //增加

//配置域名,域名就是ip地址的别名,在配置ip地址时可直接用域名,在ip地址变化时可以不用多出修改ip配置,直接在hosts修改即可
#vi /etc/hosts
172.25.100.137 chenmu 
#service network restart  //配置ip后重启网络,启动成功之后在宿主机ping 172.25.100.137成功

3、软件包的安装(yum源需要提前配置好,挂载光盘方法在安装前准备的链接),可通过yum install设置

yum install -y oracle-database-preinstall-19c.x86_64  //该命令自动安装需要的软件包
//通过yum源安装需要挂载光盘并配置yum源,在第三步骤安装操作系统GUI时已完成挂载
//如果不通过自动安装的话,需要手工安装下面的安装包
yum install -y bc    
yum install -y binutils
yum install -y compat-libcap1
yum install -y compat-libstdc++-33
yum install -y dtrace-utils  #
yum install -y elfutils-libelf
yum install -y elfutils-libelf-devel
yum install -y fontconfig-devel
yum install -y glibc
yum install -y glibc-devel
yum install -y ksh
yum install -y libaio
yum install -y libaio-devel
yum install -y libdtrace-ctf-devel  #
yum install -y libXrender
yum install -y libXrender-devel
yum install -y libX11
yum install -y libXau
yum install -y libXi
yum install -y libXtst
yum install -y libgcc
yum install -y librdmacm-devel  #
yum install -y libstdc++
yum install -y libstdc++-devel
yum install -y libxcb
yum install -y make
yum install -y net-tools 
yum install -y nfs-utils 
yum install -y python 
yum install -y python-configshell
yum install -y python-rtslib 
yum install -y python-six 
yum install -y targetcli 
yum install -y smartmontools
yum install -y sysstat  #
yum install -y tigervnc-server  #
yum install -y unixODBC  #

需要手动安装rlwrap依赖包(如果出现Couldn't open file /mnt/repodata/repond.xml错误,是因为没有mount,执行mount /dev/cdrom /mnt即可)

yum install -y /ORACLE19C/rlwrap-0.42-1.el6.x86_64.rpm //这个依赖包和安装包一样要单独上传到服务器的/ORACLE19C/路径下,环境变量用到

4、创建用户和组(rac安装需要有oracle用户和grid用户,一般asmdba、asmoper、asmadmin组和grid用户不存在,需要手动添加,yum在oracle用户没存在之前会自动加组成员,如果yum之前oralce用户存在需要id oracle查看组成员,缺少的可以使用usermod -g oinstall -G ...添加,一般yum都不会自动创建grid用户,需要手动把oracle加入asm相关组中,如果安装rac需要手动给oracle加入到asmadmin、asmoper、asmdba组中。)

yum install -y oracle-database-preinstall-19c.x86_64  //该命令自动创建用户和组
//如果不通过自动方式,手动创建如下,-g是指定特定组GID
groupadd -g 54321 oinstall //安装所有者组
groupadd -g 54322 dba  //数据库管理权限组
groupadd -g 54323 oper  //启动和关闭数据库组
groupadd -g 54324 backupdba  //数据库备份与恢复组
groupadd -g 54325 dgdba  //管理和监视组
groupadd -g 54326 kmdba  //加密秘钥管理组
groupadd -g 54330 racdba  //真正应用集群管理权限组
useradd -u 54321 -g oinstall -G oinstall,dba,oper,backupdba,dgdba,kmdba,asmdba,asmoper,asmadmin,racdba oracle  //创建用户oracle,uid是54321,-g指定主要组,-G执行补充组

需要手工执行的命令有

groupadd -g 54327 asmdba
groupadd -g 54328 asmoper
groupadd -g 54329 asmadmin
useradd -u 54322 -g oinstall -G asmadmin,asmdba,asmoper,dba,racdba,oper grid
usermod -g oinstall -G oinstall,dba,oper,backupdba,dgdba,kmdba,asmdba,asmoper,asmadmin,racdba oracle  //手动给oracle用户添加asmdba组
passwd oracle  //修改用户密码
passwd grid //修改密码为oracle

5、配置内核参数

yum install -y oracle-database-preinstall-19c.x86_64  //该命令自动配置内核参数
//如果不通过自动方式,手动配置如下
#cat /etc/sysctl.conf
fs.file-max = 6815744  //系统级别最大可以打开文件句柄的数量
kernel.sem = 250 32000 100 128  //semaphores,进程间通信信号量
kernel.shmmni = 4096  //共享内存段的最大数量
kernel.shmall = 1073741824  //共享内存总量
kernel.shmmax = 4398046511104  //单个共享内存段的最大值
kernel.panic_on_oops = 1  //当内核遇到严重错误时,内核会死机
net.core.rmem_default = 262144  //默认数据接收窗口大小
net.core.rmem_max = 4194304  //最大数据接收窗口大小
net.core.wmem_default = 262144  //默认数据发送窗口大小
net.core.wmem_max = 1048576  //最大数据发送窗口大小
net.ipv4.conf.all.rp_filter = 2  //定义网卡对接收到的数据包进行方向路由验证的规则
net.ipv4.conf.default.rp_filter = 2
fs.aio-max-nr = 1048576  //最大并发异步I/O请求数量
net.ipv4.ip_local_port_range = 9000 65500  //配置向外连接端口范围

#/sbin/sysctl -p   //使参数生效

6、配置用户资源

yum install -y oracle-database-preinstall-19c.x86_64  //该命令自动配置用户资源
//如果不通过自动方式,手动配置如下,nofile最大文件数,nproc最大进程数,stack最大堆栈,memlock最大内存
#cat /etc/security/limits.d/oracle-database-preinstall-19c.conf
oracle   soft   nofile    1024
oracle   hard  nofile    65536
oracle   soft   nproc    16384
oracle   hard  nproc    16384
oracle   soft   stack    10240
oracle   hard  stack    32768
oracle   hard  memlock    134217728
oracle   soft   memlock    134217728

7、禁用透明大页面,在GRUB_CMDLINE_LINUX值里面添加transparent_hugepage=never

yum install -y oracle-database-preinstall-19c.x86_64  //该命令自动禁用透明大页面
//如果不通过自动方式,手动配置如下
# cat /sys/kernel/mm/transparent_hugepage/enabled  
//输出[always] never表示启用[always]标志时正在使用透明HugePages
//输出always madvise [never]表示禁用HugePages
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto rhgb quiet numa=off transparent_hugepage=never"
GRUB_DISABLE_RECOVERY="true"
# grub2-mkconfig -o /boot/grub2/grub.cfg  //运行grub2–mkconfig 命令以重新生成grub.cfg文件。

 8、创建安装目录

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

9、配置环境变量(在oracle用下进行)

#vi /home/oracle/.bash_profile
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/19.0.0/dbhome_1
export ORACLE_SID=chenmu
export PATH=$ORACLE_HOME/bin:$PATH

alias sqlplus=' rlwrap sqlplus'
alias rman=' rlwrap rman'
alias adrci='rlwrap adrci'
alias dgmgrl='rlwrap dgmgrl'
alias asmcmd='rlwrap asmcmd'


source /home/oracle/.bash_profile  //使环境变量生效
//alias sqlplus='rlwrap sqlplus'解决sqlplus不能使用光标箭头的问题,就是安装rlwrap,如果没安装时sqlplus输错命令不能回退,或者上下翻使用前面的命令

 

三、安装数据库

1、将数据库安装包ORACLE19c解压到安装目录下(在oracle用户下进行,且oracle要有安装包的操作权限)

#su - oracle
$cd /u01/app/oracle/product/19.0.0/dbhome_1
$unzip  /home/oracle/ORACLE19c/LINUX.X64_193000_db_home.zip 
./runInstaller
//执行./runInstaller会出现No X11 DISPLAY variable was set,就需要进入root用户下进行重启(只有root才能执行reboot),如果重启之后不行就执行 xhost +

(1)配置选项,选择Set Up Software Only

(2)数据库安装选项,选择Single instance database installation(单实例数据库安装),第二个选项是oracle实时应用集群数据库安装

(3)数据库版本,选择Enterprise Edition(企业版)

(4)安装位置,默认

(5)创建目录信息,默认

(6)操作系统用户组,默认

(7)根脚本执行

(9)总结

(10)在在按下OK之前以root用户运行两个脚本

(11)安装完成

 

四、更新补丁(oracle用户操作,可以先打补丁,再安装数据库,两条命令也可以写在一起,在这一步的后面有安装数据库和更新补丁一起执行的命令)

1、更新OPath工具

cd $ORACLE_HOME
mv OPatch OPath.BAK  //将旧的补丁备份
unzip /home/oracle/ora19c/p6880880_190000_Linux-x86-64.zip  //解压新的补丁工具
cd OPatch
./opatch lsinventory  //查看补丁版本,只有进入OPatch文件夹下才能执行该条语句,可通过设置环境变量直接查看而不用进入ORACLE_HOME文件夹

2、更新补丁(数据库的补丁)

$cd ..
$unzip p33806152_190000_Linux-x86-64.zip 
$cd 33806152
$/u01/app/oracle/product/19.0.0/dbhome_1/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -ph ./  //检查补丁是否冲突
$/u01/app/oracle/product/19.0.0/dbhome_1/OPatch/opatch apply //更新补丁
$/u01/app/oracle/product/19.0.0/dbhome_1/OPatch/opatch  lsinventory  //查看补丁

 

还有另一种方法一起安装数据库和更新补丁,即第三、四步骤一起执行

//解压数据库的补丁
cd /home/oracle/ORACLE19c;
mkdir patch;
cd patch;
unzip /home/oracle/ORACLE19c/p33806152_190000_Linux-x86-64.zip;

//解压数据库安装包和最新的补丁工具,查看补丁版本
cd $ORACLE_HOME;
unzip  /home/oracle/ORACLE19c/LINUX.X64_193000_db_home.zip
mv OPatch OPtach.back;
unzip /home/oracle/ORACLE19c/p6880880_190000_Linux-x86-64.zip
./OPatch/opatch lsinventory;

//安装数据库软件并升级,完成之后查看补丁版本
./runInstaller -applyRU /home/oracle/ORACLE19c/patch/33803476
./OPatch/opatch  lsinventory

 

五、dbca方式创建数据库

输入dbca命令

1、数据库操作,选择Create a database

2、创建模式,选择Advanced configuration

3、部署类型,选择General Purpose or Transaction Procession(通用或事务处理)

4、数据库身份识别,输入数据库名chenmu和SID为chenmu

5、存储选项,选中Use template file for database storage attributes(数据库存储属性使用模板文件)

6、确认快速存储区域(这里没有必要选中Enable arching-允许归档,因为数据库建立前期只是建表,还没生产数据,在备份的时候再把归档打开

如果允许归档之后最好自定义一个归档目录(这里忘记配置了),如果像下面没有定义会归档到默认目录,造成空间不足

异常参考连接

修正:(创建归档目录,之后注意查看这个目录空间,因为会有内存不够的情况)

su - oracle

mkdir -p /home/oracle/arch

7、网络配置,之后再配置

8、数据库保险库选项

9、配置选项,Memory选中Use Automatic Shared Memory Management(使用自动共享内存管理);Sizing配置大小;Character sets选中Use Unicode(AL32UTF8)Connection mode选中Dedicated server mode(专用服务器模式);Sample schemas选中Add sample schemas to the database(这个是创建用户、表模板,适合初学者测试使用)

10、管理选项,可以先不安装EM

11、用户密码,选中Use the same administrative password for all accounts即可为所有账户赋予同一个密码

如果密码没有达到oracle的标准会出现提示,选择Yes即可

12、创建选项,选择Create database和Generate database create scripts(生成数据库创建脚本)

13、总结,都是数据库安装的一些信息列举,可以将其保存在dbca.rsp文件里面

14、安装过程,因为没及时截图找的另一个安装过程的图

15、安装完成

 

六、静默方式安装数据库(dbca -silent -createDatabase)

1、查看找.rsp文件,该文件是数据库的创建模板

find / -name dbca.rsp;  //在根目录查找名为dbca.rsp文件,第五部创建的实例放在/home/oracle/Documents/dbca.rsp

2、删除空行和备注行(因为有很多行都是注释,将数据备份后删除注释)

cp /home/oracle/Documents/dbca.rsp /home/oracle/Documents/dbcaback.rsp;  //备份文件
sed -i '/^#/d' /home/oracle/Documents/dbca.rsp;  //将以#开头的行都删除,即删除注释行
sed -i '/^$/d' /home/oracle/Documents/dbca.rsp;  //删除空行

3、创建静默安装文件(安装的时候)

(1)参数讲解

gdbName=silent  //全局数据库名是<dbname>.<db_domain>,一般都是dbname,和sid一样
sid=silent  //系统的数据库标识
databaseConfigType=SI  //数据库配置类型,默认是SI,SI是Single Instance,RAC、RACONENODE,在创建RAC的时候进行切换
createAsContainerDatabase=false;  //是否创建容器数据库,默认是false,在创建租户数据库的时候进行切换
numberOfPDBs=1  //容器数据库里的pdb数量,默认是0
pdbName=orclpdb  //pdb名称,创建租户数据库的时候配置
useLocalUndoForPDBs=true  //是否为所有pdb创建本地undo表空间,默认是true
templateName=/u01/app/oracle/product/19.0.0/dbhome_1/assistants/dbca/templates/General_Purpose.dbc  //模板
sysPassword=silent  //sys用户密码
systemPassword=silent  //system用户密码
datafileJarLocation={ORACLE_HOME}/assistants/dbca/templates/  //数据文件jar位置
datafileDestination={ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/  //数据文件位置,默认在$ORACLE_BASE/oradata
recoveryAreaDestination={ORACLE_BASE}/fast_recovery_area/{DB_UNIQUE_NAME}  //快速恢复区文件位置,默认在$ORACLE_BASE/flash_recovery_area
storageType=FS  //指定在FS上创建数据库,默认FS
characterSet=AL32UTF8  //数据库的字符集,指定为AL32UTF8 
nationalCharacterSet=AL16UTF16  //数据库的国际字符集
skipListenerRegistration=true  //先暂时跳过配置监听器

variables=ORACLE_BASE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1,DB_UNIQUE_NAME=silent,ORACLE_BASE=/u01/app/oracle,
DB_NAME=silent,ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1,SID=silent //配置db_name,oracle_base、oracle_home等参数 initParams=undo_tablespace=UNDOTBS1,sga_target=2302MB,db_block_size=8192BYTES,nls_language=AMERICAN,dispatchers=(PROTOCOL=TCP)(SERVICE=silentXDB),
diagnostic_dest={ORACLE_BASE},control_files=("{ORACLE_BASE}/oradata/{DB_UNIQUE_NAME}/control01.ctl", "{ORACLE_BASE}/fast_recovery_area/{DB_UNIQUE_NAME }/control02.ctl"),remote_login_passwordfile=EXCLUSIVE,audit_file_dest={ORACLE_BASE}/admin/{DB_UNIQU E_NAME}/adump,processes=320,pga_aggregate_target=768MB,nls_territory=AMERICA,db_recovery_file_dest_ size=8256MB,open_cursors=300,compatible=19.0.0,db_name=silent,db_recovery_file_dest={ORACLE_BASE}/fast_recovery_area/{DB_UNIQUE_NAME},audit_trail=db //初始化参数 sampleSchema=true //选择是否创建模板hr用户,初学者适用 memoryPercentage=40 //oracle的物理内存百分比 databaseType=MULTIPURPOSE //数据库类型,默认MULTIPURPOSE

(2)静默安装,dbca模板路径: $ORACLE_HOME/assistants/dbca/templates/General_Purpose.dbc,下面只需要指明General_Purpose.dbc即可。

dbca -silent -createDatabase -templateName General_Purpose.dbc -gdbName silentTest -sid silentTest -responseFile NO_VALUE -characterSet AL32UTF8 -emConfiguration NONE -sampleSchema true

安装的时候需要输入SYS用户名和密码

select username from dba_users where username='HR';  //可以看到模板数据库已经创建
alter user hr identified by hr123 account unlock;
conn hr/hr123;  //连接hr用户

 

七、 命令行方式创建数据库(create database语句,可以从脚本中创建数据库)

官方文档参考链接:https://docs.oracle.com/en/database/oracle/oracle-database/19/admin/creating-and-configuring-an-oracle-database.html#GUID-99A93810-62B1-4707-9995-89B3D0B5FB56

包括下面十几步

1、指定数据库实例

export ORACLE_SID=sqldb;

2、创建参数文件(实例启动需要,在文档Step 4:Create the Initialization

上面是实例的创建模板,可根据实际情况来创建参数文件pfile(不是spfile,因为spfile是二进制文件,不可以被编辑)

$vi init${ORACLE_SID}.ora
db_name='sqldb'
memory_target=1G
processes=150
db_block_size=8192
db_domain=''
db_recovery_file_dest='/u01/app/oracle/fast_recovery_area'
db_recovery_file_dest_size=2G
diagnostic_dest='/u01/app/oracle'
dispatchers='(PROTOCOL=TCP) (SERVICE=SQLDBXDB)'
open_cursors=300
remote_login_passwordfile='EXCLUSIVE'
undo_tablespace='UNDOTBS1'
control_files = ('/u01/app/oracle/oradata/SQLDB/control01.ctl','/u01/app/oracle/fast_recovery_area/SQLDB/control02.ctl')
compatible='19.0.0'

 

3、创建必要的文件目录(在Step 9:Issue the CREATE DATABASE Statement)

mkdir -p /u01/app/oracle/oradata/SQLDB
mkdir -p /u01/app/oracle/fast_recovery_area/SQLDB

4、启动数据库实例SQLDB,并创建动态参数文件

sqlplus / as sysdba;
startup nomount;
create spfile from pfile;

 

5、执行create database命令

以上是SQL命令行方式创建数据库模板,可根据实际情况修改。在Step 9:Issue the CREATE DATABASE Statement

CREATE DATABASE sqldb
   USER SYS IDENTIFIED BY sys_password
   USER SYSTEM IDENTIFIED BY system_password
   LOGFILE GROUP 1 ('/u01/app/oracle/oradata/SQLDB/redo01a.log','/u01/app/oracle/fast_recovery_area/SQLDB/redo01b.log') SIZE 100M BLOCKSIZE 512,
           GROUP 2 ('/u01/app/oracle/oradata/SQLDB/redo02a.log','/u01/app/oracle/fast_recovery_area/SQLDB/redo02b.log') SIZE 100M BLOCKSIZE 512,
           GROUP 3 ('/u01/app/oracle/oradata/SQLDB/redo03a.log','/u01/app/oracle/fast_recovery_area/SQLDB/redo03b.log') SIZE 100M BLOCKSIZE 512
   MAXLOGHISTORY 1
   MAXLOGFILES 16
   MAXLOGMEMBERS 3
   MAXDATAFILES 1024
   CHARACTER SET AL32UTF8
   NATIONAL CHARACTER SET AL16UTF16
   EXTENT MANAGEMENT LOCAL
   DATAFILE '/u01/app/oracle/oradata/SQLDB/system01.dbf'
     SIZE 700M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED
   SYSAUX DATAFILE '/u01/app/oracle/oradata/SQLDB/sysaux01.dbf'
     SIZE 550M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED
   DEFAULT TABLESPACE users
      DATAFILE '/u01/app/oracle/oradata/SQLDB/users01.dbf'
      SIZE 500M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED
   DEFAULT TEMPORARY TABLESPACE tempts1
      TEMPFILE '/u01/app/oracle/oradata/SQLDB/temp01.dbf'
      SIZE 20M REUSE AUTOEXTEND ON NEXT 640K MAXSIZE UNLIMITED
   UNDO TABLESPACE undotbs1
      DATAFILE '/u01/app/oracle/oradata/SQLDB/undotbs01.dbf'
      SIZE 200M REUSE AUTOEXTEND ON NEXT 5120K MAXSIZE UNLIMITED
   USER_DATA TABLESPACE usertbs
      DATAFILE '/u01/app/oracle/oradata/SQLDB/usertbs01.dbf'
      SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;

6、创建额外的表空间(非必要)

 Step 10:Create Additional Tablespaces

CREATE TABLESPACE apps_tbs LOGGING 
     DATAFILE '/u01/app/oracle/oradata/SQLDB/apps01.dbf' 
     SIZE 500M REUSE AUTOEXTEND ON NEXT  1280K MAXSIZE UNLIMITED 
     EXTENT MANAGEMENT LOCAL;
-- create a tablespace for indexes, separate from user tablespace (optional)
CREATE TABLESPACE indx_tbs LOGGING 
     DATAFILE '/u01/app/oracle/oradata/SQLDB/indx01.dbf' 
     SIZE 100M REUSE AUTOEXTEND ON NEXT  1280K MAXSIZE UNLIMITED 
     EXTENT MANAGEMENT LOCAL;

 

7、执行脚本创建数字字典视图(Step 11:Run Scripts to Build Data Dictionary Views)

 

 以上是运行的脚本,后面是脚本说明,如果没有执行脚本查询数据库字典就会出现以下错误。(catpcat.sql执行catalog.sql和catproc.sql脚本)

@?/rdbms/admin/catalog.sql
@?/rdbms/admin/catproc.sql
@?/rdbms/admin/utlrp.sql
@?/sqlplus/admin/pupbld.sql

执行号脚本之后就可以查询视图了。

8、修改/etc/oratab文件,最后一行添加相关信息

 

八、卸载数据库

1、dbca图形化界面方式

dbca删除oracle数据库必须使数据库处于open状态

数据库操作,选择Delete database

选择数据库silent,silent实例未启动,可能会导致只删除部分数据库,所以要先将数据库打开

 

sqlplus / as sysdba;
startup;
select open_mode from v$database;
exit;

管理方式,从EMCC企业管理器上取消注册,这里直接选择next,因为安装时没有安装EMCC

总结,删除的一些信息。

删除进度,最后删除完成

 

2、静默方式卸载数据库

dbca -silent -deleteDatabase -sourceDB sqldb -sysDBAUserName sys -sysDBAPassword oracle
//sourceDB是数据库名称,必须指定,如果指定错误删除过程会提示“The instance (SQLDB) is not running on the local node”
//sysDBAUserName是删除数据库指定系统管理员用户;forceArchiveLogDeletion是强制删除数据库强制删除归档日志;sysDBAPassword是删除数据库的系统管理员认证密码

如果数据库名称错误会出现以下问题

删除成功没有出现上述情况

 

六、创建监听

$netca

到这里监听就配置完成了,直接选择Finish,如果还要选择Next就是安装另一个监听器

配置完成之后在$ORACLE_HOME/network/admin下生产一个listener.ora文件,远程连接数据库就需要监听

 

posted @ 2022-07-20 17:19  微风徐徐$  阅读(2342)  评论(0编辑  收藏  举报