博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle数据库安装指南
阅读量:5013 次
发布时间:2019-06-12

本文共 4241 字,大约阅读时间需要 14 分钟。

文档使用声明

  1、安装指导仅限测试环境(非生产环境)安装使用,生产环境oracle数据库建议按公司要求安装。

安装环境

  1、SuSE10/SuSE11(64位) + Oracle11gR2

工具和安装包准备

  1、Xmanager安装完成。主要使用Xmanager - Passive组件,目的是在执行oracle安装时可以调用图形界面操作完成。

  2、Oracle11gR2安装包获取( linux.x64_11gR2_database_1of7.zip/ linux.x64_11gR2_database_2of7.zip)

  3、(可选)SuSE对应的镜像包获取。目的是在需要安装oracle相关依赖组件时可以直接获取进行安装。注意:获取的镜像包必须与系统版本+补丁版本一致,原因是补丁版本不同,组件的版本号也不同,用版本不同的组件安装时可能会 存在依赖组件报错。

安装前配置

  1、配置/etc/security/limits.conf文件,增加如下内容

oracle  soft  nproc  2047oracle  hard  nproc  16384oracle  soft  nofile  1024oracle  hard  nofile  65536

  2、配置/etc/pam.d/login文件,增加如下内容

session required pam_limits.so

  3、配置/etc/sysctl.conf文件,增加如下内容

fs.file-max = 6815744fs.aio-max-nr = 1048576kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 4194304net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576

  4、执行/sbin/sysctl -p使步骤2修改内容生效。

  5、查看/etc/HOSTNAME中的主机名是否与hostname执行结果相同。如果不同,需要修改使其保持一致,并重启系统生效。

  6、配置/etc/hosts主机IP和主机名。如已存在,跳过。样例如下

192.158.0.1 linux

创建oracle用户和相关组

  1、创建dba和oinstall用户组,如果已创建,可跳过。

groupadd dbagroupadd oinstall

  2、创建oracle用户

useradd  -g  oinstall -G  dba  -m -d /home/oracle -s /bin/bash oracle #创建oracle用户,SHELL类型为/bin/bashecho 'oracle' | passwd --stdin oracle #设置oracle密码为'oracle'

启动Xmanager-passive

  1、在Windows桌面上选择Xmanager文件夹进入,选择Xmanager-passive双击启动。

  2、查看桌面右下角会出现xmanager-passive图标按钮,记住相应数值(通常是0.0或1.0),后面配置oracle变量会用到。

ORACLE安装包上传

  1、使用ftp传输工具,以二进制方式将 linux.x64_11gR2_database_1of7.zip/ linux.x64_11gR2_database_2of7.zip两个安装包上传到oracle用户的家目录下。

  2、登录oracle用户,按顺序分别解压oracle安装包。

      oracle$ unzip linux.x64_11gR2_database_1of7.zip

      oracle$ unzip linux.x64_11gR2_database_2of7.zip

  3、配置oracle环境变量。修改oracle用户家目录下的.profile文件,增加如下内容:

export ORACLE_BASE=/home/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0.1/dbexport ORACLE_SID=orclexport PATH=$PATH:$HOME/bin:$ORACLE_HOME/binexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/libexport NLS_LANG="SIMPLIFIED CHINESE_CHINA.AL32UTF8"export LANG=en_US.UTF-8export DISPLAY=192.168.0.1:0.0export TMP=$HOME/tmpexport TMPDIR=$HOME/tmp

  说明:DISPLAY中的配置。192.168.0.1为xmanager-passive所在的windows IP,端口为启动xmanager-passive时在右下角所显示的数值。

  4、source .profile使配置的环境变量生效。

安装ORACLE数据库软件

  登录oracle用户

  1、oracle$ cd $HOME/database

  2、oracle$ ./runInstaller,执行完成后,等待图形界面化出现。如下

去勾选"I wish to recevier security updates via My Oracle ",点击"Next"

选择"install database software only",点击"Next"

选择"Single instace database installation",点击"Next"

默认,选择"English",点击"Next"

选择"Enterprise Edition(4.5G)",点击"Next"

确认Oracle base和software Location参数的配置,与.profile文件中的配置是否一致。点击“Next”

默认,点击Next“”

