Oracle11G安装说明

news2024/10/6 2:20:37

Oracle11G安装说明

  • 一、序
  • 二、安装
    • 安装依赖包
    • 基础环境配置
    • 安装Oracle
  • 三、配置Oracle

一、序

Oracle和MySQL语法区别:https://blog.csdn.net/lanmuhhh2015/article/details/97763615

Oracle创建用户、角色、授权、建表:https://www.cnblogs.com/roger112/p/7685307.html

Oracle 11g 基本使用之用户、权限和角色管理:https://blog.csdn.net/qq_39564555/article/details/105589829

二、安装

安装依赖包

yum -y install binutils compat-libstdc++-33 compat-libstdc++-33.i686 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc.i686 glibc-common glibc-devel glibc-devel.i686 glibc-headers ksh libaio libaio.i686 libaio-devel libaio-devel.i686 libgcc   libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel make sysstat unixODBC unixODBC-devel

安装Oracle需要pdksh,yum安装不了,需要自己下载rpm包,用rpm安装

wget http://vault.centos.org/5.11/os/x86_64/CentOS/pdksh-5.2.14-37.el5_8.1.x86_64.rpm

下载完成后rpm安装,执行以下命令

rpm -ivh pdksh-5.2.14-37.el5_8.1.x86_64.rpm

执行后报错

表示已经有了ksh,我们需要安装pdksh,只能保留一个,我们保留pdksh,卸载ksh,执行以下命令:

rpm -e --nodeps ksh-20120801-143.el7_9.x86_64

重新安装pdksh

rpm -ivh pdksh-5.2.14-37.el5_8.1.x86_64.rpm

基础环境配置

创建用户、组

groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle

设置oracle用户密码

passwd oracle

修改/etc/hosts文件,做解析
vim /etc/hosts

修改内核参数
vim /etc/sysctl.conf 在末尾添加以下内容

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4294967295
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586

添加完后,保存退出,执行sysctl -p

设置oracle用户权限
vim /etc/security/limit.conf 在末尾添加以下内容

oracle              soft    nproc   2047          
oracle              hard    nproc   16384
oracle              soft    nofile  1024           
oracle              hard    nofile  65536

vim /etc/pam.d/login 在末尾添加以下内容

session  required   /lib64/security/pam_limits.so
session  required   pam_limits.so

vim /etc/profile 在末尾添加以下内容

if [ $USER = "oracle" ]; then
  if [ $SHELL = "/bin/ksh" ]; then
    ulimit -p 16384
    ulimit -n 65536
  else
    ulimit -u 16384 -n 65536
  fi
fi

创建oracle安装路径

mkdir -p /var/oracle/product/11.2.0
mkdir -p /var/oracle/inventory
mkdir -p /var/oracle/oradata
chown -R oracle:oinstall /var/oracle

配置oracle环境变量
vim ~oracle/.bash_profile 添加以下内容

# oracle
export ORACLE_BASE=/var/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0
export ORACLE_SID=orcl
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export nls_lang="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"

以上内容都添加完毕后,重启服务器。至此,基础环境安装完成,接下来开始安装Oracle

安装Oracle

安装包链接:https://pan.baidu.com/s/1uHN8n6ABVBk6Ld-l5D_VFw?pwd=ltix
解压安装包

unzip -d /usr/local/ linux.x64_11gR2_database_1of2.zip
unzip -d /usr/local/ linux.x64_11gR2_database_2of2.zip

cd /usr/local
可以看到一个database目录

cd database
有一个response目录,修改里面的db_install.rsp文件
vim response/db_install.rsp (需要修改的内容如下,数字代表行号)

29 oracle.install.option=INSTALL_DB_SWONLY  	# 安装选项
37 ORACLE_HOSTNAME=oracle    					# hostname
42 UNIX_GROUP_NAME=oinstall    					# 主组
47 INVENTORY_LOCATION=/var/oracle/inventory
78 SELECTED_LANGUAGES=en,zh_CN  
83 ORACLE_HOME=/var/oracle/product/11.2.0     	# .bash_profile中申明的home目录
88 ORACLE_BASE=/var/oracle    					# .bash_profile中申明的base目录
99 oracle.install.db.InstallEdition=EE    		# 版本
108 oracle.install.db.isCustomInstall=true
142 oracle.install.db.DBA_GROUP=dba   			# admin管理组名
147 oracle.install.db.OPER_GROUP=dba   			# oper操作员组名
160 oracle.install.db.config.starterdb.type=GENERAL_PURPOSE
170 oracle.install.db.config.starterdb.SID=orcl  				# 在.bash_profile中申明的SID
200 oracle.install.db.config.starterdb.memoryLimit=800      	# 根据自己设定的物理内存设置,一般为物理内存的40%-60%
233 oracle.install.db.config.starterdb.password.ALL=123456   	# 设置所有用户密码,方便后面更改。
385 DECLINE_SECURITY_UPDATES=true

