数据库
首页 > 数据库> > Oracle APEX开发搭建二《rhel8 oracle 19c 19.3》

Oracle APEX开发搭建二《rhel8 oracle 19c 19.3》

作者:互联网

oracle安装(示例 19.3.0)


1. 安装oracle DB

  1. 创建相关的用户组,修改密码等等。创建工作的目录,然后赋予相应的权限。
/usr/sbin/groupadd -g 54321 oinstall
/usr/sbin/groupadd -g 54322 dba
/usr/sbin/groupadd -g 54323 oper
/usr/sbin/useradd -u 54321 -g oinstall -G dba,oper oracle

[root@localhost ~]# passwd oracle

[root@localhost ~]# mkdir -p /u01/app/oracle/product/19.3.0/db_1

[root@localhost ~]# chown -R oracle:oinstall /u01/

[root@localhost ~]# chmod -R 775 /u01/
  1. 配置Oracle的环境变量
su - oracle
vim .bash_profile

在 i 编辑模式下输入。 有些参数是需要自己根据安装环境修改的 SID UNQNAME是自己设置的 ORACLE_HOME 是根据你之前mkdir的路径来

ORACLE_SID=sanshi;export ORACLE_SID  
ORACLE_UNQNAME=sanshi;export ORACLE_UNQNAME
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/19.3.0/db_1; export ORACLE_HOME
NLS_DATE_FORMAT="YYYY:MM:DDHH24:MI:SS"; export NLS_DATE_FORMAT
NLS_LANG=american_america.ZHS16GBK; export NLS_LANG
TNS_ADMIN=$ORACLE_HOME/network/admin; export TNS_ADMIN
ORA_NLS11=$ORACLE_HOME/nls/data; export ORA_NLS11
PATH=.:${JAVA_HOME}/bin:${PATH}:$HOME/bin:$ORACLE_HOME/bin:$ORA_CRS_HOME/bin
PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin
export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib
export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE
CLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib
CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlib
CLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlib
export CLASSPATH
THREADS_FLAG=native; export THREADS_FLAG
export TEMP=/tmp
export TMPDIR=/tmp
umask 022

保存之后退出。

  1. 修改内核参数

首先退出到root用户,然后输入

vim /etc/sysctl.conf

编辑模式下,输入相关的变量

这里的shmall 和 shammax shamax=物理内存 * 1024 * 1024 * 1024 * 0.8 shmall = shmmax / (1024 * 4) 其他参数都是oracle官方文档写好的

fs.file-max = 6815744
kernel.sem = 250 32000 100 128
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
fs.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 9000 65500

然后输入

sysctl --system

生效

img

  1. 下面开始安装一些重要的包
yum install bc gcc gcc-c++ binutils compat-libcap1 compat-libstdc++ dtrace-modules dtrace-modules-headers dtrace-modules-provider-headers dtrace-utils elfutils-libelf elfutils-libelf-devel fontconfig-devel glibc glibc-devel ksh libaio libaio-devel libdtrace-ctf-devel libX11 libXau libXi libXtst libXrender libXrender-devel libgcc librdmacm-devel libstdc++ libstdc++-devel libxcb make smartmontools sysstat 

把,这句话直接复制到命令行窗口即可,如果失败的话,请参考该博客https://www.cnblogs.com/xuzhaoyang/p/11264584.html配置本地的yum源

img

img

  1. 安装包完成之后,将Windows的压缩包上传

img

然后输入命令解压压缩包,rhel8是默认安装zip的,进入到Oracle用户下解压文件(解压时间较长,耐心等待。。。。。。)

su - oracle
unzip LINUX.X64_193000_db_home.zip -d /u01/app/oracle/product/19.2.0/db_1/

解压完成之后的目录结构如图所示

img

  1. 接下来开始最后一步 ,图形安装Oracle数据库啦

在Oracle用户下

[oracle@localhost db_1]$ ./runInstaller

就会打开图形化安装界面,弹出框点击是

img

接下来,以图片展示

img

img

img

img

img

img

img

img

img

img

img

然后等待安装成功,这一步很快,后面创建instance那一步会特别久。安装完成只恰应该会提示让你用root权限运行root.sh ,点cancel,下面我们会执行。

img

安装成功之后,下面开始创建数据库实例。

2. 安装之后配置oracle数据库

切换到root用户下,切换目录到db_1,执行,遇到选择路径的时候,直接回车就可以

[root@localhost ~] cd /u01/app/oracle/product/19.2.0/db_1/
[root@localhost db_1]./root.sh

img

然后进入到Oracle用户下db_1目录,执行命令

[oracle@localhost db_1]$ netca

弹出框之后点击是,然后出现下图。下面就是配置数据库监听,我都是使用默认的1521,所以都是无脑下一步:

img

img

img

img

img

然后输入下面的命令,开始创建一个数据库的实例

[oracle@localhost db_1]$ dbca

img

img

一般事务处理(General Purpose or Transportion Processing):许多并发用户执行许多需要快速访问数据的事务。可用性、速度、并发性和可恢复性是关键问题。

定制数据库(Custom Database):此模板允许用户在定义数据库时具有最大的灵活性,用户可以更改正在创建的数据库的任何设置。

建议使用数据仓库,apex都是报表业务,主要是大量的sql查询

数据仓库(Data Warehouse):用户执行大量的复杂查询,处理大量数据。响应时间、准确性和可用性是关键问题。这些查询(SELECT语句)范围从几个记录到许多不同的表中以千计的记录进行查询。

img

img

img

img

img

img

img

img

img

(此处的密码是小写字母加数字加大写字母,注意长度不要太长)

									![img](https://www.icode9.com/i/ll/?i=img_convert/8a48a1ebd28a42950e3e84bb4052bccb.png)

img

img

等待创建数据库完成即可,这一步会特别久。

3. 安装完成后,可以验证是否正常启动

--需要切到oracle用户下
[oracle@localhost ~]# sqlplus / as sysdba
显示一些版本信息
SQL>show pdbs;

-- 可以看到刚才创建的PDB已经是打开状态了

除了在本机验证,也可以在其他电脑上使用数据库连接工具,我比较喜欢sql developer,oracle自带的,试试能不能正常连接。

-- 从12c以后可以不用触发器
-- 先打开PDB,然后记住状态
SQL>alter pluggable database all open;
SQL>alter pluggable database FAPDB1 save state;   --FAPDB1 是你自己的PDB名称
--查看管理数据库监听状态
[oracle@localhost ~]# lsnrctl status/start/stop
--进入SQL页面
[oracle@localhost ~]# sqlplus / as sysdba
--完全启动数据库
SQL> startup;
--显示当前的容器,默认是进入CDB
SQL> show pdbs;
--切换当前容器
SQL> alter session set container=你的PDB名称;
SQL> show pdbs;  --此时应该只显示一个PDB
--关闭数据库
SQL> shutdown immediate;
--退出SQL模式
SQL>exit;

标签:19.3,APEX,--,rhel8,ORACLE,export,PATH,oracle,HOME
来源: https://blog.csdn.net/L397179459/article/details/112634934