当前位置: 首页 > ds >正文

##Anolis OS 8.10 安装oracle19c

##Anolis OS 8.10 安装oracle19c



https://www.oracle.com/database/technologies/oracle-database-software-downloads.html
LINUX.X64_193000_db_home.zip

https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-19c-1.0-3.el7.x86_64.rpm
oracle-database-preinstall-19c-1.0-3.el7.x86_64.rpm


vi /etc/security/limits.conf

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
oracle hard stack 32768
oracle soft memlock 262144000 
oracle hard memlock 262144000 


yum clean all
yum makecache 


wget https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/compat-libcap1-1.10-7.el7.x86_64.rpm
wget https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm

rpm -ivh compat-lib* 



##关闭防火墙和SELinux 
systemctl stop firewalld 

yum localinstall -y oracle-database-preinstall-19c-1.0-3.el7.x86_64.rpm   

sysctl -p  /etc/sysctl.conf


vi /home/oracle/.bash_profile



export ORACLE_SID=syntong
export ORACLE_HOSTNAME=`hostname -s`
export ORACLE_BASE=/data/oracle
export ORACLE_HOME=$ORACLE_BASE/product/19c/db_1
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/rdbms/lib:$ORACLE_HOME/network/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib
export TMP=/tmp
export TMPDIR=$TMP
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$HOME/.local/bin:$HOME/bin:$PATH
export EDITOR=vi
export TNS_ADMIN=$ORACLE_HOME/network/admin
export ORACLE_PATH=.:$ORACLE_BASE/dba_scripts/sql:$ORACLE_HOME/rdbms/admin
export SQLPATH=$ORACLE_HOME/sqlplus/admin


source /home/oracle/.bash_profile


mkdir -p /data/oracle/product/19c/db_1
mkdir -p /data/oracle/oraInventory
chown -R oracle:oinstall /data/oracle

cd /root
unzip LINUX.X64_193000_db_home.zip -d /data/oracle/product/19c/db_1
chown -R oracle:oinstall /data/oracle


yum install libnsl -y  ##error while loading shared libraries: .1: cannot open shared object file: No such file or directory

#安装软件
su - oracle
export CV_ASSUME_DISTID=RHEL7.6    ##supportedoscheck问题 ,欺骗oracle让软件认为操作系统是红帽7.6

/data/oracle/product/19c/db_1/runInstaller -silent -force -noconfig -ignorePrereq \
oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v19.0.0 \
oracle.install.option=INSTALL_DB_SWONLY \
UNIX_GROUP_NAME=oinstall \
INVENTORY_LOCATION=/data/oracle/oraInventory \
ORACLE_BASE=/data/oracle \
oracle.install.db.InstallEdition=EE \
oracle.install.db.OSDBA_GROUP=dba \
oracle.install.db.OSOPER_GROUP=oper \
oracle.install.db.OSBACKUPDBA_GROUP=backupdba \
oracle.install.db.OSDGDBA_GROUP=dgdba \
oracle.install.db.OSKMDBA_GROUP=kmdba \
oracle.install.db.OSRACDBA_GROUP=racdba \
oracle.install.db.rootconfig.executeRootScript=true \
oracle.install.db.rootconfig.configMethod=ROOT

##不创建容器数据库 ,创建实例syntong
dbca -silent -createDatabase -templateName General_Purpose.dbc -responseFile NO_VALUE \
-gdbname syntong -sid syntong \
-createAsContainerDatabase false \
-sysPassword Raspberry_009 -systemPassword Raspberry_009 \
-datafileDestination '/data/oracle/oradata' \
-recoveryAreaDestination '/data/oracle/flash_recovery_area' \
-redoLogFileSize 50 \
-storageType FS \
-characterset ZHS16GBK -nationalCharacterSet AL16UTF16 \
-sampleSchema true \
-memoryPercentage 50 \
-databaseType OLTP \
-emConfiguration NONE \
-archiveLogMode true 



vi  /data/oracle/product/19c/db_1/network/admin/listener.ora




SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = syntong)
(SID_NAME = syntong)
)
)

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.222.3.1 )(PORT = 1521))
)
)

ADR_BASE_LISTENER = /data/oracle


vi /data/oracle/product/19c/db_1/network/admin/tnsnames.ora  

syntong =
(DESCRIPTION = 
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.222.3.1)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = syntong)
)
)

vi  /etc/systemd/system/oracle19c.service
[Unit]
Description=Oracle Database 19c Service
After=network.target

[Service]
Type=forking
User=oracle
Group=oinstall

ExecStart=/data/oracle/product/19c/db_1/bin/dbstart /data/oracle/product/19c/db_1
ExecStop=/data/oracle/product/19c/db_1/bin/dbshut /data/oracle/product/19c/db_1

Restart=on-failure

[Install]
WantedBy=multi-user.target

systemctl daemon-reload
systemctl enable oracle19c
systemctl start oracle19c

vi /etc/systemd/system/listener.service

[Unit]
Description=Oracle Listener
After=network.target  

[Service]
Type=forking
User=oracle
Group=oinstall

Environment="ORACLE_BASE=/data/oracle"
Environment="ORACLE_HOME=/data/oracle/product/19c/db_1"
Environment="ORACLE_SID=syntong"
Environment="TNS_ADMIN=/data/oracle/product/19c/db_1/network/admin"
Environment="LD_LIBRARY_PATH=/data/oracle/product/19c/db_1/lib"
Environment="PATH=/data/oracle/product/19c/db_1/bin:/usr/sbin:/usr/bin:/sbin:/bin"

ExecStart=/data/oracle/product/19c/db_1/bin/lsnrctl start
ExecStop=/data/oracle/product/19c/db_1/bin/lsnrctl stop
Restart=on-failure
WorkingDirectory=/data/oracle/product/19c/db_1  

[Install]
WantedBy=multi-user.target

systemctl daemon-reload
systemctl enable listener
systemctl start listener

http://www.xdnf.cn/news/17323.html

相关文章:

  • 从零开始的CAD|CAE开发: 单柱绕流+多柱绕流
  • vue封装一个cascade级联 多选 全选组件 ,原生写法Input,Checkbox,Button
  • 看不见的伪造痕迹:AI时代的鉴伪攻防战
  • Codeforces Round 987 (Div. 2)
  • 数据结构—队列和栈
  • 问题定位排查手记1 | 从Windows端快速检查连接状态
  • Java面试宝典:类加载器分层设计与核心机制解析
  • PyCharm vs. VSCode 到底哪个更好用
  • C++、STL面试题总结(二)
  • 图论(邻接表)DFS
  • SpringBoot 接入SSE实现消息实时推送的优点,原理以及实现
  • 【Linux系统】进程间通信:命名管道
  • 生成模型实战 | Transformer详解与实现
  • 分布式光伏气象站:安装与维护
  • 人大金仓数据库逻辑备份与恢复命令
  • 基于模式识别的订单簿大单自动化处理系统
  • Git 分支迁移完整指南(结合分支图分析)
  • JavaWeb(04)
  • 每日五个pyecharts可视化图表-bars(5)
  • SQL的条件查询
  • PDF注释的加载和保存的实现
  • jspdf或react-to-pdf等pdf报错解决办法
  • QT自定义控件
  • 学习日志29 python
  • 微信小程序多媒体功能实现
  • 大型音频语言模型论文总结
  • 使用Nginx部署前后端分离项目
  • 0806线程
  • MCU程序段的分类
  • http请求结构体解析