.安装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
相关推荐
Agent测试框架Harbor指南
Harbor是一个AI Agent单元测试框架,用于自动化测试AI代理在容器环境中的任务执行能力。它支持18+种AI代理,通过沙箱隔离和自动验证机制评估任务完成情况。任务必须具有可编程验证的输出结果,适合代码、数据、系统等可量化任务,不适合创意写作等主观任务。Harbor采用CLI操作方式,核心架构包含Job管理、Trial执行和验证器三个层级,执行流程包括环境启动、Agent执行和结果验证。任务目录包含指令文件、配置文件、Docker环境定义和测试脚本等必需组件,通过测试脚本自动判断任务完成质量。
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值大于阈值的那些框都删掉。
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
chkconfig --add 服务名 报错“error reading information on service httpd: No such file or directory”
我们在使用chkconfig --add 添加一些服务时总会报错,这时因为一些服务不支持httpd、mysql这类服务,需要我们手动添加 我们以httpd服务为例 到这一步时我们使用chkconfig --list查看,服务列表中依然没有httpd chkconfig --add 添加服务也显示不支持
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...
linux下完全删除Oracle
1停止数据库因为:我的数据库实际已经停了所以会出现下面的情况[oracle@ora920 oracle]$ sqlplus /nolog SQL> connect user/password as sysdba SQL> shutdown immediate SQL> exit操作[root@centos213 /]# sqlplus /nolog SQL*Plus: Rele...
CentOS7 防火墙配置(关闭)、安装配置 iptables、防火墙命令操作异常处理
CentOS7 防火墙配置(关闭) CentOS7版本的防火墙默认使用的是firewall,与之前的版本使用的iptables不一样: 关闭防火墙:sudo systemctl stop firewalld.service 关闭开机启动:sudo systemctl disable firewalld.service 安装配置 iptables 安装iptables防火墙: sudo ...
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
【ORACLE11g静默安装】
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
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...
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..
20220304-Oracle 11g RAC 静默安装(NFS)
20220304-Oracle 11g RAC 静默安装(NFS)
在 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 的基础。
oracle 11g 字符界面安装
oracle 11g 字符界面安装 ———————————————————————————————- 1、 修改主机名 sed -i &quot;s/HOSTNAME=localhost.localdomain/HOSTNAME=oracledb/&quot; /etc/sysconfig/network //注意替换主机名 hostname oracledb 2、添加主机名与IP对应记录 vi /...
CentOS6.5下Oracle11G-R2安装、卸载
CentOS6.5下Oracle11G-R2安装、卸载 资源下载地址(包括本人所有安装过程中,系统备份文件):http://download.csdn.net/detail/attagain/7700437 一、 硬件要求 本部分内容命令,均以root用户执行。 1、 内存 建议内存应大于2G以上,1G可以运行,但比较吃力。 内存查看命令: [root@tsp-rls-dbser
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.
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配...
Oracle安装
Oracle9204 for RHAS3 的安装 一、系统要求:最低内存256M,建议512M,硬盘空间5G(AS3自定义安装,操作系统大概是2个G,oracle9204大概是2.5G),如果是把oracle安装文件复制到硬盘上再安装则需要7G;交换分区为内存倍,如果内存为1G或更大时为内存相同大小 查看物理内存: # grep MemTotal /proc/meminfo 查看交换分区大小:
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)插件的集成支持。
1108




被折叠的 条评论
为什么被折叠?