下拉框选择Database Operator(OSOPER) Group(Optional)值为oinstall,点击“Next”

等待安装....

如果按照上述配置完成,通常只会出现提示swap空间太小,可选择“ignore all”,跳过,继续下一步

说明:如果有其他依赖组件提示,可以点击提示框中more details查看需要安装哪些组件,从镜像包中获取相应组件进行安装,安装完成后,点击‘Check again’检查,直至所有依赖组件安装成功。

只是汇总信息,检查完成进行下一步

按照提示,打开一个新的窗口,root用户登录后依次执行弹出框中提示的脚本。执行过程会出现提示输入,但都存在默认值,简单看一下按Enter进行下一步就好了。

  root# /home/oracle/oraInventory/orainstRoot.sh

  root#  /home/oracle/app/oracle/product/11.2.0/dbhome_1/root.sh

安装ORACLE数据库

  1、oracle$cd $ORACLE_HOME/bin

  2、oracle$./dbca,弹出如下图形界面

选择“Create a Database”,点击“Next”

选择“Custom Dtabase”,点击Next“”

配置“Global Database  Name”和SID变量为.profile中ORACLE_SID变量的值,orcl

去掉勾选‘Configure Enterprise Manager’,点击‘Next’

选择“Use the Same...”,密码可以随机设置,如“Aa123456”。记不住也没关系,后面可以修改的。

 

选择Storage Type下拉框值为‘file System’,表示以文件系统方式管理数据文件,这是在测试环境中最常用的配置。除非是生产环境或者有性能测试等特殊要求。

Storage Locations选择“Use Database file locations from Template”

点击“Next”

去掉勾选‘Specify Fast Recovery Area’和Enable Archiving,表示不指定快速恢复和归档点击“Next”

去掉所有勾选,表示不安装非常用模块。点击‘Next’

点击‘Memory’,选择Typical单选框,设置内存大小。默认值是根据操作系统内存大小的百分比,通常会比实际需求设置的大导致资源浪费(仅针对测试环境,生产环境按标准要求配置),建议设置为2048M。

勾选Use  Automatic Memory Management,表示使用自动内存管理

点击‘Character Sets’,出现如下界面

勾选‘Use Unicode(AL32UTF8)’,图片仅供参考。点击‘Next’

这里是配置默认表空间、控制文件、redo文件的位置,可以保持默认,点击‘Next’

点击‘Exit’,安装完成

监听配置

  1、oracle$ cd $ORACLE_HOME/bin

  2、oracle$ ./netca ,出现如下界面,一直next就好了。

选择Listener configuration,点击Next

选择Add,点击Next

 

默认,点击Next

默认,点击Next

选择No,点击Next

完成配置。

启动数据库

  1、oracle$sqlplus / as sysdba

   SQL>select status from v$instance; <--查看实例状态,open为正常

  SQL> select open_mode from v$database; <--  查看数据库状态,read write状态为正常。

安装结束

参考资料

  1、

转载于:https://www.cnblogs.com/linyfeng/p/7528933.html

你可能感兴趣的文章
mvc性能优化
查看>>
log
查看>>
663 如何做“低端”产品?(如何把低端做得高端 - 认同感)
查看>>
JDBC 第九课 —— 初次接触 JUnit
查看>>
Windows核心编程:第10章 同步设备IO与异步设备IO
查看>>
浏览器加载、解析、渲染的过程
查看>>
开放api接口签名验证
查看>>
sed 常用操作纪实
查看>>
C++复习:对C的拓展
查看>>
校外实习报告(九)
查看>>
android之android.intent.category.DEFAULT的用途和使用
查看>>
CAGradientLayer 透明渐变注意地方(原创)
查看>>
织梦DEDE多选项筛选_联动筛选功能的实现_二次开发
查看>>
iOS关于RunLoop和Timer
查看>>
SQL处理层次型数据的策略对比:Adjacency list vs. nested sets: MySQL【转载】
查看>>
已存在同名的数据库,或指定的文件无法打开或位于 UNC 共享目录中。
查看>>
MySQL的随机数函数rand()的使用技巧
查看>>
thymeleaf+bootstrap,onclick传参实现模态框中遇到的错误
查看>>
python字符串实战
查看>>
wyh的物品(二分)
查看>>