ORACLE210g 安装

.安装JDK
http://java.sun.com
(1) 下载后的BIN文件可以直接执行
# chmod 755 jdk-1.6.0_23-linux-i586.rpm.bin
# ./ jdk-1.6.0_23-linux-i586.rpm.bin
此步完成后,会生成jdk-1.6.0_23-linux-i586.rpm的文件
默认安装到了/usr/java/jdk1.6.0_23
(2) /etc/profile  设置环境变量
增加如下内容:

JAVA_HOME=/usr/java/jdk1.6.0_23
JRE_HOME=/usr/java/jdk1.6.0_23/jre
PATH=$PATH:$JAVA_HOME/bin:JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/jt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH


按Esc,然后:wq保存退出
使环境变量生效 source /etc/profile
查看:  echo $JAVA_HOME (会显示JDK所在目录)

***********************************************************************************************************

2.检查安装包
make-3.79.1
gcc-3.2.3-34
glibc-2.3.2-95.20
glibc-devel-2.5-12.i386.rpm
glibc-headers-2.5-12.i386.rpm
compat-db-4.0.14-5
compat-gcc-7.3-2.96.128
compat-gcc-c++-7.3-2.96.128 compat-libstdc++-7.3-2.96.128
compat-libstdc++-devel-7.3-2.96.128
libXpm-3.5.5-3.i386.rpm libXp
openmotif21-2.1.30-8 setarch-1.3-1
libgomp-4.1.1-52.el5.i386.rpm
查询所需安装包是否完整
rpm -q gcc make binutils openmotif setarch compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel libXp
由于缺失的包之间有严格的依赖关系,所以必须按照如下顺序安装缺失的包
rpm -Uvh compat-db-4*
rpm -Uvh libaio-0*
rpm -Uvh compat-libstdc++-33-3*
rpm -Uvh glibc-headers-2.5-12.i386.rpm
rpm -Uvh glibc-devel-2.5-12.i386.rpm
rpm -Uvh compat-gcc-34-3*
rpm -Uvh compat-gcc-34-c++-3*
rpm -Uvh libXp-1*
rpm -Uvh openmotif-2*
rpm -Uvh gcc-4*
rpm -Uvh glibc-2.5-12.i686.rpm
rpm -Uvh libgomp-4.1.1-52.el5.i386.rpm
rpm -Uvh gcc-4.1.1-52.el5.i386.rpm
安装完成后仍然提示部分包没有安装,不过不影响使用
package compat-gcc is not installed
package compat-gcc-c++ is not installed
package compat-libstdc++ is not installed
package compat-libstdc++-devel is not installed
另一种说法:
查询所需安装包是否完整
rpm -q gcc make binutils openmotif setarch libXp
而对于需要安装的包,按如下关键字搜索和安装即可 compat -> libXp -> openmotif 全部安装完毕即可(我是这样做的)

***********************************************************************************************************

3.增加Oracle安装和使用的用户
(1) 新增组和用户
groupadd oinstall
groupadd dba
groupadd oper
useradd -g oinstall -G dba oracle
passwd oracle


(2) 创建Oracle的安装目录,并把权限付给oracle用户,其实创建用户后就已经有该文件了
mkdir -p /home/oracle/
chown -R oracle:oinstall /home/oracle
chmod -R 775 /home/oracle


***********************************************************************************************************

4.修改配置文件
(1) /etc/sysctl.conf  行末添加以下内容,已有的修改
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
# semaphors: semmsl, semmns, semopm, semmni
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144

运行下面的命令使得内核参数生效
/sbin/sysctl -p

(2) /etc/security/limits.conf  行末添加以下内容
#use for oracle
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536


(3) /etc/pam.d/login  行末添加以下内容
session required pam_limits.so

(4) /etc/selinux/config
更改 SELINUX=disabled 关闭防火墙,必须的

(5) /etc/redhat-release  Linux版本信息,5不支持Oracle,安装后可以改回去
Red Hat Enterprise Linux AS release 3 (Taroon)
或Red Hat Enterprise Linux AS release 4 (Nahant Update 4)

