• 1. 下载Oracle

https://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

  • 2. 查看安装Oracle文档

https://docs.oracle.com/en/database/oracle/oracle-database(官方文档)

https://my.oschina.net/colben/blog/1834555 (自己研究的靠谱教程)

自己可以多找一些靠谱教程看一下

  • 3. 安装JDK

https://blog.csdn.net/God_Father_kao/article/details/84197498

  • 4.  安装依赖(官方文档里面有依赖,可以安装之前查看一下)

bc
binutils
compat-libcap1
compat-libstdc++
glibc
glibc-devel
ksh
libaio
libaio-devel
libX11
libXau
libnsl
libXi
libXtst
libXrender-devel
libXrender
libgcc
libstdc++
libstdc++-devel
libxcb
make
nfs-utils
net-tools
python
python-configshell
python-rtslib
python-six
smartmontools
sysstat
targetcli

Fedora 使用包管理器为dnf, 安装依赖命令为(dnf install XXXXXXX),如果已经安装会提示你已经安装

  • 5. 创建用户,组
root# groupadd oinstall
root# groupadd dba
root# groupadd oper
root# useradd -g oinstall -G dba,oper oracle
root# passwd oracle
  • 6. 创建Oracle安装文件夹
root# mkdir -p /opt/oracle/app/product/12.2.0
root# mkdir -p /opt/oracle/app/oradata
root# mkdir -p /opt/oracle/app/fast_recovery_area
root# chown -R oracle:oinstall /opt/oracle
root# chmod -R 775 /opt/oracle
  • 7. 修改主机名
root# vi /etc/sysconfig/networkHOSTNAME=Fedora-Server
  • 8. 配置环境变量
root# vi /home/oracle/.bash_profile# Oracle_Environment
export ORACLE_BASE=/opt/oracle/app
export ORACLE_HOME=\$ORACLE_BASE/product/12.2.0
export ORACLE_SID=orcl
export PATH=\$PATH:\$ORACLE_HOME/binroot# source /home/oracle/.bash_profile
  • 9. 解压Oracle安装包
root# unzip linuxx64_12201_database.zip
root# chown -R oracle:oinstall ./database
root# chmod -R 775 ./database
  • 10. 修改安装配置文件
root# cd database/response/
// 数据库安装程序配置
root# vi db_install.rsporacle.install.option=INSTALL_DB_SWONLY
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/opt/oracle/oraInventory
ORACLE_HOME=/opt/oracle/app/product/12.2.0
ORACLE_BASE=/opt/oracle/app
oracle.install.db.InstallEdition=EE
oracle.install.db.OSDBA_GROUP=dba
oracle.install.db.OSOPER_GROUP=oper
oracle.install.db.OSBACKUPDBA_GROUP=dba
oracle.install.db.OSDGDBA_GROUP=dba
oracle.install.db.OSKMDBA_GROUP=dba
oracle.install.db.OSRACDBA_GROUP=dba
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE
oracle.install.db.config.starterdb.characterSet=AL32UTF8
DECLINE_SECURITY_UPDATES=true//修改数据库配置
root# vi dbca.rspgdbName=orcl
sid=orcl
createAsContainerDatabase=true
numberOfPDBs=1
pdbName=pdborcl
templateName=General_Purpose.dbc
sysPassword=P@sswo2d
systemPassword=P@sswo2d
  • 11. 静默安装
要使用Oracle用户执行
Oracle$ ./runInstaller -silent -ignorePrereq -responseFile /zFiles/database/response/db_install.rsp
  • 11.1遇到的问题

[FATAL] [INS-10102] Installer initialization failed.
   CAUSE: An unexpected error occurred while initializing the Installer.
   ACTION: Contact Oracle Support Services or refer logs
   SUMMARY:
       - [INS-10012] Setup driver initialization failed.
       - no oraInstaller in java.library.path
查看oraInstall2018-11-23_12-39-10PM.err日志为
java.lang.UnsatisfiedLinkError: /tmp/OraInstall2018-11-23_12-39-10PM/oui/lib/linux64/liboraInstaller.so: libnsl.so.1: cannot open shared object file: No such file or directory
原因没有安装libnsl-64位的包dnf install libnsl.x86_64

./runInstaller: line 67: 23967 Segmentation fault      (core dumped) ${ORACLE_HOME}/perl/bin/perl -I${ORACLE_HOME}/perl/lib -I${ORACLE_HOME}/bin ${ORACLE_HOME}/bin/dbSetup.pl -J-D${CVU_OS_SETTINGS} $*

解决办法:下载dnf install perl,将usr/bin/perl 复制到${ORACLE_HOME}/perl/bin/perl

  • 12. 执行脚本
root# /opt/oracle/oraInventory/orainstRoot.sh
root# /opt/oracle/app/product/12.2.0/root.sh
  • 13. 安装监听器
Oracle$ netca /silent /responseFile /zFiles/database/response/netca.rsp
  • 14. 安装数据库
Oracle$ dbca -silent -createDatabase -responseFile /home/oracle/dbca.rsp
  • 15. 创建用户
1. 连接数据库
oracle$ sqlplus / as sysdba2. 创建c##scott用户(这里创建的用户为:c##scott,密码为:tiger)
SQL> create user c##scott identified by tiger3.为用户授权
SQL> grant connect,resource,unlimited tablespace to c##scott container=all;4.设置用户使用的表空间
SQL> alter user c##scott default tablespace users;
SQL> alter user c##scott temporary tablespace temp;5.使用c##scott用户登录
SQL> connect c##scott/tiger6.显示当前登录的用户
SQL> show user
  • 16. 将端口加入防火墙