开始静默安装oracle
su - oracle
cd /usr/local/database

./runInstaller -silent -ignorePrereq -responseFile /usr/local/database/response/db_install.rsp

显示以下界面

等待安装,一直到出现以下界面

按要求执行脚本,使用root用户执行上面两个脚本

/var/oracle/inventory/orainstRoot.sh
/var/oracle/product/11.2.0/root.sh

至此,Oracle安装完成,接下来配置Oracle

三、配置Oracle

配置Oracle监听
netca /silent /responseFile /usr/local/database/response/netca.rsp

此时监听配置完成,netstat -lntp 可以看到1521端口已经被占用

然后创建数据库
cd /usr/local/database/response
vim dbca.rsp
找到前面vim response/db_install.rsp SID那行,将SID改为.bash_profile下申明的SID
执行以下命令
dbca -silent -responseFile /usr/local/database/response/dbca.rsp
然后会清楚终端上所有内容,需要输入密码 【按回车开始输入密码(多试几次)】
输入完后开始创建数据库,创建成功页面如下图

查看监听状态
lsnrctl status

登录数据库
lsnrctl start
sqlplus / as sysdba

输入startup

至此Oracle完全安装完成,可以使用navicat尝试连接(前提是关闭防火墙或开启端口)
navicat免安装版安装包

若出现如下12514报错:

到服务器中 用语句查询Oracle的服务名 select global_name from global_name;

将服务名更改为大写的即可正常连接使用了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/575368.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

chatgpt赋能python:Python散点图的颜色设置

Python散点图的颜色设置 什么是散点图? 散点图是一种数据可视化的图表类型。它用于观察两个变量之间的关系。通常,x轴表示一个变量,y轴表示另一个变量。每个点表示一个数据点,它在x和y轴上分别具有对应的值。我们可以通过比较散…

再获数千万元追加投资!宏景智驾B轮总融资已近「5亿元」

5月26日,宏景智驾(Hyperview)宣布获得阿美风险投资(Aramco Ventures)旗下多元化成长基金Prosperity7 Ventures数千万元的追加投资,这也是继2022年2月Prosperity7独家投资宏景智驾超亿元战略融资后又一次投出…

博途1200PLC由丝杠位移速度计算电机转速(moveVel_TO_motorSpeed功能块)

博途PLC 脉冲轴控制,功能块介绍请参看下面文章博客,这篇博客介绍实际组态、编程时的注意事项,仅供参考,受水平和能力所限文中难免有错误和不足之处,欢迎大家评论指出。 博途1200PLC轴控功能块(脉冲轴)_西门子1200可以总线控制伺服么_RXXW_Dor的博客-CSDN博客STRUCT// 轴使…

查询物流不再困难——教您一招批量查询物流信息很管用

在物流行业,快递批量查询高手是一款必备工具。这款软件如同瑞士军刀一样,可以解决许多查询和管理工作中的难题。让我们一起来探讨一下快递批量查询高手的背景、需求、实现方案、功能特点以及应用案例,以了解它的重要性以及实用性。 首先&…

chatgpt赋能python:Python文件所在目录

Python文件所在目录 什么是Python文件所在目录? 在Python编程中,文件所在目录指的是存储Python代码文件的文件夹。该文件夹包含所有Python代码文件,这些文件可以包含函数、类、变量等。 如何查找Python文件所在目录? Python文…

Python类的属性和方法介绍

Python类的属性和方法介绍 本文主要讲python类属性(类变量)、实例属性(实例变量);类方法、静态方法、实例方法。 【定义在类中的变量也称为属性,定义在类中的函数也称为方法。】 这些都是Python面向对象…

Sentinel持久化规则

1.什么是持久化规则 一旦我们重启应用,sentinel规则将消失,生产环境需要将配置规则进行持久化。 2.怎么玩 将限流配置规则持久化进Nacos保存,只要刷新8401某个rest地址,sentinel控制台的流控规则就能看到,只要Nacos…

Day53【动态规划】1143.最长公共子序列、1035.不相交的线、53.最大子序和

