设为首页 收藏本站
查看: 700|回复: 0

[经验分享] linux下oracle安装

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2014-5-13 09:54:20 | 显示全部楼层 |阅读模式
本文主要介绍linux下oracle的安装,主要分为3部分:准本工作、安装oracle软件、用dbca工具创建数据库。
实验环境:rhel5.6+oracle_database_linux32.zip(10.2.0.1.0)
实验过程:
首先要确保linux系统内存大小在1G以上,另外/home与/目录也要足够大.
1.在安装oracle软件前,linux需要安装这些软件:binutils-2.17.50.0.6-5.el5、compat-db-4.2.52-5.1、control-center-2.16.0-14.el5、gcc-4.1.2-14.el5、gcc-c++-4.1.2-14.el5、glibc-2.5-18、libXp-1.0.0-8.1.el5、libstdc++-4.1.2-14.el5、libstdc++-devel-4.1.2-14.el5、make-3.81-1.1、openmotif-2.3.1-2.el5.i386.rpm、sysstat-7.0.2-3.el5_5.1.i386.rpm,可以用yum一次安装完:
root#yum -y install binutils compat-db control-center gcc* glibc libXp libstdc++ libstdc++-devel make openmotif sysstat
2.修改linux系统语言(确保系统语言是英文,与oracle系统语言保持一致)
root# vi /etc/sysconfig/i18n
LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"     ###可以不加这一行
3.查看系统空间,以确保linux有足够空间安装oracle:
root#df -h
4.root用户设置核心参数
root#vi /etc/sysctl.conf
kernel.shmall = 2097152     ###修改该行参数,(共享内存,单位是页面数 x86的32位为4k)
kernel.shmmax = 2147483648    ###修改该行参数,(单个共享内存段的最大尺寸)
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
5.更改linux系统版本,因为oracle10.2版本只能识别在linux版本2或版本3上面运行,无法识别linux5.6,所以要将linux版本配置文件改成3,以欺骗oracle系统的检测:
root#vi /etc/redhat-release
Red Hat Enterprise Linux Server release 3 (Tikanga)
6.使上面更改的内核信息生效:
root# /sbin/sysctl -p
7.编辑limits.conf文件,将一下配置信息添加到limits.conf文件末尾即可:
root# vi /etc/security/limits.conf     ###(文件实际是 Linux PAM,插入式认证模块)
oracle          soft    nproc           2047
oracle          hard    nproc           16384
oracle          soft    nofile          1024
oracle          hard    nofile          65536
###说明:
  core - 限制内核文件的大小
  date - 最大数据大小
  fsize - 最大文件大小
  memlock - 最大锁定内存地址空间
  nofile - 打开文件的最大数目
  rss - 最大持久设置大小
  stack - 最大栈大小
  cpu - 以分钟为单位的最多 CPU 时间
  noproc - 进程的最大数目
  as - 地址空间限制
  maxlogins - 此用户允许登录的最大数目
8.更改login文件:
root# vi /etc/pam.d/login     ###(limits.conf是pam_limits.so的配置文件)
  session    required     /lib/security/pam_limits.so    ###在配置文件末尾添加这一行
9.添加oracle用户:
root#groupadd oinstall
root#groupadd dba
root#useradd -g oinstall -G dba oracle
root#passwd oracle
10.改变oracle用户环境变量:
root# su - oracle
  oracle$ vi .bash_profile     ###在配置文件末尾添加一下内容,注意是添加不是修改
  ORACLE_BASE=/oracle/app
  ORACLE_HOME=$ORACLE_BASE/oracle/product/10.2.0/db_1
  ORACLE_SID=TEST
  PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
  LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
  LANG=en_US.UTF-8
  export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH LANG
