`
fei78945678
  • 浏览: 14460 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类

suse linux 安装Oracle11g_笔记

阅读更多


在SUSE 企业版64位下ORACLE11的安装_笔记



坚持不懈,直到成功!(详细些,错误少些)


一、安装文件准备

上ORACLE官网上下载基于linux_64位系统的11G版本,选择11.1.0.6.0版本,http://www.oracle.com/technetwork/database/enterprise-edition/downloads/1110  60linx8664soft-099033.html,由于现在是采用单机方式安装,故关键是要将linux.x64_11gR1_database_1013.zip下载下来。
安装好SUSE64位企业版系统。配置好网卡IP地址

二、查看系统硬件

本文介绍的是通过SSH登录到服务器安装的方式,受限通过SSH以根用户登录到系统
Oracle要求内存至少为1G,内存与SWAP空间对应的要求如下图

要求/tmp空间不小于400M。

三、操作系统和软件包需求
对于SUSE10的内核要求是2.6.16.21或者以上的版本,软件包需求('Y'表示必须的):
Binutils	Y
Compat-libstdc	
Gcc	y
Gcc-c++	y
Glibc-2.4	y
Glibc-devel-2.4	y
Glibc-devel-32bit-	
Libaio-0.3	y
Libaio-32bit	
Libaio-devel	y
Libaio-devel-32bit	
Libelf	y
Libgcc	y
Libstdc++	y
Libstdc++-devel	y
Make	y
sysstat	y

注:大部分包suse都以提供,使用yast添加。

1.如果你已经选择了“Oracle服务器基地”选项在安装时,orarun
包已经安装在您的服务器。
注:对于SUSE Linux企业桌面11获得orarun从SLES11的DVD安装光盘内路径:
/media/SLES-11-SP1-DVD-i586.0432.1.001__/suse/i586/orarun-1.9-172.20.21.54.i586.rpm
若缺少某些安装包,可以用YAST2很方便的安装
手动安装:#rpm -ivh orarun-1.9-172.20.21.54.i586.rpm 。

四、修改内核参数
ORACLE11g内核要求是:
linux-vhxf:/proc/sys/kernel # cat sem
1250	32000	100	256
linux-vhxf:/proc/sys/kernel # cat shmall
2097152
linux-vhxf:/proc/sys/kernel # cat shmmax
3294967296
linux-vhxf:/proc/sys/kernel # cat shmmnil
cat: shmmnil: No such file or directory
linux-vhxf:/proc/sys/kernel # cat shmmni
4096
linux-vhxf:/proc/sys/net/core # cat rmem_default 
4194304
linux-vhxf:/proc/sys/net/core # cat rmem_max
4194304
linux-vhxf:/proc/sys/net/core # cat wmem_default 
262144
linux-vhxf:/proc/sys/net/core # cat wmem_max 
262144
linux-vhxf:/proc/sys/net/core # cd /proc/sys/net/ipv4/
linux-vhxf:/proc/sys/net/ipv4 # cat ip_local_port_range
1024	65000


根据检查的结果更改没有达到要求的参数,在/etc/sysctl.conf文件中,添加如下内容:
kernel.sem = 1250 32000 100 256
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 262144
fs.file-max = 6553600

更改保存退出后执行sysctl –p命令。

五、创建用户、组和安装目录
操作过程如下图:


安装的时候可能会出现没有权限等问题,所以在安装之前最好先用根用户对这些目录增加权限,如对可能涉及到的文件夹执行以下命令:
linux-vhxf:chmod 777 /db
linux-vhxf:chown oracle:oinstall /db
linux-vhxf:chmod 777 /home/oracle
linux-vhxf:chown oracle:oinstall /home/oracle


六、设置oracle用户环境变量
linux-vhxf:su -oracle
oracle@re-vhxf:pwd
home/oracle
oracle@re-vhxf:vi .profile

通过执行who am i可以看到已经是oracle用户登录,然后再执行vi .profile,在文件中添加如下内容或者 修改/ect/profile.d/oracle.sh文件,ORACLE_HOME、ORACLE_SID等环境变量可以根据需要自行修改或添加。
ORACLE_SID=orcl
ORACLE_BASE=/db/oracle
ORACLE_HOME=$ORACLE_BASE ORACLE_HOME
export ORACLE_SID ORACLE_BASE ORACLE_HOME
PATH=$PATH:/$ORACLE_HOME/bin:$HOME/bin
export PATH
//注意“=”号两边不能有空格,否则会执行会报错

七、为oracle用户设定shell权限
  在oracle用户状态下编辑/etc/security/limits.conf文件,添加如下内容:(如果选择oracle安装则可以不用配置。)
oracle soft nproc 2047
oracle hard nproc 2047
oracle soft nofile 1024
oracle hard nofile 65536


在/etc/pam.d/login文件中输入以下内容:
session required /lib/security/pam_limits.so

在etc/profile/文件中输入以下内容:
if[ $USER = "ORACLE" ]; then
      if[ $SHELL = "/bin/ksh" ]; then
               ulimit -p 16384
               ulimit -n 65536
      else
               ulimit -u 16384 -n 65536
      fi
fi


八、万事俱备,开始安装。
oracle@re-vhxf/db: unzip linux_x86_11gR1_database.zip
oracle@re-vhxf/db/database: ./runInstaller


1、弹出安装窗口:选择 > "高级安装" > "next" > “next” > “next”
最后进入安装环境监测窗口如下图:

正常情况下没什么警告,观察警告信息缺什么补什么。要什么配置什么。有些警告可以忽悠。比如网络异常方面的。

2、选择“install Software ” > “next” > "install"  安装执行图:

安装成功


3、登陆root用户执行如图脚本

单击“exit” (退出) 安装完成!

九、成功即将到来!创建一个监听器。

只要你前面一切正常,下面就so easy!
执行如下命令,一直单击下一步就可以了。
oracle@re-vhxf/db: netca
"next....." 直到完成。

十、最后创建一个数据库!

也很简单,一直单击下一步,根据情况配置,如图(数据库用户设置)不是安装默认方式:

总之图形界面出来了,怎么安装就看你的选择了。
十一、测试登陆数据库,收工完成!
oracle@re-vhxf/db/database:sqlplus / as sysdba 



1、监听器使用命令: lsnrctl status[start | stop]
2、数据库命令: startup、shutdown、
    有三种关闭方式:
  1、shutdown normal
  正常方式关闭数据库。
  2、shutdown immediate
  立即方式关闭数据库。
  在SVRMGRL中执行shutdown immediate,数据库并不立即关闭,
   而是在Oracle执行某些清除工作后才关闭(终止会话、释放会话资源),
    当使用shutdown不能关闭数据库时,shutdown immediate可以完成数据库关闭的操作。
3、shutdown abort
直接中断操作!(不推荐使用)

我在安装虚拟机时忘记创建交换空间:

(1)添加交换文件
mkdir /swap              #此处我新建了一个目录
cd /swap                    #进入目录
dd if=/dev/zero of=swapfile bs=1024 count=3500000  

#dd指令用来转换文件并用于复制目的;
#if指的是要被转换的输入文件格式
#of指的是输出文件
#bs指的是一个分区占用多少KB;

#count指的是要用多少个bs
mkswap /swap/swapfile
swapon /swap/swapfile 
  • 大小: 17.3 KB
  • 大小: 119.2 KB
  • 大小: 278.1 KB
  • 大小: 291.5 KB
  • 大小: 168.4 KB
  • 大小: 137 KB
  • 大小: 127.7 KB
  • 大小: 74.9 KB
分享到:
评论

相关推荐

    Linux suse安装Oracle 11g前期准备.docx

    该文档是我在Linux suse环境下安装Oracle 11g时的一些笔记,写了一些安装之前所需要的准备以及一些问题的解决办法,安装所需的rpm支持包在系统介质中一般都会有,不需要单独下载。

    linux oracle从零开始 学习笔记

    Linux简介 Linux命令 Linux远程连接工具 Oracle在linux下的安装 Oracle相关配置 Oracle常用命令 PL/SQL连接oracle 问题总结

    Linux详细笔记,还有操作笔记

    Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由...Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。

    Timesten安装笔记

    安装文件:otn.oracle.com Linux: red-hat ES3, SUSE9 CPU:intel EM64

    liunx学习笔记记录

    Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。 2022年11月20日,Linux 提交了最后一批 drm-intel-next 功能补丁,Linux 6.2将...

    Evaluation_tools:测评工具

    suse11.shSuse linux 11.X 版本测评使用。secure_config.sh 红帽系linux 口令策略,登录失败策略,登录超时整改脚本。Windows该小工具使用golang语言编写,包含多个版本,可生成 txt文档和word测评结果文档,可在测...

    【最新版】Docker.dmg 2.3.0.2,45183【亲测可用】最好的容器

    Docker Engine是业界事实上的容器运行时,可在各种Linux(CentOS,Debian,Fedora,Oracle Linux,RHEL,SUSE和Ubuntu)和Windows Server操作系统上运行。Docker创建了简单的工具和通用打包方法,将所有应用程序依赖...

    Docker.dmg docker: 2.2.0.4,43472

    Docker Engine是业界事实上的容器运行时,可以在各种Linux(CentOS,Debian,Fedora,Oracle Linux,RHEL,SUSE和Ubuntu)和Windows Server操作系统上运行。 Docker创建了简单的工具和通用打包方法,将所有应用程序...

    【最新版】Docker.dmg 2.2.3.0,43965【亲测可用】最好的最好的业界领先的容器运行时

    Docker Engine是业界事实上的容器运行时,可在各种Linux( CentOS , Debian , Fedora , Oracle Linux , RHEL , SUSE和Ubuntu )和Windows Server操作系统上运行。 Docker创建了简单的工具和通用打包方法,将...

    【最新版】Docker.dmg 2.2.0.5,43884【亲测可用】最好的业界领先的容器运行时

    Docker Engine是业界事实上的容器运行时,可在各种Linux( CentOS , Debian , Fedora , Oracle Linux , RHEL , SUSE和Ubuntu )和Windows Server操作系统上运行。 Docker创建了简单的工具和通用打包方法,将...

Global site tag (gtag.js) - Google Analytics