LINUX静默安装ORACLE19C详细步骤
创始人
2025-06-01 04:33:48
0

一、编辑hosts文件添加ip与主机名对应关系

vi /etc/hosts

在这里插入图片描述

二、关闭防火墙及SELINUX

systemctl stop firewalld.service
systemctl disable firewalld.servicevi /etc/selinux/config
SELINUX=disabled

在这里插入图片描述

三、安装所需依赖包

yum install -y bc ,binutils,compat-libcap1,compat-libstdc++-33,dtrace-utils,elfutils-libelf,elfutils-libelf-devel,fontconfig-devel,glibc,glibc-devel,ksh,libaio,libaio-devel,libdtrace-ctf-devel,libXrender,libXrender-devel,libX11,libXau,libXi,libXtst,libgcc,librdmacm-devel,libstdc++,libstdc++-devel,libxcb,make,net-tools,nfs-utils,python,python-configshell,python-rtslib,python-six,targetcli,smartmontools,sysstat,unixODBC

四、创建oracle用户、用户组、设置oracle用户密码

groupadd -g 54321 oinstall
groupadd -g 54322 dba
groupadd -g 54323 oper
useradd -u 54321 -g oinstall -G dba,oper oracle
passwd oracle

五、创建oracle安装目录

mkdir -p /data/app/oracle/product/19.3/db_1
chown -R oracle:oinstall /data/app/
chmod -R 775 /data/app/

六、备份目录-可以不需要

mkdir -p /home/oracle/etc
chown -R oracle:oinstall /home/oracle/etc
chmod -R 775 /home/oracle/etc

七、修改内核参数

vi /etc/sysctl.conffs.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
net.ipv4.conf.all.rp_filter = 2
net.ipv4.conf.default.rp_filter = 2
fs.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 9000 65500**使配置生效**
/sbin/sysctl -p

在这里插入图片描述

八、修改用户限制

vi  /etc/security/limits.conforacle 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

九、修改/etc/profile

vi /home/oracle/.bash_profile   export ORACLE_SID=lcfa110  #数据库实例
export ORACLE_BASE=/data/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/19.3/db_1  #家目录
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH
export TNS_ADMIN=$ORACLE_HOME/network/admin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/lib32:/lib/usr/lib:/usr/local/lib
export TEMP=/tmp
export TMP=/tmp
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK**使其配置生效**
source /home/oracle/.bash_profile

十、将.zip安装文件上传至$ORACLE_HOME解压

cd /data/app/oracle/product/19.3/db_1
unzip LINUX.X64_193000_db_home.zip

十一、把ORCALE程序安装文件拷贝至/orcale/etc/目录下

cp /data/app/oracle/product/19.3/db_1/install/response/db_install.rsp  /home/oracle/etc/
cp /data/app/oracle/product/19.3/db_1/assistants/netca/netca.rsp  /home/oracle/etc/
cp /data/app/oracle/product/19.3/db_1/assistants/dbca/dbca.rsp  /home/oracle/etc/

十二、按需修改db_install.rsp文件内容

oracle.install.option=INSTALL_DB_SWONLY  #安装类型UNIX_GROUP_NAME=oinstall #安装组INVENTORY_LOCATION=/data/app/oraInventory #INVENTORY目录ORACLE_BASE=/data/app/oracleoracle.install.db.InstallEdition=EE  #ORCALE版本oracle.install.db.OSDBA_GROUP=dba  #dba用户组oracle.install.db.OSOPER_GROUP=dba     #dba用户组oracle.install.db.OSBACKUPDBA_GROUP=dba #dba用户组oracle.install.db.OSDGDBA_GROUP=dba #dba用户组oracle.install.db.OSKMDBA_GROUP=dba #dba用户组oracle.install.db.OSRACDBA_GROUP=dba #dba用户组oracle.install.db.config.starterdb.type=GENERAL_PURPOSE  #数据库类型oracle.install.db.config.starterdb.SID=lcfa110	#数据库实例

切到oracle用户