11.让环境变量生效:
oracle$ source .bash_profile
12.把oracle安装程序拷贝到linux下,由于我用的是xshell4远程客户端软件,在该软件终端下直接输入 rz 命令可以把window资源传递到linux虚拟机下,所以我用了 rz ,拷贝的oracle软件被自动放到/home/oracle 下面。
oracle$ unzip oracle_database_linux32.zip
13.切换到root下创建/oracle/app以及改变他们的拥有者即读取修改权限
root# mkdir -p /oracle/app
root# chmod 777 -R /oracle
root# chown -R oracle.oinstall /oracle
14.开始安装oracle,注意:要进入linux系统下安装,不要用远程工具安装,并且要用oracle用户名安装,且原先若是用root登录的linux系统,要将root用户注销再换成oracle用户名登录,否则会出错;(如果是su 切换的用户会报错Can't connect to x11 window server using  解决方式:以root用户执行:xhost +IP(本机ip)然后以oracle用户执行export DISPLAY=IP:0.0)
以oracle 用户登陆 进入解压缩目录  ./runInstaller,随后会出现以下界面,基本上都是下一步:
wKioL1Nwn4GC4juZAAP6LdbLuXQ141.jpg
选择Advanced Installation,点击next [默认是Basic Installation
wKiom1Nwn8Kw4xHoAAOyaUQJILg723.jpg
选择next
wKiom1NwoBOQgnx6AAOnb7DGeX8986.jpg
选择下一步,默认的就是企业版安装
wKiom1NwoDOCrUqnAALYbIZ0uvg728.jpg
选择next
wKioL1NwoBzAayWGAAP_GHQo_ZE155.jpg
选择next
wKioL1NwoC-jZ3dqAAM7pcZkPQE492.jpg
选择yes,然后再next
wKioL1NwoFOj-Y0eAAN6U74xZqM463.jpg
选择Install database Software only,默认是create a database,不选它
wKiom1NwoLSBvKV_AAK-f8E05Zc245.jpg
选择Install
wKiom1NwoNLxR7vaAAM-PJmbz2U086.jpg
注意到这里,弹出一个窗口,提示要用root用户执行这两个脚本,那就root吧
wKiom1NwoRiR2QjgAAPulDtOHh4780.jpg
用root执行完毕
wKiom1NwoS_yQR2RAAJHn73CktU598.jpg
选择yes,仍然退出

现在在oracle用户下用dbca工具配置数据库,如下:
wKioL1NwoR6im1HVAAHof41hxmw054.jpg
选择next
wKioL1NwoVXA09ZNAAG-nNYH5oQ120.jpg
选择next,创建一个数据库
wKiom1NwoZixD8hsAAXDrnZAPd8940.jpg
选择next
wKioL1NwoaKAZ7uWAAIbz78Shm0701.jpg
在第一个区域中填写自己要创建的数据库名,第二个区域要写上刚刚创建数据库sid号,这里的sid是TEST,选择next
wKioL1NwofPwcm_iAAKFUzCjpY8103.jpg
取消掉默认的Configure the ...复选框,选择next
wKioL1Nwoh-yiHj7AAIiaIB70VQ639.jpg
创建数据库密码,选择next
wKioL1NwokiSXTwKAAL7rh9ctaI236.jpg
直接next
wKiom1NwooSwOaVfAAI0Rw0Bz3k487.jpg
next
wKiom1NwopTTaYlIAAJrh8WoVSg549.jpg
next
wKioL1Nwonix0DBuAAJVFkppIVo011.jpg
选择next
wKiom1NworPwufVPAAKFy1u3deY437.jpg
选择next
wKioL1NwopvCYI5FAAL911-6PyE741.jpg
选择next
wKioL1NworKSPPLcAAIdV4nmprE545.jpg
选择next
wKioL1Nwos7yHCQkAAMK1Y72ZsA382.jpg
选ok
wKiom1Nwow6Rbh6vAAOZ_olRdhY620.jpg
选exit
wKioL1NwovbDvGRgAAcY8Wc5Wv4864.jpg
查看linux系统有没有运行oracle程序,发现oracle果然起来了
wKiom1Nwo0-wmmjtAAD35EaVDF8437.jpg
登录测试一下,果然成功了
到这里,oracle安装算是成功了。



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-19079-1-1.html 上篇帖子: linux下oralcle11g使用edit命令默认调用vi编辑器 下篇帖子: ORACLE 配置event参数 oracle linux
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表