(6) gedit /etc/profile 就是增加JDK配置的文件,在增加JDK配置后紧接着增加如下内容
if [ $USER = "oracle" ];then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi


(6) bash_profile 在创建用户后在用户的目录下有一个.bash_profile(使用Oracle用户)
并在文件中增加如下内容
(ORACLE_BASE是最重要的,他代表Oracle的安装路径)
(在安装时就可以创建数据库,如果安装完毕重启,则再启动监听时无法启动,则要注意ORACLE_HOME在数据库安装后要根据实际路径进行修改)

ORACLE_BASE=/home/oracle/oracle
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
ORACLE_SID=CUI
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH


***********************************************************************************************************

5.解压(使用Oracle用户)
unzip 10201_database_linux32.zip -d /tmp/oracle
改权限
chown oracle /tmp/oracle
chmod -R  755 /tmp/oracle

安装
到根目录下:./runInstaller
(如果安装时不创建数据库,可以在Oracle_HOME/bin 下运行 dbca 来创建和管理数据库)

***********************************************************************************************************

6.配置Oracle在Linux下的命令
(1) 修改Rehhat版本信息
/etc/redhat-release 将版本改为原来版本

(2) 启动数据库与监听
/etc/oratab
SID名字:/Oracle/app/product/10.2.0/db_1:N为
oracle:/Oracle/app/product/10.2.0/db_1:Y

$Oracle_HOME/bin/dbstart
把其中的Oracle_HOME_LISTNER=什么东西,注释掉
加上    Oracle_HOME_LISTNER=$Oracle_HOME

修改/增加配置文件,起名字叫oracle,添加下面的script
(如果.bash_profile文件中配置过的话,就把export注销)
===== Script ====
#!/bin/bash
#
# chkconfig: 35 95 1
# description: init script to start/stop oracle database 10g, TNS listener, EMS

# match these values to your environment:
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_TERM=xterm
export PATH=/u01/app/oracle/bin:$ORACLE_HOME/bin:$PATH
export ORACLE_SID=oracle
export DISPLAY=localhost:0
export ORACLE_USER=oracle

# see how we are called:
case $1 in
start)
su - "$ORACLE_USER"<<EOO
lsnrctl start
sqlplus /nolog<<EOS
connect / as sysdba
startup
EOS
emctl start dbconsole
EOO
touch /var/lock/subsys/$scriptname
;;
stop)
su - "$ORACLE_USER"<<EOO
lsnrctl stop
sqlplus /nolog<<EOS
connect / as sysdba
shutdown immediate
EOS
emctl stop dbconsole
EOO
rm -f /var/lock/subsys/scriptname
;;
*)
echo "Usage: $0 {start|stop}"
;;
esac

===========end of script==============
授权
chown root:root /etc/rc.d/init.d/oracle
chmod 755 /etc/rc.d/init.d/oracle


(3) 启动/关闭服务
service oracle start / service oracle stop
(有可能启动会报syntax error: unexpected end of file错)
(这是因为回车的问题,你用vi把它去掉。在windows里,换行用的两个符号,回车符\r换行符\n;在linux下只需一个符号\n就可以了)

***********************************************************************************************************

附(一):卸载(简单,全是rm)
1)使用SQL*PLUS停止数据库
$ sqlplus /nolog
SQL> connect / as sysdba
SQL> shutdown [immediate]
SQL> exit

2)停止Listener
$ lsnrctl stop
3)停止HTTP服务
$ $ORACLE_HOME/Apache/Apache/bin/apachectl stop
4)用su或者重新登录到root
(1)运行 $ORACLE_HOME/bin/localconfig delete
(2)# rm -rf $ORACLE_BASE/*
(3)# rm -f /etc/oraInst.loc /etc/oratab
(4)# rm -rf /etc/oracle
(5)# rm -f /etc/inittab.cssd
(6)# rm -f /usr/local/bin/coraenv
(7)# rm -f /usr/local/bin/dbhome
(8)# rm -f /usr/local/bin/oraenv

