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

oracle数据库安装和配置

Oracle数据库安装

一、安装前的准备

  • 系统要求:

硬件:内存至少1GB(推荐2GB以上),硬盘至少10GB的可用空间,CPU至少2核心。
操作系统:支持Oracle版本的Windows(如Windows 10或更高版本)或Linux(如CentOS 7或8,确保64位)。
用户与组(Linux):需要创建oracle用户,并为其分配合适的用户组和权限。
依赖包(Linux):确保操作系统具备Oracle安装所需的依赖库和工具。

下载Oracle安装包:
访问Oracle官方网站(Database Technologies | Oracle),选择合适的Oracle数据库版本进行下载。
对于Linux系统,通常下载的是rpm或zip格式的安装包;对于Windows系统,则是exe或zip格式的安装包。

二、Oracle数据库的安装

Windows系统安装步骤

  1. 解压安装包:将下载的安装包解压到指定的目录,确保路径中不含中文或特殊字符。
  2. 运行安装程序:找到setup.exe文件并以管理员身份运行。
  3. 配置安全更新:可以选择是否接收Oracle的安全更新。
  4. 选择安装类型:选择“创建和配置数据库”,然后点击下一步。
  5. 配置数据库选项:
  6. 选择数据库版本(如企业版或标准版)。
  7. 设置全局数据库名(通常为orcl)。
  8. 配置数据库标识符(SID)。
  9. 设置管理员密码(如sys、system用户的密码,需符合Oracle的复杂性要求)。
  10. 选择Oracle基目录和数据库文件存储路径。
  11. 完成安装:点击“安装”,安装程序将自动配置并启动数据库。

Linux系统安装步骤

  1. 创建Oracle用户和组:
groupadd oinstall  
groupadd dba  
useradd -g oinstall -G dba oracle  
passwd oracle # 设置oracle用户的密码

配置系统参数:编辑/etc/sysctl.conf和/etc/security/limits.conf文件,添加或修改Oracle数据库所需的系统参数。
安装依赖库:使用包管理工具安装必要的依赖库。
解压并运行安装程序:

# 切换到oracle用户  
su - oracle  
# 解压安装包并进入解压后的目录  
unzip oracle_install_package.zip  
cd unzipped_directory  
# 运行安装程序  
./runInstaller

按照提示进行配置:包括选择安装类型、配置Oracle主目录和清单目录、进行系统检查等。
执行脚本:安装完成后,OUI会提示执行一些脚本(如root.sh),需要以root用户身份执行这些脚本。

三、Oracle数据库的配置

Windows系统配置步骤

设置环境变量:在“系统属性”的“环境变量”中设置ORACLE_HOME和PATH等环境变量。
配置监听器:使用lsnrctl命令或Oracle Net Configuration Assistant(NetCA)配置监听器。
创建数据库(如未在安装时创建):使用Database Configuration Assistant(DBCA)创建数据库。
测试连接:使用SQL*Plus或其他客户端工具连接数据库进行测试。

Linux系统配置步骤

设置环境变量:编辑oracle用户的.bash_profile文件,添加以下环境变量:

export ORACLE_BASE=/u01/app/oracle  
export ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1  
export ORACLE_SID=orcl  
export PATH=$PATH:$ORACLE_HOME/bin

然后加载环境变量:source ~/.bash_profile

配置监听器:编辑listener.ora文件(通常位于$ORACLE_HOME/network/admin目录下),然后启动监听器。
创建数据库(如未在安装时创建):可以通过命令行启动DBCA创建数据库。
测试连接:使用SQL*Plus或其他客户端工具连接数据库进行测试。例如:

sqlplus username/password@localhost:1521/orcl

四、注意事项

管理员权限:在整个安装和配置过程中,请确保使用管理员权限运行所有必要的工具和程序。
防火墙设置:检查防火墙设置,确保Oracle安装程序和数据库监听器的端口(如1521)未被拦截。
配置文件:检查配置文件(如sqlnet.ora、listener.ora等)是否存在且配置正确。
磁盘空间和内存:检查磁盘空间和内存要求,以确保Oracle能够顺利安装和运行。

http://www.lryc.cn/news/456465.html

相关文章:

  • 猫玖破密啦
  • SpringBoot框架:服装生产管理的现代化工具
  • Android Preference的使用以及解析
  • HCIP——GRE和MGRE
  • 微信小程序——音乐播放器
  • OceanBase 4.x 部署实践:如何从单机扩展至分布式部署
  • 大数据新视界 --大数据大厂之TeZ 大数据计算框架实战:高效处理大规模数据
  • docker详解介绍+基础操作 (三)
  • 【大语言模型-论文精读】谷歌-BERT:用于语言理解的预训练深度双向Transformers
  • 【Java】集合中单列集合详解(一):Collection与List
  • 【Fine-Tuning】大模型微调理论及方法, PytorchHuggingFace微调实战
  • 清华系“仓颉”来袭:图形起源:用AI颠覆字体设计,推动大模型商业化落地
  • 分布式一致性协议的深度解析:Paxos与Raft
  • ai写作,五款软件助你快速写作!
  • 解决JavaScript 数学运算精度丢失的问题
  • mysql学习教程,从入门到精通,SQL窗口函数(38)
  • gbase8s数据库实现黑白名单的几种方案
  • Qt-窗口布局按钮输入类
  • Apache DolphinScheduler社区9月进展记录
  • 在docker中安装并运行mysql8.0.31
  • C++ | Leetcode C++题解之第458题可怜的小猪
  • 【万字长文】Word2Vec计算详解(三)分层Softmax与负采样
  • 【分布式微服务云原生】探索Dubbo:接口定义语言的多样性与选择
  • SAP将假脱机(Spool requests)内容转换为PDF文档[RSTXPDFT4]
  • DNS能加速游戏吗?
  • Raspberry Pi3B+之C/C++开发环境搭建
  • [笔记] 仿射变换性质的代数证明
  • 遥感影像-语义分割数据集:sar水体数据集详细介绍及训练样本处理流程
  • 极狐GitLab 发布安全补丁版本 17.4.1、17.3.4、17.2.8
  • 汽车管理系统中使用函数