oracle安装及新手笔记.docx

上传人:b****5 文档编号:28406803 上传时间:2023-07-13 格式:DOCX 页数:29 大小:23.63KB
下载 相关 举报
oracle安装及新手笔记.docx_第1页
第1页 / 共29页
oracle安装及新手笔记.docx_第2页
第2页 / 共29页
oracle安装及新手笔记.docx_第3页
第3页 / 共29页
oracle安装及新手笔记.docx_第4页
第4页 / 共29页
oracle安装及新手笔记.docx_第5页
第5页 / 共29页
点击查看更多>>
下载资源
资源描述

oracle安装及新手笔记.docx

《oracle安装及新手笔记.docx》由会员分享,可在线阅读,更多相关《oracle安装及新手笔记.docx(29页珍藏版)》请在冰豆网上搜索。

oracle安装及新手笔记.docx

oracle安装及新手笔记

一般安装

大致步骤:

1、搭建yum仓库,安装需要的RPM包(root用户下完成)

yuminstallbinutils*-y

yuminstallcompat-lib*-y

yuminstallgcc*-y

yuminstallglibc*-y

yuminstallksh*-y

yuminstalllibgcc*-y

yuminstalllibstdc*-y

yuminstalllibaio*-y

yuminstallmake*-y

yuminstallsysstat*-y

###################注意,yum仓库中,路径如果存在空格,用%20代替!

####################################

 

2、检查参数/etc/sysctl.conf,/etc/security/limits.conf(root用户下完成)

/etc/sysctl.conf

kernel.shmmni=4096#整个系统共享内存段的最大数目

kernel.sem=25032000100128#每个信号对象集的最大信号对象数;系统范围内最大信号对象数;每个信号对象支持的最大操作数;系统范围内最大信号对象集数。

fs.file-max=65536#系统中所允许的文件句柄最大数目

net.ipv4.ip_local_port_range=102465000#应用程序可使用的IPv4端口范围

net.core.rmem_default=262144#套接字接收缓冲区大小的缺省值

net.core.rmem_max=262144#套接字接收缓冲区大小的最大值

net.core.wmem_default=262144#套接字发送缓冲区大小的缺省值

net.core.wmem_max=262144#套接字发送缓冲区大小的最大值

kernel.shmmax=2147483648#最大共享内存段大小

kernel.shmall=2097152#可以使用的共享内存的总量

###############注意:

(/sbin/sysctl-p如果有改动,使用此命令使用参数生效)###############################

/etc/security/limits.conf

oraclesoftnproc2047

oraclehardnproc16384

oraclesoftnofile1024

oraclehardnofile65536

 

3、创建用户组和用户(root用户下完成)

[root@oracle~]#groupadddba//添加dba用户组(ORACLE管理组)

[root@oracle~]#groupaddoinstall//添加oinstall用户组(ORACLE安装组)

[root@oracle~]#groupaddoper//可以不加

[root@oracle~]#useradd-goinstall-Gdbaoracle//创建oracle用户并加入组

[root@oracle~]#passwdoracle//修改oracle用户的密码

 

 

4、创建目录,并改权限(root用户下完成)

[root@oracle/]#mkdir-p/u01/app/oracle//创建安装目录

[root@oracle/]#chown-Roracle:

oinstall/u01/app//修改安装目录的权限

[root@oracle/]#chmod-R775/u01/app/oracle

 

 

5、设置IP地址和主机名的映射/etc/hosts(root用户下完成)

vi/etc/hosts

IP地址和主机名的映射

主机名

vi/etc/sysconfig/network

hostname

 

 

6、设置oracle用户的环境变量/home/oracle/.bash_profile(oracle用户下完成)

[oracle@oracle~]$vi.bash_profile

exportORACLE_SID=orcl//数据库实例名

exportORACLE_BASE=/u01/app/oracle//ORACLE安装目录

exportORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1//ORACLE家目录

exportPATH=$PATH:

$ORACLE_HOME/bin//搜索路径

exportORACLE_TERM=xterm//指定安装Oracle终端的类型

exportLD_LIBRARY_PATH=$LD_LIBRARY_PATH:

$ORACLE_HOME/lib

//设置临时的库文件的path路径

exportCLASSPATH=$ORACLE_HOME/JRE:

ORACLE_HOME/jlib:

$ORACLE_HOME/rdbms/jlib

//设置javalib文件搜索路径

 

 

7、复制oracle软件包和安装(oracle用户下完成)

unzip软件包名称

 

 

8、在root用户执行二个脚本

[oracle@wldatabase]$sqlplus/assysdba

 

 

9、使用DBCA工具创建和配置数据库

 

 

查看数据库命令:

selectstatusfromv$instance;

 

 

selectnamefromv$database;

静默安装

1、搭建yum仓库(root)

viserver.repo

[server]

name=RedHatEnterpriseLinux

baseurl=file:

