Oracle11G安装说明

news/2025/1/3 5:53:41/

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" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fi
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.ppmy.cn/news/93482.html

相关文章

DELL PowerVault MD3600f存储维修 控制器更换 电池更换

MD3600f 系列存储阵列介绍 MD3600f 系列是采用 2U 机架固定的外部独立磁盘冗余阵列 (RAID) 存储阵列,可容纳多达 12 个 3.5 英寸或 24 个 2.5 英寸的 6.0-Gbps 串行连接SCSI (SAS) 磁盘。 MD3600f 系列存储阵列可以使用 MD1200 系列扩展机柜以菊花链式连接&#xff…

一图看懂 dis 模块:将 python 字节码反汇编为助记符,资料整理+笔记(大全)

本文由 大侠(AhcaoZhu)原创,转载请声明。 链接: https://blog.csdn.net/Ahcao2008 一图看懂 dis 模块:将 python 字节码反汇编为助记符,资料整理笔记(大全) 🧊摘要🧊模块图🧊类关系图…

新手须知的pr入门知识,小红书媒介话术分享

我们都知道,这是一个内容为王的时代。在众多的平台上,都存着无数优秀的内容产出者,也就是达人。今天对新手须知的pr入门知识,小红书媒介话术分享。 一、什么是pr PR即Public Relations的简称,翻译过来就是公关的意思 。…

5.24黄金短线上涨能否继续做空?今日如何布局

近期有哪些消息面影响黄金走势?今日黄金多空该如何研判? ​黄金消息面解析:黄金消息面解析:周二(5月23日),国际金价延续隔夜跌势,因在美联储官员的鹰派言论推动下,美元重启涨势,尽管…

[论文翻译]Classical Probabilistic Models and Conditional Random Fields(下)

引言 文本是介绍条件随机场Classical Probabilistic Models and Conditional Random Fields的翻译,是一篇比较好的介绍条件随机场的文章,原文较长,因此分成两篇。这是第二篇。 [论文翻译]Classical Probabilistic Models and Conditional Random Fields(上)[论文翻译]Class…

Springboot服务端接口公网远程调试,并实现HTTP服务监听

文章目录 前言1. 本地环境搭建1.1 环境参数1.2 搭建springboot服务项目 2. 内网穿透2.1 安装配置cpolar内网穿透2.1.1 windows系统2.1.2 linux系统 2.2 创建隧道映射本地端口2.3 测试公网地址 3. 固定公网地址3.1 保留一个二级子域名3.2 配置二级子域名3.2 测试使用固定公网地址…

博客系统(ssm版本)

在前面的文章中给大家介绍过博客系统的servlet版本,但是servlet的技术非常的老旧,我们在企业中用的都是springboot相关的框架,本章内容就是讲述如何一步一步的利用ssm的技术来实现博客系统。 目录 前期配置 创建数据库 配置文件 公共文件…

LAMP部署

目录 1. 编译安装Apache httpd服务2 编写mysqld服务3 编译安装PHP 解析环境安装论坛 LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软件,能够提供动态Web站点服务及其应用开发环境。 LAMP是一个缩写词,具体包…