linux oracle 更新

2018-06-15 10:54:01 cuiyan1982 阅读数 1259

关闭服务

$ sudo service oracledb stop
解压软件
下载p13390677_112040_Linux-x86-64_1of7.zip和p13390677_112040_Linux-x86-64_2of7.zip两个文件(复制下载连接到迅雷,下载后改名即可),并解压。

$ unzip p13390677_112040_Linux-x86-64_1of7.zip
$ unzip p13390677_112040_Linux-x86-64_2of7.zip
修改环境变量

$ vi /home/oracle/.bash_profile
export PATH=$PATH:/home/oracle/oracle/product/11.2.0.4/dbhome_1/bin
export ORACLE_HOME=/home/oracle/oracle/product/11.2.0.4/dbhome_1
export ORACLE_SID=higoge
export ORACLE_UNQNAME=$ORACLE_SID
$ source /home/oracle/.bash_profile
注意,因为已经生成过$PATH,所以最好注销重新登录。

执行升级脚本
$ cd database
$ ./runInstaller -silent -debug -force -ignorePrereq \
DECLINE_SECURITY_UPDATES=true \
oracle.install.option=INSTALL_DB_SWONLY \
UNIX_GROUP_NAME=oinstall \
INVENTORY_LOCATION=/home/oracle/oracle/oraInventory \
ORACLE_HOME=/home/oracle/oracle/product/11.2.0.4/dbhome_1 \
ORACLE_BASE=/home/oracle/oracle \
oracle.install.db.InstallEdition=EE \
oracle.install.db.DBA_GROUP=dba \
oracle.install.db.OPER_GROUP=oinstall
继续执行到[OUISetupDriver.JobExecutorThread] [ 2018-05-12 23:59:36.276 CST ] [UnixSystem.getCSSConfigType:2463] configType=null会出现假死状态,请继续等待,建议新起一个窗口使用top命令监控下。
出现以下字样表示升级成功。

As a root user, execute the following script(s):
/home/oracle/oracle/product/11.2.0.4/dbhome_1/root.sh