(9)删除oracle用户和组
userdel –r oracle
groupdel oinstall
groupdel dba

(10)将启动服务删除
chkconfig --del dbora
附(二):正常模式启动和关闭数据库
9i 之后已经没有 svrmgrl 了,所有的管理工作都通过 sqlplus 来完成
启动数据库步骤如下:
注:$ORACLE_HOME为oracle的安装路径
1,以oracle用户登录
su oracle
2,启动TNS监听器
$ORACLE_HOME/bin/lsnrctl start
3,用sqlplus启动数据库
$ORACLE_HOME/bin/sqlplus /nolog
SQL> connect system/change_on_install as sysdba
SQL> startup

出现如下显示,表示Oracle已经成功启动
ORACLE instance started.
Total System Global Area  205520896 bytes
Fixed Size                   778392 bytes
Variable Size              74456936 bytes
Database Buffers          130023424 bytes
Redo Buffers                 262144 bytes
Database mounted.
Database opened.
4,用sqlplus停止数据库
$ORACLE_HOME/bin/sqlplus /nolog
SQL> connect system/change_on_install as sysdba
SQL> shutdown

注:shutdown可加关闭选项,从最温和到最粗暴的行为选项为(shutdown、shutdown transactional、shutdown immediate、shutdown abort)
命令解释如下
shutdown:关闭,等待每个用户退出系统戓被取消后退出关闭数据库
shutdown transactional:事务性关闭,等待每个用户提交戓回退当前的事务,然后oracle取消对话,在所有用户退出系统后执行关闭
shutdown immediate:直接关闭,取消所有用户对话(促使回退),执行正常的关闭程序
shutdown abort:终止关闭,关闭数据库时没有自动检查点戓日志开关
出现如下显示,表示oracle已经停止
Database closed
Database dismounted
ORACLE instance shut down

Oracle11g RAC安装文档 20.临近执行完毕时,报了一个INS-20802的这种错误,导致这个错误的原因是在/etc/hosts中配置了SCAN的地址,尝试ping这个地址信息,如果可以成功,则这个错误可以忽略。19.根据红框中信息,现在Node1节点执行2个脚本,Node1节点全部执行完毕后,再在Node2上分别执行2个脚本,全部执行完毕后,点击OK,执行下一步。1.使用Oracle用户登录,执行dbca命令,弹出如下界面,选择第一项,点击Next。生成的设备在/dev/mapper/disk5g_1 -> ../dm-8。 阅读详情

相关推荐

Agent测试框架Harbor指南

Harbor是一个AI Agent单元测试框架,用于自动化测试AI代理在容器环境中的任务执行能力。它支持18+种AI代理,通过沙箱隔离和自动验证机制评估任务完成情况。任务必须具有可编程验证的输出结果,适合代码、数据、系统等可量化任务,不适合创意写作等主观任务。Harbor采用CLI操作方式,核心架构包含Job管理、Trial执行和验证器三个层级,执行流程包括环境启动、Agent执行和结果验证。任务目录包含指令文件、配置文件、Docker环境定义和测试脚本等必需组件,通过测试脚本自动判断任务完成质量。

loo_Charles_ool的博客 1108

redhat5中安装oracle

目录 1.安装redhat 5系统 2 2.配置网络 2 2.1设置主机与IP地址对应 2 2.2查看域名 2 2.3增加网关地址 2 3.检查硬件内存是否符合安装oracle 数据库的要求 3 3.1查看swap分区大小 3 3.2查看shm的大小 3 3.3检查磁盘大小 4 3.4 查看内核 4 4 安装软件需求 4 4.1安装Oracle所需装的依赖包 4 1)安装依赖的包的一种直接用rpm 5 2)配置YUM仓库来解决安装依赖包问题 5 5 建立ASM磁盘组 6 5.1创建用户、组 6 6、设置linux内核参数 8 7、建立软件目录 9 8、关机添加硬盘: 10 6、安装数据库 26 7.建数据库 32 8.用dbca建库 35 8-1切换到oracle用户并增加权限 35 8-2 开始建库 35 8-2测试是否建库成功 46 9、附加: 47 问题1 生成ASM磁盘方法二种有啥区别 47 问题2:找不到介质 48 问题3:安装依赖包出现某某包没有安装 48 问题4:ASM安装报错解决方法 48 问题5:软件图形化调不出来咋办? 49

