Fedora安装Oracle数据库
- 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
targetcliFedora 使用包管理器为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数据库相关推荐
- linux系统下的oracle数据库,在Linux系统下安装Oracle数据库
在Linux系统下安装Oracle数据库:1.约定:linux系统为Linux.5.4-server-x86_64,数据库为linux.x64_11gR1_database_1013 linux 在L ...
- Linux下安装oracle数据库步骤
前期准备:安装好linux系统安装过程中一定要安装开发工具和开发库,这样做的目的是尽可能少的另外打rpm包. 安装oracle数据库需要具备的系统条件以及检查命令: 1:内存要求是922M # gre ...
- oracle虚拟机导入表,在Linux虚拟机上安装Oracle数据库超完整版!)
在线QQ客服:1922638 专业的SQL Server.MySQL数据库同步软件 在介绍并安装了Oracle数据库之后,我觉得有必要记录一下我所踏入的陷阱(本文几乎包含了安装Oracle时遇到的所有 ...
- 如何在linux操作系统中安装oracle数据库,并设置开机自启动
1. ping www.baidu.com 查看是否联网成功 2. 不能联网,就将ip修改为动态dhcp模式使之能链接成功. 3. Vi /etc/hosts 写上ip地址与主机名 4. yum in ...
- oracle数据库某一年的数据总量_Liunx静默安装Oracle数据库
作者 | kf_dbd 来源 | 咖啡逗不逗(ID: kf_dbd) 转载请联系授权 | (微信ID:xh870545795) 大家好,我是 kf_dbd,很高兴又和大家见面了,今天分享一个Linux ...
- oracle静默安装集群,静默安装Oracle数据库10g篇
静默安装Oracle数据库10g篇 =========================================================================== 以下是在Li ...
- 通过复制oracle软件方式安装oracle数据库
通过复制oracle软件方式安装oracle数据库情况只在以下几种情况下出现. 1.在目标服务器没有安装形图界面的. 2.两操作系统版本一致,本示例同为OEL5.8X64. 3.oracle安装用户u ...
- DBA运维福音:10分钟,一行命令安装Oracle数据库
前言 随着Oracle数据库的普遍应用,大家多多少少都需要安装Oracle数据库,比如应用上线,应用测试,恢复演练,版本升级等等.作为经常从事这类工作的DBA运维人员,相信大家早已厌倦这些重复性的劳动 ...
- IDEA离线安装Oracle数据库驱动包
ideal离线安装Oracle数据库驱动加粗样式 1.下载Oracle驱动jar包,如:ojdbc8.jar 2.导入jar包,菜单 data sources and drivers,选择driver ...
最新文章
- Windows启动exe应用程序,无法正常启动(0xc000007b)的解决办法
- keras 的 example 文件 mnist_swwae.py 解析
- [MySQL FAQ]系列 -- mysql是否支持跨库事务
- linux apache cpu,linux – Apache使用100%的CPU. “ps”命令可以告诉我它在做什么吗?...
- 计算机程序c复杂,《计算机程序设计(C语言)》见面课答案
- VS2010 COM组件问题
- 基于DataTables实现根据每个用户动态显示隐藏列,可排序
- Android全局对象Application的使用,以及如何在任何地方得到Application全局对象
- java防止上传恶意文件_从补丁分析到在野利用:揭秘CVE20201464 Windows文件签名验证绕过漏洞疑云...
- linux释放系统内存,系统运维
- Quartz学习总结(2)——定时任务框架Quartz详解
- zk pivottable java_zookeeper节点类型和java客户端创建zk节点
- 4 构建Mysql+heartbeat+DRBD+LVS集群应用系统系列之Lvs为Mysql-slave做负载均衡
- MySQL数据库和实例简介
- 2021-06-07java继承
- 手机图形计算器matlab,科学图形计算器 Mathlab
- linux rpm找不到命令_linux 基础知识
- single-shot detection(SSD)目标检测算法详解——(一看就懂系列!!!)
- 关于年终奖的故事,看完想跳槽了
- 算法精解_C语言 链表_单链表(接口定义+类型实现)