///media/OL6.5%20x86_64%20Disc%201%2020131125/Server

enabled=1

gpgcheck=0

 

执行yumlistall验证yum仓库是否配置好

yuminstallbinutils*-y

yuminstallcompat-lib*-y

yuminstallgcc*-y

yuminstallglibc*-y

yuminstallksh*-y

yuminstalllibgcc*-y

yuminstalllibstdc*-y

yuminstalllibaio*-y

yuminstallmake*-y

yuminstallsysstat*-y

---------------------------------------

2、root用户,查看,如果没有参数,加入即可

cat/etc/sysctl.conf|grep-v^#|grep^[^#]

 

fs.aio-max-nr=1048576

fs.file-max=6815744

kernel.shmall=2097152

kernel.shmmax=4294967295

kernel.shmmni=4096

kernel.sem=25032000100128

net.ipv4.ip_local_port_range=900065500

net.core.rmem_default=262144

net.core.rmem_max=4194304

net.core.wmem_default=262144

net.core.wmem_max=1048576

 

/sbin/sysctl-p如果有改动,使用此命令使用参数生效

--------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------

3、root用户,查看,如果没有参数,加入即可

cat/etc/security/limits.conf|grep-v^#|grep^[^#]

 

oraclesoftnproc2047

oraclehardnproc16384

oraclesoftnofile1024

oraclehardnofile65536

oraclesoftstack10240

---------------------------------------------

4、root用户进行设置

vi/etc/hosts

IP地址和主机名的映射

 

---------------------------------------------

5、root用户创建组、用户及目录

#groupadddba

#groupaddoinstall

#groupaddoper

#useradd-goinstall-Gdbaoracle

#passwdoracle

#cd/

#mkdir-p/u01/app/oracle

#chown-Roracle:

oinstall/u01/app

#chmod-R775/u01/app/oracle

---------------------------------------------

6、oracle用户操作(su-oracle)

 

$vi.bash_profile

 

exportORACLE_SID=orcl

exportORACLE_BASE=/u01/app/oracle

exportORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1

exportPATH=$PATH:

$ORACLE_HOME/bin

exportORACLE_TERM=xterm

exportLD_LIBRARY_PATH=$LD_LIBRARY_PATH:

$ORACLE_HOME/lib

exportCLASSPATH=$ORACLE_HOME/JRE:

ORACLE_HOME/jlib:

$ORACLE_HOME/rdbms/jlib

 

source.bash_profile

---------------------------------------------

7、解压

unzipp13390677_112040_Linux-x86-64_1of7.zip

unzipp13390677_112040_Linux-x86-64_2of7.zip

---------------------------------------------

8、修改db.rsp脚本文件

grep-v^#db_install.rsp>db.rsp

 

---------------------------------------------

9、oracle用户安装

./runInstaller-silent-force-ignorePrereq-responseFile/home/oracle/db.rsp

---------------------------------------------

 

 

 

 

 

db.rsp文件

oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0

oracle.install.option=INSTALL_DB_SWONLY

ORACLE_HOSTNAME=wl.localdomain

UNIX_GROUP_NAME=oinstall

INVENTORY_LOCATION=/u01/app/oraInventory

SELECTED_LANGUAGES=en

ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1

ORACLE_BASE=/u01/app/oracle/

oracle.install.db.InstallEdition=EE

oracle.install.db.EEOptionsSelection=false

oracle.install.db.optionalComponents=oracle.rdbms.partitioning:

11.2.0.4.0,oracle.oraolap:

11.2.0.4.0,oracle.rdbms.dm:

11.2.0.4.0,oracle.rdbms.dv:

11.2.0.4.0,oracle.rdbms.lbac:

11.2.0.4.0,oracle.rdbms.rat:

11.2.0.4.0

oracle.install.db.DBA_GROUP=dba

oracle.install.db.OPER_GROUP=oper

oracle.install.db.CLUSTER_NODES=

oracle.install.db.isRACOneInstall=

oracle.install.db.racOneServiceName=

oracle.install.db.config.starterdb.type=GENERAL_PURPOSE

oracle.install.db.config.starterdb.globalDBName=orcl

oracle.install.db.config.starterdb.SID=orcl

oracle.install.db.config.starterdb.characterSet=AL32UTF8

oracle.install.db.config.starterdb.memoryOption=true

oracle.install.db.config.starterdb.memoryLimit=

oracle.install.db.config.starterdb.installExampleSchemas=false

oracle.install.db.config.starterdb.enableSecuritySettings=true

oracle.install.db.config.starterdb.password.ALL=oracle

oracle.install.db.config.starterdb.password.SYS=

oracle.install.db.config.starterdb.password.SYSTEM=

oracle.install.db.config.starterdb.password.SYSMAN=

oracle.install.db.config.starterdb.password.DBSNMP=

oracle.install.db.config.starterdb.control=DB_CONTROL