面试题-手撕NMS(非极大值抑制)

非极大值抑制(Non-Maximum Suppression,NMS)是一种常用于目标检测和计算机视觉中的算法,用于去除重叠的边界框,保留最可能是真实目标的边界框。其核心就是对一组检测框,找出其中属于同一个类别且分数最高的那个框,然后把和这个框的IOU值大于阈值的那些框都删掉。

zhaoyqcsdn的博客 1081

Linux操作系统ContOS完全卸载Oracle数据库

1.停止Oracle数据库服务 1.切换到oracle用户下执行sqlplus / as sysdba命令进入SQL命令行 2. 然后再执行 shutdown immediate; 3. 退出SQL命令行 [root@localhost ~]# su root [root@localhost ~]# su oracle [oracle@localhost root]$ sqlplus / as sysdba SQL> shutdown immediate; SQL> quit [oracle@l

m0_50641264的博客 723

chkconfig --add 服务名 报错“error reading information on service httpd: No such file or directory”

我们在使用chkconfig --add 添加一些服务时总会报错,这时因为一些服务不支持httpd、mysql这类服务,需要我们手动添加 我们以httpd服务为例 到这一步时我们使用chkconfig --list查看,服务列表中依然没有httpd chkconfig --add 添加服务也显示不支持

qq_57377057的博客 5240

redhat5安装oracle详细步骤,redhat5上安装oracle环境配置

red hat enterprise linux 5 环境下Oracle10g一、安装前的准备工作1、下载oracle_database_10.2.0.1.0 for linux 安装程序:下载地址:http://202.197.127.197/libweb/down.asp(注意安装文件的版本号)2、解压软件:将ORACLE安装压缩包解压,得到oracle_database_10.2.0.1.0...

weixin_30959723的博客 497

linux下完全删除Oracle

1停止数据库因为:我的数据库实际已经停了所以会出现下面的情况[oracle@ora920 oracle]$ sqlplus /nolog SQL&gt; connect user/password as sysdba SQL&gt; shutdown immediate SQL&gt; exit操作[root@centos213 /]# sqlplus /nolog SQL*Plus: Rele...

zhou920786312的博客 5907

CentOS7 防火墙配置(关闭)、安装配置 iptables、防火墙命令操作异常处理

CentOS7 防火墙配置(关闭) CentOS7版本的防火墙默认使用的是firewall,与之前的版本使用的iptables不一样: 关闭防火墙:sudo systemctl stop firewalld.service 关闭开机启动:sudo systemctl disable firewalld.service 安装配置 iptables 安装iptables防火墙: sudo ...

zx711166的博客 6399

ubtunu 下oracle安装

2 Before the installation2.1 Downloading, libraries installationFirst, we have to get the Oracle 10g RC2 installer for Linux. You have to go on the Oracle site: http://www.oracle.com and download

勤奋、敬业、执着、忘我 1222

ORACLE11g静默安装

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

苏桐 394

CentOS7.4安装Oracle11g RAC

环境centos7.4,两台虚拟机,三个共享磁盘,共享磁盘的创建会在后面说 ==============1.设置网络环境======== 主机名我这里两台分别是rac1 ,rac2 先看下网关和DNS 网段1:192.168.145.xxx 网段2:192.168.89.xxx 主机DNS1:223.5.5.5 主机DNS2:223.6.6.6 现在开始设置网络节点 vim  /etc/ho...

liver_life的博客 2万+

linux系统 oracle 11g字符界面详细安装过程

