Oracle11g数据库安装及建库教程

embedded/2025/2/1 17:44:18/

Oracle11g数据库安装及建库

介绍了如何安装Oracle 11 g数据库以及建库操作

相关环境配置:

CentOS Linux release 7.9.2009 (Core)

内存 8g

硬盘大小 50g

安装方式:静默安装

下载安装包

Database Software Downloads | Oracle 中国

在官网下载完这两个安装包后,然后切换到tmp目录后上传这两个压缩包

RZ-E2.png

开始安装

登录用户要使用root,yum安装zip,unzip等软件包

  1. 安装压缩解压软件包
yum -y install zip unzip
  1. 切换带tmp目录下
cd /tmp
  1. 解压
unzip linux.x64_11gR2_database_1of2.zip && unzip linux.x64_11gR2_database_2of2.zip

等待解压完成后,tmp目录下会出现一个database目录

databases.png

  1. 安装vim编辑器
yum install vim -y
  1. 关闭selinux

设置SELINUX=disabled

vim /etc/selinux/config

seleun.png

  1. 使命令生效
setenforce 0

setenfore.png

  1. 关闭防火墙
service iptables stop
systemctl stop firewalld
systemctl disable firewalld

stop.png

  1. 安装Oracle 11g依赖包
yum install yum install gcc make binutils gcc-c++ compat-libstdc++-33 elfutils-libelf-devel elfutils-libelf-devel-static ksh libaio libaio-devel numactl-devel sysstat unixODBC unixODBC-devel pcre-devel -y

安装.png

  1. 添加安装用户和用户组(输入密码时必须是字符+数字+特殊字符,否则不通过)
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle
  1. 更改内核配置文件
vim /etc/sysctl.conf

内核参数.png


  1. 使参数生效
sysctl -p

内核参数生效.png

  1. 创建安装目录,设置目录权限
mkdir -p /u01/app/oracle/product/11.2.0
mkdir /u01/app/oracle/oradata
mkdir /u01/app/oracle/inventory
mkdir /u01/app/oracle/fast_recovery_area
chown -R oracle:oinstall /u01/app/oracle
chmod -R 775 /u01/app/oracle

创建安装目录.png

  1. 设置oracle用户环境变量
su - oracle
vim .bash_profile
添加下面内容
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/11.2.0
ORACLE_SID=orcl
PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH
  1. 编辑静默安装响应文件
cp -R /tmp/database/response/ .
cd response/
vim db_install.rsp

填写配置.png

需要编辑一下内容
oracle.install.option=INSTALL_DB_SWONLY
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/u01/app/oracle/inventory
SELECTED_LANGUAGES=en,zh_CN
ORACLE_HOME=/u01/app/oracle/product/11.2.0
ORACLE_BASE=/u01/app/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=dba
DECLINE_SECURITY_UPDATES=true
  1. 根据响应文件静默安装Oracle 11g
cd /tmp/database/
./runInstaller -silent -responseFile /home/oracle/response/db_install.rsp -ignorePrereq

可以安装.png

可以在此处看到本次安装的日志 /tmp/OraInstall2024-08-20_11-04-45AM/installActions2024-08-20_11-04-45AM.log

  1. 按照要求运行安装脚本

现在需要以root用户的身份登录终端,执行以下命令

sh /u01/app/oracle/inventory/orainstRoot.sh
sh /u01/app/oracle/product/11.2.0/root.sh

执行完成.png

以静默方式配置监听

当前使用oracle用户登录,开始配置监听

vim /home/oracle/response/dbca.rsp

配置以下参数

GDBNAME = “orcl”
SID = “orcl”
SYSPASSWORD = “oracle”
SYSTEMPASSWORD = “oracle”
SYSMANPASSWORD = “oracle”
DBSNMPPASSWORD = “oracle”
DATAFILEDESTINATION =/u01/app/oracle/oradata
RECOVERYAREADESTINATION=/u01/app/oracle/fast_recovery_area
CHARACTERSET = “ZHS16GBK”
TOTALMEMORY = “1638”