Successfully Setup Software.
切换到root用户执行脚本。
$ sudo /home/oracle/oracle/product/11.2.0.4/dbhome_1/root.sh
更新数据库数据
修改/etc/oratab内容为最新位置。
#higoge:/home/oracle/oracle/product/11gr2/dbhome_1:Y
higoge:/home/oracle/oracle/product/11.2.0.4/dbhome_1:Y
复制数据库文件到新位置,并启动监听,使用sqlplus登录。
$ cp /home/oracle/oracle/product/11gr2/dbhome_1/dbs/* /home/oracle/oracle/product/11.2.0.4/dbhome_1/dbs/
$ lsnrctl start
$ sqlplus /nolog
SQL> conn / as sysdba
更新数据库数据。
SQL> startup upgrade
SQL> @ $ORACLE_HOME/rdbms/admin/catupgrd.sql
更新时间较长,更新完成后,重新开启即可。
$ sqlplus /nolog
SQL> conn / as sysdba
SQL> startup
SQL>  select * from v$version;
BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
PL/SQL Release 11.2.0.4.0 - Production
CORE    11.2.0.4.0      Production
TNS for Linux: Version 11.2.0.4.0 - Production
NLSRTL Version 11.2.0.4.0 - Production
更新数据库服务脚本
/home/oracle/oracle/product/11.2.0.4/dbhome_1/bin/下的dbstart和dbshut中,ORACLE_HOME_LISTNER=$1改为$ORACLE_HOME。
#ORACLE_HOME_LISTNER=$1
ORACLE_HOME_LISTNER=$ORACLE_HOME
root用户修改/etc/init.d/oracledb。将ORACLE_HOME改成正确位置。
export ORACLE_HOME=/home/oracle/oracle/product/11.2.0.4/dbhome_1/
2019-03-11 11:05:20 zzk00007 阅读数 4348

linux oracle 查看版本

 

1.查找 which sqlplus

 

/u01/app/oracle/product/10.2.0/db_1/bin/sqlplus

 

可以带出 oracle 安装地址 

 

 

2.登录 sqlplus

 

输入sqlplus命令

linux怎么查看oracle版本

 

3.登录 sqlplus后

 

(1)用客户端连接到数据库,执行select * from v$instance
查看version项
(2)select * from product_component_version
(3)select * from V$VERSION

2017-03-22 10:41:31 tongxinhaonan 阅读数 3720
第一种方法: 使用oracle自带的runInstaller 卸载;
第二种方法:通过删除文件的方式卸载;(即:删除Oracle安装目录下的所有文件和文件夹)
      1. 使用SQL*PLUS停止数据库 
      2. 停止Listener 
      3. 用su或者重新登录到root 
      4. 将oracle安装目录删除
      5. 将/usr/bin下的文件删除(删除这三个文件后,Oracle就不能使用了)
         rm /usr/local/bin/dbhome 
         rm /usr/local/bin/oraenv 
         rm /usr/local/bin/coraenv 
      6. 将/etc/oratab删除 
      7. 将/etc/oraInst.loc删除 
      8. 将oracle用户删除(若要重新安装,可以不删除) 
      9. 将用户组删除(若要重新安装,可以不删除)

另一种方法:

(1)关闭oracle服务和后台进程
<1>查看安装的主目录和环境变量:
echo $ORACLE_HOME
env | grep ORA
<2>查看实例名
sqlplus / as sysdba
select instance_name from v$instance;
<3>查看启动的oracle后台进程
ps –ef |grep ora_
<4> shutdown immediate; 关闭服务
ps –ef |grep ora_可以看到后台进程没有了
lsnrctl status 查看监听程序状态
(2)停止oracle的listener
(3)删除$ORACLE_HOME目录下的子目录及文件
cd $ORACLE_HOME
pwd
cd /u01/app/oradata/Helen
secureCRT是windows下连接linux工具
xmanager也是连接linux工具,支持图形化,这里我们通过dbca图形化方式卸载oracle要用xmanager
dbca
返回secureCRT
(4)删除/usr/local/bin下的三个文件:dbhome,oraenv,coraenv
su root
cd /usr/local/bin
ll
rm dbhome
rm oraenv
rm coraenv
(5)删除/etc下的两个文件:oratab和oralnst.loc
cd /etc
rm删除掉文件,同上
(6)删除/opt目录的ORCLfmap子目录
rm –rf ORCLfmap
(7)删除建立的用户及组oinstall 和dba
su –oracle

Env | grp ORA
su root 或者whoami查看当前用户是谁
rm –rf /u01删除全部文件
cat /etc/pass 查看用户
cat /etc/group查看组
多次exit退出重新用root登录
userdel –r oracle
groupdel oinstall
groupdel dba
2018-03-16 16:56:17 dangxiaoqiang 阅读数 6521

1、启动Oracle(Oracle没启动的情况下)

su - oracle, 切换成oracle用户
lsnrctl starts

qlplus /nolog

conn /as sysdba
startup (若数据库处于启动状态,则无需再次启动)

2、查询临时表空间和表空间的存储位置

select name from v$tempfile;

select name from v$datafile
从结果可以看出有两个表空间的存储位置,/home/oracle/和/oracle/u02/oradata/ERP2/,10个表空间。

3、创建用户临时表空间和表空间,使用上面查到的任一存储位置即可。

create temporary tablespace jason_temp tempfile '/oracle/u02/oradata/ERP2/jason_temp.dbf' size 100m reuse autoextend on next 20m maxsize unlimited;

create tablespace jason datafile '/oracle/u02/oradata/ERP2/jason.dbf' size 100M reuse autoextend on next 40M maxsize unlimited default storage(initial 128k next 128k minextents 2 maxextents unlimited);
注:删除表空间的命令drop   tablespace   temp   including   contents   and   datafiles;

4、创建用户并指定表空间

create user jason identified by jason default tablespace jason temporary tablespace jason_temp;

5、赋予用户权限

grant connect,resource,dba to jason;
完结。

2018-08-23 16:48:09 wangwenzhe222 阅读数 3359

linux安装oracle XE

安装说明:系统为CentOS 版本:2.6.32-754.el6.x86_64

安装包下载地址,百度网盘:链接:https://pan.baidu.com/s/13LjS-umfzll1aGOY5jawVg  密码:5a7r

1.首先安装jdk并配置好环境变量

2.安装oracle XE

2.1 进入/usr/local/src

cd /usr/local/src

2.2 建立oracle文件夹

mkdir oracle

2.3 进入oracle文件夹

cd oracle

2.3将oracle安装文件oracle-xe-11.2.0-1.0.x86_64.rpm.zip上传到 /usr/local/src/oracle

2.4 安装解压工具

yum -y install unzip zip

2.5 解压

unzip oracle-xe-11.2.0-1.0.x86_64.rpm.zip

2.6 进入Disk1

cd Disk1

2.7 安装

rpm -ivh oracle-xe-11.2.0-1.0.x86_64.rpm

安装完成之后,运行 /etc/init.d/oracle-xe configure

2.8 配置环境变量

 

将 /etc/init.d/oracle-xe 中下面内容拷贝出来配置到 /etc/profile文件末尾

export ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe

export ORACLE_SID=XE

export ORACLE_BASE=/u01/app/oracle

export PATH=$ORACLE_HOME/bin:$PATH

LSNR=$ORACLE_HOME/bin/lsnrctl

SQLPLUS=$ORACLE_HOME/bin/sqlplus

ORACLE_OWNER=oracle

2.8.1 进入/etc/init.d/oracle-xe文件

vi /etc/init.d/oracle-xe

拷贝出下图红框中内容

2.8.2 进入到 /etc/profile

vi /etc/profile

配置如下内容(刚才从 /etc/init.d/oracle-xe中复制的内容)

2.8.3 是环境变量配置生效

source /etc/profile

2.9 执行 oracle XE 配置(2.7已经执行过,此处重复,不需要执行,只看结果即可)

/etc/init.d/oracle-xe configure

端口什么都默认即可,密码自己设置一下

执行结果(失败),如果失败看下面的解决方案

结果一(失败)

结果二(成功)

3.出现的问题解决方案:

3.1进入目录 cd /u01/app/oracle/product/11.2.0/xe/config/scripts

3.2编辑文件 vi init.ora

注释掉红色框内内容

 

3.3编辑文件 vi initXETemp.ora

注释掉红框内内容

如果有这个,这个也注释掉

 

 

Linux下启动Oracle

阅读数 33606

Linux连接oracle方法

阅读数 2725