备注:本人使用CRT远程连接cetOS7进行安装,使用习惯而已,其他工具也可以,还需要借助xmanager调出图形化界面。请提前安装,安装需要一点技术基础,小白请自行脑补一些基础知识
有问题可以联系博主哦,免费指导
安装包等文件需要可以联系博主,博主在阿里云盘存着
1.下载Oracle 19c
Oracle的官网下载对应版本
划重点:别问为什么,复制/黏贴
关闭防火墙
systemctl stop firewalled service
systemctl disable firewalled service
关闭selinux
vim /etc/selinux/config
selinux=encourceing改为disabled
2.创建oracle账户:
- useradd oracle
-
passwd oracle
- --创建oinstall组和dba组
-
groupadd oinstall
-
groupadd dba
-
用户授权:oracle
创建安装目录并且授权:
- 首先创建目录 mkdir /u01
- 创建子目录:
[root@localhost ~]# cd /u01/
[root@localhost u01]# mkdir app
[root@localhost u01]# cd app
[root@localhost app]# mkdir oracle
[root@localhost app]# mkdir oraInventory
- --授权目录给oracle
- cd到app目录
-
chown oracle:dba -R oracle/
-
chown oracle:oinstall -R oraInventory/
-
上传”LINUX.X64_193000_db_home.zip“安装包到app目录
-
--创建程序目录(即ORACLE HOME)并将程序包解压到程序目录
-
[root@localhost app]# mkdir -p /u01/app/oracle/product/19.3/dbhome_1
[root@localhost app]# unzip LINUX.X64_193000_db_home.zip -d /u01/app/oracle/product/19.3/dbhome_1
-
--继续授权
-
chown -R oracle:dba /u01/app/oracle/
提前安装所需依赖包:
yum install gcc* gcc-* gcc-c++-* glibc-devle-* glibc-headers-* compat-libstdc* libstdc* elfutils-libelf-devel*
libaio-devel* sysstat* unixODBC-* pdksh-* make ksh binutils -y
进入正题了:
#切换oracle用户
su - oracle
#oracle用户下
export DISPLAY=:0.0
echo $DISPLAY
xhost 192.168.30.37 ---自己的IP地址
编辑 .bash_profile 文件(根据自身文件路径修改相关信息)
vi ~/.bash_profile
#oracle
export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_HOSTNAME=vm #主机名
export ORACLE_UNQNAME=orcl
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/19.3/dbhome_1 #安装目录
export ORA_INVENTORY=/u01/app/oraInventory
export ORACLE_SID=orcl
export PWB_NAME=pdb1
export DATA_DIR=/u01/oradata
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export DISPLAY=192.168.60.100:0.0 #此处IP为我电脑IP地址,可修改服务器IP,那个好使用那个
使设置生效
source ~/.bash_profile
[oracle@hp-oracle]$./runInstaller
划重点
调出图形化工具安装:
图形化工具设置方法,只针对xmanager,其他办法可以自行脑部
依此打开xstart/passive
里面还需要设置,自行尝试几次就好了
正式安装:[oracle@hp-oracle]$./runInstaller
之后就简单了,网上大把的资料,主要是前期的设置很重要,提前安装jdk
因为19c还没强制进行集群,20和之后的版本需要这只集群,19c的安装过程和11g类似,可以根据需要选择安装项
之后就可以起飞了:
划重点了:重点说一下遇到错误怎么解决的问题,这才是干货
根据提示缺失的程序包,通过yum来进行下载,例如缺失的compat-libcap1:
# yum install compat-libcap1.x86_64
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
- base: mirrors.aliyun.com
- extras: mirrors.aliyun.com
- updates: mirrors.aliyun.com
依赖关系解决
=========================================================================================================== Package 架构 版本 源 大小
正在安装:
compat-libcap1 x86_64 1.10-7.el7 base 19 k
重点:
如果你选择简单安装需要自己安装监听和服务
配置LISTEN
打开终端输入:
[oracle@localhost ~]$/u01/app/oracle/product/19.3/dbhome_1/bin/netca
如果报错处理办法:主机名/ip要根据实际情况更改,千万不能跟我一样复制/黏贴
报错端口占用,处理,更改主机名称 vm
[root@vm ~]# vi /home/oracle/.bash_profile
[root@vm ~]# vi /etc/hosts
[root@vm ~]# source ~/.bash_profile
[root@rman-backup ~]# vi /etc/hosts
添加下面的行
172.26.181.101 rman-backup
其中172.26.181.101为服务器IP地址,vm为主机名
创建数据库:过程和11g一样,就不写了,我相信你一定行
终端输入:
[oracle@localhost ~]$/u01/app/oracle/product/19.3/dbhome_1/bin/dbca
根据需要自行选择
这一步很重要,会有一个自带的内存监控的程序:
安装完成:
启动数据库,启动监听:自行脑补基础知识,关键技术点和命令我都贴出来了:
sqlplus / as sysdba
startup
切换oracle用户:
cd /u01/app/oracle/product/19.3/dbhome_1/bin
./lsnrctl start
./lsnrctl status
报错处理:查看环境变量设置,99%的问题都是路径和命名的问题
未设置系统环境变量ORACLE_SID导致ORA-12162错误
oracle19c EM简单配置,端口设置和启动方式自行脑部,默认端口5500,默认也是开启的
@?/rdbms/admin/execemx emx --Flash Oracle EM Express @?/rdbms/admin/execemx omx -- JET Oracle EM Express 推荐 #### 2、访问方式 https://189.263.56.33:5500/em
访问EM:
此页面是一个辅助的管理页面