linux Oracle19c安装
systemctl start firewalld.service 开启防火墙
systemctl stop firewalld.service 关闭防火墙
systemctl status firewalld 查询防火墙状态
1、systemctl stop firewalld.service 关闭防火墙
2、上传安装包到Linux服务器的ROOT路径下

3、在root目录下,root权限执行命令yum -y localinstall oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm,进行Oracle19c的预安装,等待安装完成,下载依赖。
4、下载完依赖之后,执行命令yum -y localinstall oracle-database-ee-19c-1.0-1.x86_64.rpm (过程可能有点慢)
5、/etc/init.d/oracledb_ORCLCDB-19c configure
6、执行 ps -ef|grep oracle 有Oracle进程表示安装完成

7、配置环境变量(root用户和oracle用户都要配置环境变量)
vi .bash_profile

export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1
export PATH=$PATH:/opt/oracle/product/19c/dbhome_1/bin
export ORACLE_SID=ORCLCDB

配置完之后保存返回,然后执行命令source .bash_profile,使其配置生效
8、修改oracle用户密码 passwd oracle

9、用户没有被授予使用 sudo 的权限。把oracle用户添加到sudoers     vi/etc/sudoers

 在sudoers文件里找到root,然后把用户添加到root下面
oracle ALL=(ALL) ALL

10、切换oracle用户 su - oracle

11、配置oracle用户的环境变量的环境(配置完root完在配置oracle的)

12、配置监听
lsnrctl status --查询监听状态
lsnrctl start --启动监听
lsnrctl stop --关闭监听
进入监听文件所在的目录 /opt/oracle/product/19c/dbhome_1/network/admin,编辑listener.ora文件
查询SID_NAME echo $ORACLE_SID
查询GLOBAL_NAME SELECT INSTANCE_NAME FROM V$INSTANCE;



LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.3.51)(PORT = 1521))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
  )
SID_LIST_LISTENER =
(SID_LIST =
  (SID_DESC =
  (GLOBAL_NAME = ORCLCDB)
  (SID_NAME = ORCLCDB)
  (ORACLE_HOME = /opt/oracle/product/19c/dbhome_1)
  )
)

13、 把主机地址添加到 /etc/hosts文件里 vi/etc/hosts

14、启动oracle数据
startup启动数据库实例
shutdown immediate 关闭数据库实例
15、重置Oracle数据库管理员SYS/SYSTEM密码
select status from v$instance; --确认数据库是启动状态

修改system密码
alter user system identified by xunhui123456;

修改sys密码
alter user sys identified by xunhui123;

                    
                
                
            
        
浙公网安备 33010602011771号