oracle.install.db.config.starterdb.gridcontrol.gridControlServiceURL=

oracle.install.db.config.starterdb.automatedBackup.enable=false

oracle.install.db.config.starterdb.automatedBackup.osuid=

oracle.install.db.config.starterdb.automatedBackup.ospwd=

oracle.install.db.config.starterdb.storageType=

oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=

oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=

oracle.install.db.config.asm.diskGroup=

oracle.install.db.config.asm.ASMSNMPPassword=

MYORACLESUPPORT_USERNAME=

MYORACLESUPPORT_PASSWORD=

SECURITY_UPDATES_VIA_MYORACLESUPPORT=

DECLINE_SECURITY_UPDATES=true

PROXY_HOST=

PROXY_PORT=

PROXY_USER=

PROXY_PWD=

PROXY_REALM=

COLLECTOR_SUPPORTHUB_URL=

oracle.installer.autoupdates.option=

oracle.installer.autoupdates.downloadUpdatesLoc=

AUTOUPDATES_MYORACLESUPPORT_USERNAME=

AUTOUPDATES_MYORACLESUPPORT_PASSWORD=

ORACLE升级

 

思路:

1、查看信息,确定Opatch是否需要升级

2、看情况需要升级Opatch

3、补丁升级(PSU、C(S)PU)

关闭数据库,上传文件,解压文件,解压目录执行/$ORACLE_HOME/OPatch/opatchapply

4、更新视图

 

 

1、查看当前数据库CPU、OPatch和PSU补丁信息

$/$ORACLE_HOME/OPatch/opatchlsinventory

 

2、OPatch升级

解压覆盖即可,目录为($ORALCE_HOME/OPatch)

 

3、PSU升级

3.1、关闭数据库

3.2、上传解压文件(oracle)

3.3、在上传解压后的目录下,执行升级命令/$ORACLE_HOME/OPatch/opatchapply

帮助:

fuser加文件名(那个进程在用),然后杀掉那个进程

 

 

 

4更新dba_registry_history视图为最新PSU信息

SQL>@?

/rdbms/admin/catbundle.sqlpsuapply(“@”为sql的执行命令,“?

”代表oralce的目录)

 

 

登录数据库,检查DBA_REGISTRY_HIST视图。

setpages100lines120

colactionformata6

colnamespaceformata10

colversionformata10

colcommentsformata25

colaction_timeformata30

colbundle_seriesformata15

altersessionsetnls_timestamp_format='yyyy-mm-ddhh24:

mi:

ss.ff';

select*fromdba_registry_history;

linux操作系统下完全删除oracle数据库

linux操作系统下完全删除oracle数据库

 

关掉oracleserver和backgroundprocesses

ps-ef|grepora

关掉数据库

shutdownimmediate

 

关掉监听

lsnrctlstatus

如果开启的话就执行lsnrctlstop关掉

 

$cd/u01/app/oracle/product/11.2.0/dbhome_1/deinstall

$./deinstall

 

把/usr/local/bin下的三个文件夹dbhomeoraenvcoraenv删掉

rm-fdbhome

rm-foraenv

rm-fcoraenv

 

把/etc下面的oratab和orainst.loc删掉

rm-foratab

rm-forainst.loc

 

把/opt下面ORCLfmap删掉

rm-fRORCLfmap

 

把oracle用户和oinstall和dbaoper删掉

必须先删oracle用户

userdel-roracle

groupdeloinstall

groupdeldba

groupdeloper

 rm/u01/app/oracle/

导入导出

 

1、将数据库完全导出,用户名system

expsystem/oracle@orcl_sfile=/opt/oracle/full.dmpfull=y

 

2、导出system用户的

expsystem/oracle@orcl_sfile=/opt/oracle/sys.dmpowner=system

 

 

 

报错EXP-00091,字符集问题

先查看oracle库的字符集

selectuserenv('language')fromdual;

统一linux上的环境变量nls_lang

 

字符集问题

 selectuserenv('language')fromdual;

统一linux上的环境变量nls_lang

 

函数

字符函数:

 

upper

大写

LOWER('SQLCourse')

sqlcourse

lower

小写

UPPER('SQLCourse')

SQLCOURSE

initcat

首字母大写

INITCAP('SQLCourse')

SqlCourse

concat

连接

CONCAT('Hello','World')

HelloWorld

substr

截取

SUBSTR('HelloWorld',1,5)

Hello

length

字符总长度

LENGTH('HelloWorld')

10

instr

字符在那个位置

INSTR('HelloWorld','W')

6

lpad

左填充

LPAD(salary,10,'*')

*****24000

rpad

右填充

RPAD(salary,10,'*')

24000*****

repalce

替换

REPLACE('JACKandJUE','J','BL')

BLACKandBLUE

trim

去除…

TRIM('H'FROM'HelloWorld')

elloWorld

 

 

数字函数:

 

函数

描述

例子

结果

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1