Oracle11g64位安装

Oracle11g64位安装

关于LINUX系统下安装ORACLE数据库的一点总结

 

  1. 1.       安装准备

查看操作系统位数,确保相应的oracle客户端安装包,以及相应的系统所需要的安装包,最好有系统安装盘,可能存在版本兼容的问题,会出现很多意料不到的问题。

  • 安装相关的包

检查安装环境,在终端输入以下命令:

rpm –q binutils-2.17.50.0.6 compat-libstdc++-33-3.2.3 elfutils-libelf-0.137 elfutils-libelf-devel-0.137 gcc-4.1.2 gcc-c++-4.1.2 glibc-2.5-49 glibc-common-2.5 glibc-devel-2.5 glibc-headers-2.5 ksh-20100202 libaio-0.3.106 libaio-devel-0.3.106 libgcc-4.1.2 libstdc++-4.1.2 libstdc++-devel 4.1.2 make-3.81 numactl-devel-0.9.8.x86_64 sysstat-7.0.2 unixODBC-2.2.11 unixODBC-devel-2.2.11

 如果没有安装,在系统盘下Server目录下找到并安装,在安装有些会出现依赖性错误,根据相关的依赖顺序安装相关的包。

例如:gcc-4.1.2安装的时候出现依赖性错误,可以按以下顺序安装,才能成功安装。按照以下顺序安装所需要的包就可以完成GCC的安装了

rpm -ivh kernel-headers-2.6.18-194.el5.i386.rpm

rpm -ivh glibc-headers-2.5-49.i386.rpm –force –nodeps

rpm -ivh glibc-devel-2.5-49.i386.rpm –force –nodeps

rpm -ivh libgomp-4.4.0-6.el5.i386.rpm

rpm -ivh gcc-4.1.2-48.el5.i386.rpm

rpm -ivh libstdc++-devel-4.1.2-48.el5.i386.rpm

rpm -ivh gcc-c++-4.1.2-48.el5.i386.rpm

 

  • 创建ORACLE组和账户

创建组和用户

#/usr/sbin/groupadd oinstall 

#/usr/sbin/groupadd dba

/usr/sbin/useradd -m -g oinstall -G dba oracle

#id oracle

设置ORACLE账户的密码

#passwd oracle

Changing password for user oracle.

New passwd:oraclecnpc

Retype new passwd:oraclecnpc

Passwd:all authentication tokens update successfully

 

  •  创建目录

#mkdir  –p /u01/app/oracle/product/11.2.0/client  //此目录是存储安装软件的目录 

#mkdir  – p /u01/app/oraInventory

#mkdir  –p /u02/oradata //此目录存放安装程序的位置

#chown  -R oracle:oinstall /u01/app/oracle /u02/oradata //修改目录权限

#chmod  -R 775 /u01/app/oracle /u02/oradata//修改目录权限

#chown  -R oracle:oinstall /u01/app/oraInventory //修改目录权限

#chmod  -R 775 /u01/app/oraInventory//修改目录权限

 

  1. 2.       数据库服务器配置
  • 配置LINUX内核参数

#cat >> /etc/sysctl.conf <<EOF

>kernel.shmall = 2097152

>kernel.shmmax = 2147483648

>kernel.shmmni = 4096

>kernel.sem = 250 32000 100 128

>fs.file-max = 65536

>net.ipv4.ip_local_port_range =9000 65500

>net.core.rmem_default = 262144

>net.core.rmem_max =4194304

>net.core.wmem_default = 262144

>net.core.wmem_max = 262144

>EOF

#/sbin/sysctl -p   //激活命令

注意:安装提示内核设置错误的时候取消根据错误提示重新设置内核参数。然后重新激活命令,重启机器,之后继续安装。

 

  • ORACLE用户设置Shell限制

#cat >> /etc/security/limits.conf <<EOF

>oracle soft nproc 2047

>oracle hard nproc 16384

>oracle soft nofile 1024

>oracle hard nofile 65536

EOF

 

#cat >> /etc/pam.d/login <<EOF

>session required /lib/security/pam_limits.so

EOF

 

  •   配置环境变量

如果按照上面流程进行安装的话,下面的环境变量完全复制过去就可以用了,该环境变量配置文件包含了时间格式、汉字编码格式、libxml

切换oracle用户

# vi ~/.bash_profile

 

# Get the aliases and functions

 

if [ -f ~/.bashrc ]; then

 

. ~/.bashrc

 

Fi

 

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH

 

# Oracle Settings

TMP=/tmp; export TMP

TMPDIR=$TMP; export TMPDIR

ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE

ORACLE_HOME=$ORACLE_BASE/product/11.2.0/client_2; export ORACLE_HOME

ORACLE_SID=orcl; export ORACLE_SID

ORACLE_TERM=xterm; export ORACLE_TERM

PATH=/usr/sbin:$PATH; export PATH

