Linux下的Oracle10g安装步骤

1、拷贝oracle安装程序

使用用户登录linux,将“10201_database_linux_x86_64.zip”Oracle安装文件拷贝到桌面,并解压,可手动解压,也可使用命令行。

[root@localhost ~]#unzip 10201_database_linux_x86_64.zip

2、检查软件包

检查命令:rpm -qa | grep 名字

[root@localhost ~]#rpm -qa | grep binutils

binutils-2.17.50.0.6

compat-libstdc++-33-3.2.3

elfutils-libelf-0.125

elfutils-libelf-devel-0.125

elfutils-libelf-devel-static-0.125

gcc-4.1.2

gcc-c++-4.1.2

glibc-2.5-24

glibc-common-2.5

glibc-devel-2.5

glibc-headers-2.5

kernel-headers-2.6.18

ksh-20060214

libaio-0.3.106

libaio-devel-0.3.106

libgcc-4.1.2

libgomp-4.1.2

libstdc++-4.1.2

libstdc++-devel-4.1.2

make-3.81

numactl-devel-0.9.8.i386

sysstat-7.0.2

unixODBC-2.2.11

unixODBC-devel-2.2.11

需要注意:上面的包少一个都不行,我经历过血的教训,安装过程中,别偷懒都要检查,文件名字要一样,版本别差太多就行,缺少的包从安装光盘中找。

安装命令为:rpm -ivh *.rpm,显示如图则安装成功。

PS:安装Linux系统是将全部的安装包勾上,全部安装可使这一步检查的包全部通过。

 

3、修改redhat linux版本号

修改/etc/redhat-release文件,因为Oracle数据库暂不支持RHEL5,所以我们增加redhat-4让Oracle认为系统为RHEL4:

[root@localhostDesktop]$ vim /etc/redhat-release

注意:”redhat-4”需要放在第一行,否则在“安装前检测”这步时会有3个相关警告。

l  进入编辑模式:

      键盘操作:i

redhat-4

#Red Hat Enterprise Linux Server release 5.5(Santiago)

l  退出编辑模式并保存:

n  键盘操作:esc 退回编辑模式

n  键盘操作:录入:x,保存退出

4、创建oracle用户及用户目录

Oracle数据库必须在Oracle用户下才能安装。所以建立相应的用户及群组,以及设置相应的目录属主、目录权限。切记,要给Oracle用户设置密码哦,同时,密码要符合复杂性要求。

 

创建群组:

[root@localhost Desktop]# groupaddoinstall

[root@localhost Desktop]# groupadddba

 

创建Oracle的根目录:

[root@localhost Desktop]# mkdir-p /u01/oracle

 

添加oracle用户,根目录是/u01/oracle,主的组是:oinstall,副的组是dba:

[root@localhost Desktop]# useradd-g oinstall -G dba -d /u01/oracle oracle

 

PS:这里会警告一下,没事,不用理,提示 oracle 用户没参数把需要的参数复制过去:

[root@localhost Desktop]#cp/etc/skel/.bash_profile /u01/oracle

[root@localhost Desktop]#cp/etc/skel/.bashrc /u01/oracle

[root@localhost Desktop]#cp/etc/skel/.bash_logout /u01/oracle

 

设置用户密码:

[root@localhost Desktop]# passwdoracle

=========================================================

Changing password for user oracle.

New password:

BAD PASSWORD: it is based on a dictionary word

BAD PASSWORD: is too simple

Retype new password:

passwd: all authentication tokens updatedsuccessfully.

=========================================================

 

创建目录授予操作权限:

[root@localhost Desktop]# chown-R oracle:oinstall  /u01

同时将“10201_database_linux_x86_64.zip”的解压文件夹“database”移到/u01文件夹下,并将database的权限赋予给oracle用户。

[root@localhost u01]# chown-R oracle:oinstall database

 

检查 nobody 是否存在:

[root@localhost Desktop]# idnobody

缺省是存在的如果不存在:

[root@localhost Desktop]# /usr/sbin/useradd -g nobody

5、配置相关内核参数

配置相关内核参数,否则安装Oracle的时候su - oracle 的时候都会出错。

修改sysctl.conf:

[root@localhost~]# vim /etc/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

=========================================================

 

修改limits.conf

[root@localhost~]# vi /etc/security/limits.conf

添加:

=========================================================

oracle          soft    nproc   2047

oracle          hard    nproc   16384

oracle          soft    nofile  1024

oracle          hard    nofile  65536

=========================================================

 

修改login:

[root@localhost~]#vi /etc/pam.d/login

添加:

=========================================================

session   required     pam_limits.so

=========================================================

运行sysctl -p命令使内核参数生效:

[root@localhost~]# sysctl -p

6、修改oracle的环境变量bash_profile

切换到Oracle用户下:

[root@localhost ~]# su -oracle