1143.最长公共子序列 力扣题目链接/文章讲解 视频讲解 本题最大的难点还是定义 dp 数组 本题和718.最长重复子数组区别在于这里不要求是连续的了,但要有相对顺序 直接动态规划五部曲! 1、确定 dp 数组下标及值含义 dp[i][j]:取 text1…

Hadoop学习---9、Yarn

1、Yarn资源调度器 Yarn是一个资源调度平台,负责为运算程序提供服务器运算资源,相当于一个分布式的操作系统平台,而MapReduce等运算程序则相当于运行在于操作系统之上的应用程序。 1.1 Yarn基础架构 Yarn主要由ResourceManager、NodeManag…

MyCat|Shardingsphere-proxy:jdbc连接MySQL8.0.33的query_cache_size异常解决方案

当前版本:MySQL 8.0.33 ,Mycat-server-1.6.7.6-release-20220524173810-win,apache-shardingsphere-5.3.2-shardingsphere-proxy-bin,jdk 1.8 1. 问题的主要背景 MySQL 8.0.33版本,搭建了主从复制,需要借…

24 VueComponent 的 render

前言 这是最近的碰到的那个 和响应式相关的问题 特定的操作之后响应式对象不“响应“了 引起的一系列的文章 主要记录的是 vue 的相关实现机制 呵呵 理解本文需要 vue 的使用基础, js 的使用基础 测试用例 测试用例如下, 一个简单的 按钮事件的触发 问题的调试 编译…

微软正在研究使 Linux 脚本更安全

导读据悉,微软正在研究使 Linux 脚本更安全 微软正在研究使 Linux 脚本更安全 在本周的 Linux 安全峰会上,systemd 的创建者 Lennart Poettering 发表了演讲,他在过去的一年中被微软雇佣,他和微软的其它工程师们正在努力提高 Lin…

Linux 下进行权限修改 chmod命令

查看权限 ls -l 文件名该命令可以查看文件的详细属性,包括文件的权限 权限含义 -rwxrwxrwx在文件系统中,user、group、others的权限是分开的,第一个rwx代表user的权限、第二个rwx代表group的文件、第三个rwx代表others的权限 字符含义值…

Storm学习笔记

1 Storm是什么 Apache Storm是一个分布式实时流式大数据处理框架。 2 计算框架对比 (1) Storm是在线处理数据方式,Mapreduce/spark是离线处理数据方式。 (2) Mapreduce数据处理特点 海量数据处理:G、T、P级都能处理 全量数据集同时处理&#xff1…

纯js实现在线文字识别,从图片中提取文本信息

当你需要将图片中的文字内容提取出来时,你可能想到了手动输入或者使用OCR技术。而当你需要进行在线文字识别时,一个纯JavaScript实现的OCR工具可能会成为你的优选方案。 纯JavaScript,使得在浏览器内部进行文字识别变得可能。 此外&#x…

chatgpt赋能python:Python文件备份:保障数据安全,高效便捷的备份方案

Python文件备份:保障数据安全,高效便捷的备份方案 在日常工作中,文件备份是保障数据安全的必要措施。Python作为一个强大的编程语言,在文件备份方面有着出色的表现。本文将重点介绍Python文件备份的相关知识。 Python文件备份的…

矿井水深度除氟装置CH-87的技术应用

今天,文章中会谈到的问题是关于煤化工废水深度处理除氟、总氮、砷等污染物工艺技术的拆解分析,用什么样的工艺技术能把矿井水中的氟、砷、总氮做到1个毫克升以下的标准符合达标排放?希望能对相关行业起到一定的帮助作用。我国是一个资源丰富的…

《安富莱嵌入式周报》第313期:搬运机器人,微软出的C语言手册,开源生物信号采集板,开源SMD回流焊,开源SDR无线电,汽车级机器人评估板

周报汇总地址:嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - Powered by Discuz! 更新一期视频教程: DSP视频教程第12期:TI开源分享IQmath DSP源码,适用于所有Cortex…

TCP通信流程详解

目录 什么是TCP协议? 三次握手和四次挥手 TCP通信流程: socket(): bind():绑定函数 listen():监听函数 accept():和客户端建立连接 connect():客户端连接服务器函数 read()/recv():读取函数 write() /send():写入函数 close():关闭连接 为什…

第63篇:美国NSA量子注入攻击的流量特征及检测方法

Part1 前言 大家好,我是ABC_123,公众号正式更名为”希潭实验室”,敬请关注。前不久花时间研究了美国NSA的量子注入攻击手法,并在Hackingclub山东济南站技术沙龙做了分享。对于这种攻击手法部分网友嗤之以鼻,认为是老美…