其中TOTALMEMORY = “1638” 为1638MB,物理内存2G*80%。

进行静默配置

./dbca -silent -responseFile /home/oracle/response/dbca.rsp

建库成功.png

建库后进行进程检查

 ps -ef | grep ora_ | grep -v grep

<a class=oracle进程.png" />

查看监听器状态

监听器状态.png

如果提示-bash: ./sqlplus: No such file or directory的话可能是环境变量设置的不正确,可以使用以下命令修复

export ORACLE_HOME=/u01/app/oracle/product/11.2.0
export PATH=$ORACLE_HOME/bin:$PATH

登录测试实例状态

 sqlplus / as sysdba

<a class=oracle测试.png" />


http://www.ppmy.cn/embedded/158694.html

相关文章

环境中的CUDA配置

配置 Conda 环境中的 CUDA 和相关工具的环境变量。解释它们的作用。 1. 检查命令行是否有错误 注意以下几点&#xff1a; $CONDA_PREFIX 是一个环境变量&#xff0c;表示当前激活的 Conda 环境的路径。确保在执行这些命令之前已经激活了目标环境。 $(which g) 是一个命令替换…

翻译: Dario Amodei 关于DeepSeek与出口管制一

几周前&#xff0c;我曾提议加强美国对芯片出口到中国的管制。此后&#xff0c;中国的人工智能公司DeepSeek在某些方面成功地以较低的成本&#xff0c;接近了美国前沿人工智能模型的表现。 在这里&#xff0c;我不会专注于DeepSeek是否对美国人工智能公司如Anthropic构成威胁&…

基于机器学习链家网房屋数据分析预测系统的设计与实现

【Python】基于机器学习链家网房屋数据分析预测系统的设计与实现&#xff08;完整系统源码开发笔记详细部署教程&#xff09;✅ 目录 一、项目简介二、项目界面展示三、项目视频展示 一、项目简介 本系统首先从链家网爬取或接收其开放API提供的房屋数据&#xff0c;包括房屋位…

《苍穹外卖》项目学习记录-Day5在Java中操作Redis_Spring Data Redis

1.导入Spring Data Redis 的maven坐标。 Redis服务启动之后&#xff0c;默认情况下&#xff0c;它在Redis服务当中给我们创建了16个库&#xff08;DB0~DB15&#xff09;&#xff0c;我们可以通过database配置项来指定数据库。不同的数据库当中的数据是完全隔离的&#xff0c;da…

DeepSeek学术写作测评第二弹:数据分析、图表解读,效果怎么样?

我是娜姐 迪娜学姐 &#xff0c;一个SCI医学期刊编辑&#xff0c;探索用AI工具提效论文写作和发表。 针对最近全球热议的DeepSeek开源大模型&#xff0c;娜姐昨天分析了关于论文润色、中译英的详细效果测评&#xff1a; DeepSeek学术写作测评第一弹&#xff1a;论文润色&#…

UE5.3 C++ CDO的初步理解

一.UObject UObject是所有对象的基类&#xff0c;往上还有UObjectBaseUtility。 注释&#xff1a;所有虚幻引擎对象的基类。对象的类型由基于 UClass 类来定义。 这为创建和使用UObject的对象提供了 函数&#xff0c;并且提供了应在子类中重写的虚函数。 /** * The base cla…

代理模式 -- 学习笔记

代理模式学习笔记 什么是代理&#xff1f; 代理是一种设计模式&#xff0c;用户可以通过代理操作&#xff0c;而真正去进行处理的是我们的目标对象&#xff0c;代理可以在方法增强&#xff08;如&#xff1a;记录日志&#xff0c;添加事务&#xff0c;监控等&#xff09; 拿一…

初始Python篇(10)—— 初识 类与对象

找往期文章包括但不限于本期文章中不懂的知识点&#xff1a; 个人主页&#xff1a;我要学编程(ಥ_ಥ)-CSDN博客 所属专栏&#xff1a; Python 目录 前言介绍 类的定义和使用 动态绑定属性与方法 前言介绍 Python 是一门既支持面向过程&#xff0c;又支持面向对象的编程语…