su - oracle
cd  /data/app/oracle/product/19.3/db_1
echo $ORACLE_HOME #确定变量生效

在这里插入图片描述

十三、安装数据库

./runInstaller -silent -responseFile /home/oracle/etc/db_install.rsp -ignorePrereq

执行安装成功会出现需要root执行的两个脚本;
在这里插入图片描述
新开一个root窗口执行即可
在这里插入图片描述

十四、安装完成回到oracle用户建库

vi /home/oracle/etc/dbca.rspGDBNAME = lcfa110
SID = lcfa110
templateName=General_Purpose.dbc

建库

dbca -silent -createDatabase  -responseFile  /home/oracle/etc/dbca.rsp 

执行dbca命令需要为sys、system用户创建密码,以下WARNING为密码长度小于8为的告警信息
在这里插入图片描述
以上命令执行过程中需要再另一个root窗口不断查看oracle进程是否还存活

ps -ef | grep ora_ | grep -v grep

在这里插入图片描述
在这里插入图片描述

十五、以上执行完成回到oracle用户配置监听

**切换目录**
cd /data/app/oracle/product/19.3/db_1/bin
**使用命令配置监听过程**
netca /silent /responsefile /data/app/oracle/product/19.3/db_1/assistants/netca/netca.rsp

配置完成后

**查看监听端口** netstat -tnpl | grep 1521
**启动** lsnrctl start
**查看状态**lsnrctl status

在这里插入图片描述

十六、监听起来后即可登录数据库

**登录数据库**
sqlplus / as sysdba ;
**创建使用用户及授权**
create user vmtest identified by redhat;
grant connect, resource,dba to vmtest;

登录创建的数据库

sqlplus vmtest/redhat@lcfa110

在这里插入图片描述

以上为LINUX系统安装ORACLE 19C的完整详细步骤,安装过程出现告警、错误大多是目录文件的权限问题导致;建议是7以上的系统来安装19版本,7以下的系统安装需要升级系统glibc;

相关内容

热门资讯

喜欢穿一身黑的男生性格(喜欢穿... 今天百科达人给各位分享喜欢穿一身黑的男生性格的知识,其中也会对喜欢穿一身黑衣服的男人人好相处吗进行解...
发春是什么意思(思春和发春是什... 本篇文章极速百科给大家谈谈发春是什么意思,以及思春和发春是什么意思对应的知识点,希望对各位有所帮助,...
网络用语zl是什么意思(zl是... 今天给各位分享网络用语zl是什么意思的知识,其中也会对zl是啥意思是什么网络用语进行解释,如果能碰巧...
为什么酷狗音乐自己唱的歌不能下... 本篇文章极速百科小编给大家谈谈为什么酷狗音乐自己唱的歌不能下载到本地?,以及为什么酷狗下载的歌曲不是...
华为下载未安装的文件去哪找(华... 今天百科达人给各位分享华为下载未安装的文件去哪找的知识,其中也会对华为下载未安装的文件去哪找到进行解...
家里可以做假山养金鱼吗(假山能... 今天百科达人给各位分享家里可以做假山养金鱼吗的知识,其中也会对假山能放鱼缸里吗进行解释,如果能碰巧解...
四分五裂是什么生肖什么动物(四... 本篇文章极速百科小编给大家谈谈四分五裂是什么生肖什么动物,以及四分五裂打一生肖是什么对应的知识点,希...
怎么往应用助手里添加应用(应用... 今天百科达人给各位分享怎么往应用助手里添加应用的知识,其中也会对应用助手怎么添加微信进行解释,如果能...
美团联名卡审核成功待激活(美团... 今天百科达人给各位分享美团联名卡审核成功待激活的知识,其中也会对美团联名卡审核未通过进行解释,如果能...
一帆风顺二龙腾飞三阳开泰祝福语... 本篇文章极速百科给大家谈谈一帆风顺二龙腾飞三阳开泰祝福语,以及一帆风顺二龙腾飞三阳开泰祝福语结婚对应...