[oracle@localhost~]# cd

[oracle@localhost~]# vi .bash_profile

添加以下环境变量

=========================================================

#modifyfor oracle

exportORACLE_SID=orcl10g

exportORACLE_BASE=/u01

exportORACLE_HOME=$ORACLE_BASE/oracle/oracle/product/10.2.0/db_1

exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/rdbms/lib:$ORACLE_HOME/network/lib

exportNLS_LANG=american_america.zhs16gbk

exportORA_NLS33=$ORACLE_HOME/nls/data

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

 

ulimit -u16384 -n 65536

umask 022

=========================================================

PS:ORACLE_SID修改为对应的SID

 

7、设置用户语言为英语解决界面乱码问题

配置Oracle用户语言环境。因为,默认的中文环境,安装Oracle界面字符会显示乱码,所以将语言环境设置为英文,即可解决乱码问题,不过安装界面为全英文界面。(注意:要在“~”目录下执行下面操作,红色字可不用录入)

[oracle@localhost~]$ cd ~

[oracle@localhost~]$ touch .i18n

[oracle@localhost~]$ vim .i18n

添加以下环境变量

=========================================================

LC_CTYPE="en"

=========================================================

8、打开图形界面服务

启动安装前,先要运行xhost hostname命令启动X-Windows安装界面。

[user@localhost 桌面]$ xhostlocalhost

显示:

=========================================================

localhost beingadded to access control list

=========================================================

注如果上面操作不好用(调用此句话后还不能打开图形界面服务的话),可使用“xhost +”打开图形界面服务。

[root@localhost ~]#xhost +

显示:

=========================================================

access controldisabled, clients can connect from any host

=========================================================

9、启动oracle安装程序

[root@localhost~]# su – oracle

[oracle@localhost~]$ cd /home/database/

[oracle@localhostdatabase]$ ./runInstaller

此时如果顺利的话会弹出安装界面,但可能会对一些文件提示权限不足,可直接右键相应文件,选择权限,把执行权限勾上。

10、选择安装模式

选择安装模式,建议选择高级安装。


11、指定证书存放目录

指定Oracle证书存放目录。

12、选择安装类型

选择安装类型(企业版)、Oracle所支持的语言(英文以及简体中文)。

13、指定目录细节

指定Oracle名称和安装路径。

14、安装前检测

Oracle开始进行安装前时检查所需软件包、内核、网络等信息。

若提示一些警告可上网查询看是不不必须的,一般可以忽略。

15、选择配置选项

选择配置选项。

16、选择创建数据库模式

选择创建数据库模式。

2.10、指定数据库选项

指定数据库配置的相关选项(SID、字符集等)。

17、选择数据库管理选项

选择数据库管理选项。

18、指定数据库存储选项

指定数据库存储选项。

19、指定数据库备份恢复选项

指定数据库备份恢复选项(暂时未配置数据库备份恢复选项)。

20、指定数据库相关密码

指定数据库相关用户密码(为了安全性,密码设置尽量复杂些)。

注:可以点击下面单选按钮“Use the same …”来给所有用户设置统一密码。

21、数据库安装摘要

Oracle数据库安装摘要

22、开始安装数据库

开始安装,安装程序开始复制文件,所需的时间较长,请耐心等待,共有六步,

注意:这是不要点击任何地方,难心等待,一会会弹出如下:

注:可以点击“Password Manage”可以重新设置数据库相关密码。

注:等待后将会出现下节图,继续看下节的讲解。

23、执行两个必要脚本

继续安装数据库,

注意:此时千万不要点即“OK

 

新打开一个终端后执行下面语句,如下:

[user@localhost 桌面]$ su - root

[root@localhost ~]# /oracle/oraInventory/orainstRoot.sh

=========================================================

Changing permissions of /oracle/oraInventory to770.

Changing groupname of /oracle/oraInventory tooinstall.

The execution of the script is complete

=========================================================

[root@localhost ~]# /oracle/product/10.2.0/db_1/root.sh

=========================================================

Running Oracle10 root.sh script...

 

The following environment variables are set as:

   ORACLE_OWNER= oracle

   ORACLE_HOME=  /oracle/product/10.2.0/db_1

 

Enter the full pathname of the local bindirectory: [/usr/local/bin]:按回车

   Copyingdbhome to /usr/local/bin ...

   Copyingoraenv to /usr/local/bin ...

   Copying coraenvto /usr/local/bin ...

 

 

Creating /etc/oratab file...

Entries will be added to the /etc/oratab file asneeded by

Database Configuration Assistant when a databaseis created

Finished running generic part of root.sh script.

Now product-specific root actions will beperformed.

=========================================================

执行完两个脚本后,点击“OK”按钮继续。

24、安装完毕

数据库安装完毕,至此,Oracle数据库安装完毕!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章