PATH=$ORACLE_HOME/bin:$PATH; export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

 

if [ $USER = "oracle" ]; then

  if [ $SHELL = "/bin/ksh" ]; then

    ulimit -p 16384

    ulimit -n 65536

  else

    ulimit -u 16384 -n 65536

  fi

fi

 

#export C_ALL=C

export NLS_LANG="AMERICAN_AMERICA.UTF8"

export NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS'

#export LANG=zh_CN.GB2312

export LANGUAGE=zh_CN.GB2312:zh_CN.GB2312:zh_CN

export SUPPORTED=zh_CN.GB2312:zh_CN:zh:zh_TW.Big5:zh_TW:zh:en_US.UTF-8:en_US:en

esc键退出编辑状态

:wq!强制保存并退出。

保存并退出。

 # source /etc/profile              //使配置文件立刻生效

 # echo $ORACLE_HOME           //查看一下配置的环境变量是否成功

 

  • 修改/etc/redhat-release

如果你的LINUX系统是redhat-5版本的话,请进入/etc/redhat-release打开,将Red Hat 将其中的内容Red Hat Enterprise Linux Server release 5 (Tikanga)修改为Red Hat Enterprise Linux AS release 4 (Nahant Update 4)

 

在此目录下找到此文件

/etc/selinux/config,找到这段:

# This file controls the state of SELinux on the system.

# SELINUX= can take one of these three values:

# enforcing - SELinux security policy is enforced.

# permissive - SELinux prints warnings instead of enforcing.

# disabled - SELinux is fully disabled.

SELINUX=enforcing

把 SELINUX=enforcing 注释掉:#SELINUX=enforcing ,然后新加一行为:

SELINUX=disabled

保存,关闭。

 

编辑/etc/sysconfig/selinux,找到:

# This file controls the state of SELinux on the system.

# SELINUX= can take one of these three values:

# enforcing - SELinux security policy is enforced.

# permissive - SELinux prints warnings instead of enforcing.

# disabled - SELinux is fully disabled.

SELINUX=enforcing

如果SELINUX已经是 SELINUX=disabled,那么就不用改了,否则就把SELINUX=enforcing 注释掉,新加一行:

SELINUX=disabled

保存,退出。

 

在/etc/ld.so.conf中加入

/u01/app/oracle/product/11.2.0/db_1/lib

/usr/local/lib

这两行。然后执行

#/sbin/ldconfig -v。

 

  1. 3.       安装

将安装程序(linux.x64_11gR2_client.zip)拷进/u02/oradata,进行解压,完成之后重启系统,进入ORACLE账户下(注:安装ORACLE必须要在ORACLE账户下)

oradata目录下会发现一个client的文件夹,$cd /u02/oradata/client,(本次安装是client_1文件夹)

 

执行安装之前:

用root用户运行 # xhost +

执行:DISPLAY=192.168.19.202:0.0

export DISPLAY

注意:如何是在远程客户端启动桌面服务,需要设置客户机的DISPLAY值(export DISPLAY=IP(客户端的IP地址,你要设成别的地址,那你就看不到图形):0.0

如果是在本机执行的话,直接到oracle图形用户下执行export DISPLAY

如果上述设置后,还是不能启动图形的话,就要检查系统图形界面支持的问题了,例如是否安装了图形程序,是否有权限执行图形程序.或者系统时候屏蔽了图形功能等等.

最后执行./runInstaller就行了。

 

然后运行$./runInstaller回车,默认安装。接下来都是下一步了。

安装完了之后输入$netca命令进行网络配置。如果是服务器端安装流程和配置完全一样。在终端输入$sqlplus,然后输入用户名和密码测试安装是否成功。

注意:如果输入 ./sqlplus 有时会出现

SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory

出现这种错误时你可以看一下户是否是oracle 如果不是,请切换到oracle用户,如果是在此用户下,还有这种错误,按如下操作:

1)先尝试手工设置一下ORALE_BASEORACLE_HOME,看看好不好用:
比如:$ORACLE_BASE=/u01/app/oracle;export ORACLE_BASE
        $ORACLE_HOME=$ORACLE_BASE/product/client_2/11.2.0;export ORACLE_HOME;
        $sqlplus
      
如果好用,说明是.profile的问题,重新修改/home/oracle目录下的 .bash_profile文件。如果不好用,在考虑下一步;
      2
)然后再检查一下$ORACLE_HOME/sqlplus/mesg,看看你的NLS_LANG里面语言对应的.msb文件是否存在。

 

查看oracle客户端版本

file $ORACLE_HOME/lib/libclntsh.so.10.1|cut -d ' ' -f3

 

 

 

原文链接: https://www.cnblogs.com/xinping/archive/2012/08/23/2652323.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

    Oracle11g64位安装

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/60703

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月9日 上午9:35
下一篇 2023年2月9日 上午9:35

相关推荐