linux系统中 oracle 11g 字符界面安装过程 oracle 11g 字符界面安装过程 ———————————————————————————————- 1、 修改主机名 sed -i "s/HOSTNAME=localhost.localdomain/HOSTNAME=oracledb/" 2、/etc/sysconfig/network //注意替换主机名 hostname oracledb 3、添加主机名与IP对应记录 vi /etc/hosts 172.1..

美好回忆 738

20220304-Oracle 11g RAC 静默安装(NFS)

20220304-Oracle 11g RAC 静默安装(NFS)

chenoracle的博客 1153

Oracle Linux 7.9 上安装和部署 Oracle 11g RAC 及 Oracle 数据库的完整指南

Oracle Linux 7.9 上部署 Oracle 11g RAC 能够充分利用 Oracle RAC 的优势,为企业提供稳定和高性能的数据库解决方案。安装完成 Oracle Grid Infrastructure 和 Oracle 11g 数据库软件后,使用 Database Configuration Assistant (DBCA) 创建 Oracle RAC 数据库。Oracle Grid Infrastructure 提供集群管理和存储管理功能,是部署 Oracle RAC 的基础。

weixin_38428874的博客 1917

oracle 11g 字符界面安装

oracle 11g 字符界面安装 ———————————————————————————————- 1、 修改主机名 sed -i &amp;quot;s/HOSTNAME=localhost.localdomain/HOSTNAME=oracledb/&amp;quot; /etc/sysconfig/network //注意替换主机名 hostname oracledb 2、添加主机名与IP对应记录 vi /...

ukakasu的博客 1712

CentOS6.5下Oracle11G-R2安装、卸载

CentOS6.5下Oracle11G-R2安装、卸载 资源下载地址(包括本人所有安装过程中,系统备份文件):http://download.csdn.net/detail/attagain/7700437 一、 硬件要求 本部分内容命令,均以root用户执行。 1、 内存 建议内存应大于2G以上,1G可以运行,但比较吃力。 内存查看命令: [root@tsp-rls-dbser

AttaGain的专栏 1万+

ORACLE 11G 静默安装

ORACLE数据库静默安装                 【配置yum源】         挂载CentOS-7-x86_64-Everything-1611.iso         mount -t auto -o loop /../CentOS-7-x86_64-Everything-1611.iso /media         删除  /etc/yum.

woaizmm的博客 587

oracle11g安装EM配置失败,oracle 11g Enterprise Manager配置失败

Oracle11g EM配置失败了尝试过关闭防火墙,也试过在 Net Manager 添加监听程序并在Database configuration Assistant重新配置,但结果都不理想,希望大神们能搭一把手enConfig.log 日志 报错如下2018-9-2 21:01:44 oracle.sysman.emcp.util.GeneralUtil initSQLEngineLoacly配...

weixin_35907598的博客 598

Oracle安装

Oracle9204 for RHAS3 的安装 一、系统要求:最低内存256M,建议512M,硬盘空间5G(AS3自定义安装,操作系统大概是2个G,oracle9204大概是2.5G),如果是把oracle安装文件复制到硬盘上再安装则需要7G;交换分区为内存倍,如果内存为1G或更大时为内存相同大小 查看物理内存: # grep MemTotal  /proc/meminfo 查看交换分区大小:

吾欲乘风 1291

Clownfish Voice Changer[2021]-crx插件

语言:English (United States)下载适用于PC,Discord,Skype,Teamspeak,Android,iphone,PUBG模拟器和Chromebook的Clownfish语音转换器。Clownfish语音转换器是要求最高的语音转换器之一,适用于Discord,Skype,Chromebook,Teamspeak,Windows 7、8、10 PC和Android。>小丑鱼变声器的功能*在录制或通过聊天应用程序共享之前轻松修改您的声音。*利用十几个预安装的语音预设。*创建自己的自定义音高。*带有播放列表和音频控件的音乐播放器。*具有预建和自定义声音的声音播放器。*对Virtual Studio Technology(VST)插件的集成支持。

上一篇: sed 命令
下一篇: JAVA 处理BLOB CLOB
mno2330
博客等级 码龄19年 4粉丝 218原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值