中标麒麟安装oracle11g的详细步骤

时间:2022-05-12 08:31:44

关于心态:

这是一个非常纠结的问题,你需要有一定的心里承受能力。因为安装过程中你会遇到千奇百怪的难题,你可能独立解决掉某些问题,但个别问题有时候会成为安装过程中的一道坎,于是你请教了你的同事、领导、同学、朋友,不停地baidu、Google,甚至逛了各大论坛求助均没有结果。。。。。。一个问题就难住你好几天。此时,千万别灰心丧气,不要怕!大不了重新来过,或许会有意外的出路。

我就是个例子,以前的工作中碰都没碰过linux,领导一句话改变了我。要我在linux下安装oracle。。。。。。。

关于硬件:

磁盘空间依据具体情况分配,越大越好。你是装数据库,以后还有很多数据要进来。装起耍的例外。。。但也建议别低于40G。我是在虚拟机中安装的,可以随便扩空间(^o^)。

如果是在真实机上安装的话。。。。。。硬件兼容性、驱动什么的建议看一下官网,这些比起装oracle来说实在简单多了。

关于系统安装:

在安装系统的时候千万千万要选择安装程序开发包,省得后面需要一个一个去网上找oracle的支持安装程序包。你要不安装的话后面那些包的兼容性和前提包什么的不是一般的麻烦,非常非常麻烦。“重装系统都要比找那些包来得快。。。。。。。。”这是地地道道的老实话!

安装麒麟系统的过程中,会要求让你建一个普通账户(非“root”帐户),图便宜的可以直接将此帐户命名为“oracle”(^o^),当然你也可以另行命名,以后再创建“oracle”账户。

第一章:oracle安装前的准备工作

系统安装完成后就可以进入oracle安装前的准备工作了。Linux系统严格区分大小写,请一定留意。准备过程如下:请确保每一步你都执行了。

一、检查支持oracle的支持包是否完整

我把这个工作放到第一步来做是因为没有这些包的支持你是装不上oracle的,或者装上了报错无法正常运行。到时候你再去纠结,甚至重新来过。。。你就会懂我的!

1首先启动你的终端,输入以下命令切换到root账户:

su root

然后就是你的密码,注意别用小键盘输入。密码输入过程是不会显示任何字符的。

2输入以下命令来检查oracle的支持包是否存在:

rpm  –qa  binutils

rpm  –qa  compat-libstdc++

rpm  –qa  elfutils-libelf

rpm  –qa  elfutils-libelf-devel

rpm  –qa  glibc

rpm  –qa  glibc-common

rpm  –qa  glibc-devel

rpm  –qa  gcc-c++

rpm  –qa  libaio

rpm  –qa  libaio-devel

rpm  –qa  libgcc

rpm  –qa  libstdc++

rpm  –qa  libstdc++-devel

rpm  –qa  make

rpm  –qa  sysstat

rpm  –qa  unixODBC

rpm  –qa  unixODBC-devel

如果你输入这些命令后终端返回了相应包的版本号则表示该包存在,如果什么也没有则表示你要到网上去找相应的包来安装,一般当你安装系统时候选择了安装开发包的话,这一轮测试下来应该只差一两个包了。推荐一个下载的地址给大家http://rpm.pbone.net/,注意下载的时候选一下,要符合自己系统的包才能装上。

3安装rpm包的命令格式为:

rpm  -ivh  包名

例如:rpm -ivh  unixODBC-2.2.11-7.1.i386

二、建立相关的用户与安装目录

1终端输入以下命令来创建用户组:

groupadd  oinstall

groupadd  dba

2终端输入以下命令来建立用户(如果你在安装系统时把账户指定为“oracle”的话,这一步可以免了(^o^)):

useradd  oracle

passwd  oracle

3终端输入以下命令指定oracle的所属组:

usermod  -g  oinstall -G  dba  oracle

4终端输入以下命令来创建安装目录,并将根目录下oracle这个目录的所有者转移给oracle,群组变更为oinstall:

mkdir  -p  /oracle/11g

chown  -R  oracle:oinstall /oracle

三、配置系统参数

1修改 /etc/sysctl.conf这个文件,如果没有就创建它。终端输入以下命令:

vim  /etc/sysctl.conf

然后键盘上的按键“i”进入编辑模式,编辑完成后按“Esc”按键,然后输入wq保存并退出。现在,将以下内容添加到 sysctl.conf这个文件中:

fs.aio-max-nr =1048576

fs.file-max = 6815744

kernel.shmall =2097152

kernel.shmmax =536870912

kernel.shmmni = 4096

kernel.sem = 250  32000  100 128

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 =1048586

 

2编完后必须使你刚才的设置生效,在终端输入以下命令:

/sbin/sysctl  -p

3同样的方式输入vim  /etc/profile编辑profile这个文件,在末尾加入以下内容:

if [$USER="oracle"];then

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

ulimit  -p  16384

ulimit  -n  65536

else

ulimit  -u  16384 -n  65536

fi

fi

 完成后wq保存退出。

4输入vim  /etc/pam.d/login编辑login 文件,在末尾加上以下内容:

session  required  /lib/security/pam_limits.so

session  required  pam_limits.so

 完成后wq保存退出。

  5输入vim  /etc/security/limits.conf编辑limits.conf文件,在末尾加上以下内容:

oracle  soft  nproc  2047

oracle  hard  nproc 16384

oracle  soft  nofile  1024

oracle  hard  nofile 65536

完成后wq保存退出。

6编辑oracle的设置环境变量,这里需要切换到oracle用户下,终端输入命令:

su  oracle

然后就是你的oracle账户密码。

切换到oracle账户后输入命令vim /home/oracle/.bash_porfile编辑这个文件,加入以下内容: 

ORACLE_BASE=/oracle

ORACLE_HOME=$ORACLE_BASE/11g

ORACLE_SID=orcl

PATH=$ORACLE_HOME/bin:$PATH

export  ORACLE_BASE  ORACLE_HOME  ORACLE_SID PATH

这里检查一下这个文件的顶部,一般都带有一行export  PATH,删除它,完成后wq保存退出。

到此为止,你的oracle前期准备工作已经完成了,重启系统。

第二章:安装oracle数据库

系统重启后,选择图形界面引导,直接进入oracle用户。Oracle数据库安装包还没解压的赶紧赶紧。建议你解压到/home/oracle目录下,或者/oracle目录下,这样可以保证oracle用户和oinstall组具有读写权限。

1cd到你的oracle安装目录下,(例如:cd /home/orcle/database)。

2执行以下命令:

xhost  +

xhost  + localhost

3启动安装程序,终端输入:

./runInstaller

注意./runInstaller 这个命令中的I”是大写的i,不要看成“L”哈。。。。。。

接下来就是是oracle的图形安装过程根据自己需要选择就行了

4在图形安装过程的步骤11,会弹出窗口,要求你执行两个脚本文件。

另外开启一个终端,cd到脚本目录。输入./orainstRoot.sh或者./root.sh来执行脚本文件。执行脚本过程中会让你选择路径,输入bin,回车。

 

第三章:配置oracle数据库

第一步,配置oracle监听

在终端执行命令netca启动图形化监听配置的界面,同样也是图形界面,根据你的需要一步步走到底。

第二步,创建oracle数据库实例

在终端执行dbca,启动图形化配置界面,根据你的需要设置吧。当以上两步都完成后你就可以启动oracle数据库了。

第四章:启动oracle数据库

第一步,必须先启动监听器。

启动监听命令:

lsnrctl start

停止监听命令:

lsnrctl stop

查看监听运行状态命令:

lsnrctl stat

第二步,启动数据库。

在终端登录SQL*Plus :

sqlplus /nolog

第三步,使用sysdba管理数据库:

SQL>connect/as sysdba

第四步,启动数据库。

oracle启动命令:

SQL> startup

Oracle停止命令:

SQL>shutdownimmedidate