Fedora使用的是firewall(动态防火墙)不了解可以去查一下1.查看当前使用防火墙激活的域
root# firewall-cmd --list-all
FedoraServer (active)target: defaulticmp-block-inversion: nointerfaces: eno1sources: services: cockpit dhcpv6-client sshports: 1521/tcpprotocols: masquerade: noforward-ports: source-ports: icmp-blocks: rich rules: 2. 将1521端口加入防火墙允许的通过端口里
// --zone=FedoraServer 一定要写已经激活的域,不然没用
root# firewall-cmd --zone=FedoraServer --add-port=1521/tcp --permanent3. 更新防火墙
root# firewall-cmd --reload
  • 17. 远程连接

Fedora安装Oracle数据库相关推荐

  1. linux系统下的oracle数据库,在Linux系统下安装Oracle数据库

    在Linux系统下安装Oracle数据库:1.约定:linux系统为Linux.5.4-server-x86_64,数据库为linux.x64_11gR1_database_1013 linux 在L ...

  2. Linux下安装oracle数据库步骤

    前期准备:安装好linux系统安装过程中一定要安装开发工具和开发库,这样做的目的是尽可能少的另外打rpm包. 安装oracle数据库需要具备的系统条件以及检查命令: 1:内存要求是922M # gre ...

  3. oracle虚拟机导入表,在Linux虚拟机上安装Oracle数据库超完整版!)

    在线QQ客服:1922638 专业的SQL Server.MySQL数据库同步软件 在介绍并安装了Oracle数据库之后,我觉得有必要记录一下我所踏入的陷阱(本文几乎包含了安装Oracle时遇到的所有 ...

  4. 如何在linux操作系统中安装oracle数据库,并设置开机自启动

    1. ping www.baidu.com 查看是否联网成功 2. 不能联网,就将ip修改为动态dhcp模式使之能链接成功. 3. Vi /etc/hosts 写上ip地址与主机名 4. yum in ...

  5. oracle数据库某一年的数据总量_Liunx静默安装Oracle数据库

    作者 | kf_dbd 来源 | 咖啡逗不逗(ID: kf_dbd) 转载请联系授权 | (微信ID:xh870545795) 大家好,我是 kf_dbd,很高兴又和大家见面了,今天分享一个Linux ...

  6. oracle静默安装集群,静默安装Oracle数据库10g篇

    静默安装Oracle数据库10g篇 =========================================================================== 以下是在Li ...

  7. 通过复制oracle软件方式安装oracle数据库

    通过复制oracle软件方式安装oracle数据库情况只在以下几种情况下出现. 1.在目标服务器没有安装形图界面的. 2.两操作系统版本一致,本示例同为OEL5.8X64. 3.oracle安装用户u ...

  8. DBA运维福音:10分钟,一行命令安装Oracle数据库

    前言 随着Oracle数据库的普遍应用,大家多多少少都需要安装Oracle数据库,比如应用上线,应用测试,恢复演练,版本升级等等.作为经常从事这类工作的DBA运维人员,相信大家早已厌倦这些重复性的劳动 ...

  9. IDEA离线安装Oracle数据库驱动包

    ideal离线安装Oracle数据库驱动加粗样式 1.下载Oracle驱动jar包,如:ojdbc8.jar 2.导入jar包,菜单 data sources and drivers,选择driver ...

最新文章

  1. Windows启动exe应用程序,无法正常启动(0xc000007b)的解决办法
  2. keras 的 example 文件 mnist_swwae.py 解析
  3. [MySQL FAQ]系列 -- mysql是否支持跨库事务
  4. linux apache cpu,linux – Apache使用100%的CPU. “ps”命令可以告诉我它在做什么吗?...
  5. 计算机程序c复杂,《计算机程序设计(C语言)》见面课答案
  6. VS2010 COM组件问题
  7. 基于DataTables实现根据每个用户动态显示隐藏列,可排序
  8. Android全局对象Application的使用,以及如何在任何地方得到Application全局对象
  9. java防止上传恶意文件_从补丁分析到在野利用:揭秘CVE20201464 Windows文件签名验证绕过漏洞疑云...
  10. linux释放系统内存,系统运维
  11. Quartz学习总结(2)——定时任务框架Quartz详解
  12. zk pivottable java_zookeeper节点类型和java客户端创建zk节点
  13. 4 构建Mysql+heartbeat+DRBD+LVS集群应用系统系列之Lvs为Mysql-slave做负载均衡
  14. MySQL数据库和实例简介
  15. 2021-06-07java继承
  16. 手机图形计算器matlab,科学图形计算器 Mathlab
  17. linux rpm找不到命令_linux 基础知识
  18. single-shot detection(SSD)目标检测算法详解——(一看就懂系列!!!)
  19. 关于年终奖的故事,看完想跳槽了
  20. 算法精解_C语言 链表_单链表(接口定义+类型实现)

热门文章

  1. 新浪微博技术架构分析和设计
  2. 基于OpenCV的摄像头测距(2022-1-1)
  3. 毕业那年,彷徨与浮躁
  4. python:XML处理模块
  5. 西南首家!Adobe国际认证影视培训和认证中心落地渝中
  6. (C语言)实现主位优先的基数排序及基本原理(含测试用例)
  7. 极客时间-算法面试40讲
  8. 半钧先生:《请回答1988》
  9. CHOOSE函数介绍:
  10. Windows7在自由的虚拟机(微软官方虚拟机)