ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 安装oracle 9.2.0.4

安装oracle 9.2.0.4

原创 Linux操作系统 作者:47328983 时间:2011-07-12 16:11:11 0 删除 编辑
数据库安装
准备工作:
1、检查内核参数
用vi 进入/etc/sysctl.conf文件,将数据写入到sysctl.conf的末尾并保存:
(1)kernel.shmmax=24843545600(最大共享内存)
(2)kernel.sem=250 32000 100 128
(3)fs.fule-max=65536
(4)net.ipv.ip_local_port_range=1024 65000(在该文件的内容中你可以看到net.ipv4.ip_local_port_range=1024 65000时,可以不需要进行修改)
以上参数如已经比较大,就不需要修改,不是每个参数都需调整。
2、修改打开文件的要求
该项为非强制性要求,可选择性修改,使用命令vi  /etc/security/limits.conf文件,将下列数据添加到limits.conf 的末尾并保存。
(1)oracle soft nofile 65536
(2)oracle hard nofile 65536
(3)oracle soft nproc 16384
(4)oracle hard nproc 16384
3、生成oracle用户和dba组
可用图形化界面或命令行方式建立oracle用户,推荐采用图形化界面建立oracle用户的方法。
在[我的电脑]里点击[控制面板],然后找到[本地用户和组]这一模块,点击进入后,点击工具一栏,选择添加新组群,添加一个DBA组,然后在选择添加新用户为oracle,在默认的目录为/home/oracle,在此修改为/oracle。用户名为oracle,密码为oracle,然后将这个用户分配给已建立好的DBA组。
分配完成以后在root用户下输入以下命令:
chmod –R 755 /oracle
chown -R oracle:dba /oracle
chmod –R 755 /oradata
chown -R oracle:dba / oradata
4、环境变量准备
修改oracle用户的profile文件(.bash_profile)
以下内容为增加项。
export LD_ASSUME_KERNEL=2.4.1
        # Oracle Environment(#号的这行为注释行)
export ORACLE_BASE=/oracle
export ORACLE_HOME=/oracle/product/9.2.0.4
export ORACLE_SID=hacrm(在此新建的数据库的sid,参考前面的数据库SID规划、表空间及用户名规则部分,每个省份建立的sid都会不同,必须以前面的数据库SID规划、表空间及用户名规则部分为标准)。
export ORACLE_TERM=xterm
export TNS_ADMIN=$ORACLE_HOME/network/admin
export NLS_LANG=American_America.ZHS16CGB231280
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
        # Set shell search paths
export PATH=$PATH:$ORACLE_HOME/bin
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib
        export  CLASSPATH
        export  LANG=C
        export  LCC_ALL=C
5、检查oracle补丁包和编译环境
root用户登录系统,在root用户下执行
cd /usr/bin 然后执行
mv gcc gcc64
mv gcc32 gcc
mv g++ g++64
mv g++32 g++
这里是将编译环境降一个等级。
6、安装介质确认
如光盘安装,则将第一张oracle安装光盘放入光驱;
然后在root用户下执行
mount  /dev/cdrom /mnt/cdrom
cp  /mnt/cdrom/filename(这里的filename为光盘内的文件名)
如采用cpio文件安装,在解压安装文件后,执行
cpio –ivdm  <  filename.cpio(以上的filename是指你需要解压的文件名)。
7、图形界面操作
执行startx进入图形界面,打开一个控制台窗口(root用户进入后),执行export DISPLAY=127.0.0.1:0,再执行 xhost + (是打开图形界面前必须要做的:在root用户下执行 +之前一定要有空格);再打开另一控制台窗口,用oracle用户身份进入后重新进入系统,找到第一张盘的runInstaller,执行,命令为./runInstaller,开始安装。
注:
(1)如果你不能正常安装数据库系统,请检查你的oracle身份下的.bash_profile是否与环境变量准备部分一致,请认真检查是否与文档一致(是否有重复变量名)。
(2)请检查你的安装介质是不是64位的安装介质。
8、安装过程
Welcome Screen:     Click Next
Inventory Location:   Click Next(可能不会出现,不出现就忽略)
Unix Group Name:    输入 "dba" and click Next(可能不会出现,如果出现就需要输入“dba”)。
       会出现弹出窗口,要求用root用户在/tmp目录下执行一个shell文件,在点击next之前用root用户执行shell。(When asked to run /tmp/orainstRoot.sh, run it before you click Continue)
(可能不出现,就不进行本步骤的操作)
如出现的话则到/tmp/orainstRoot.sh目录下执行./orainstRoot.sh,在本操作步骤中可能在弹出的对话框,可能不一样,有的可能是When asked to run /oracle/product/Root.sh, run it before you click Continue,你需要使用root用户到/oracle/product中看到 Root.sh,并在目录下执行./Root.sh在提示中有如user/local/bin的目录,有的目录可能出现的与本案例不一样,不用输入其他内容,直接回车后,提示是否要覆盖,输入y后回车,直到本步骤结束。)
File Locations:       缺省值
Available Products:   Select "Oracle9i Database 9.2.0.4.0"
Installation Types:    Select Custom since we only want to install the software for now,选择CUSTOM选项
Available Products:   Click Next or add some more components.点击next
Components Locations: 缺省值
Privileged Operating System Groups:缺省的dba
Oracle Management Server Repository:使用缺省值
Create database:      选择不创建数据库
Summary:              Start the Install
 在本操作中你在设置sys和system用户的口令分别为:
sys  口令为:  sys;
system  口令为: system;
在oracle用户下执行oemapp console(打开数据库控制台)
9、建库
创建数据库实例,用oracle用户登录系统,启动图形界面,图形界面下,输入命令dbca。
注意:这里启动dbca可能会出现dbca启动一下就消失的问题,
解决方法:
vi ORACLE_HOME/bin/dbca
找到下面这几行
If[-fletc/rac_on]:then
Run DBCA
JRE_DIR/bin/jre-native-DORACLE_HOME=SON.............
Else
Run DBCA
JRE_DIR/bin/jre-DORACLE_HOME=SON......
Fi
然后将所有的行前加#号注释掉,除JRE_DIR/bin/jre-native_DORACLE_HOME=SON...这行以外。
启动oracle建库工具(如无法启动,root用户登录,输入export DISPLAY=127.0.0.1:0.0,xhost  +),选择创建一个新的数据库:create a database,下一步,选择“new database”,下一步,输入globe database name :xxcrm和sid :xxcrm,都为xxcrm(其中xx为所在省市的拼音简称首字母,具体参考前面的数据库SID规划、表空间及用户名规则部分),下一步,不需要选择所有选项,即将所有选项前的选择去除,下一步,选择“dedicated server mode”模式,下一步,配置参数,在memory选项中配置内存参数,两种方式:1、选择默认类型.2、custom,手工调节各项参数。(具体参数需考虑服务器配置和应用类型)
在character set选项中配置字符集,choose from the list of character sets: ZHS16CGB231280; national character set : UTF8,下一步,CREATE DATABSE 点击“FINISH”,开始建库。
建库过程中,会要求输入sysdba和sysoper用户的新口令,即sys和system的口令,需牢记新口令(本次安装sys的口令是sys,system的口令为system)。
9、建立用户、表空间
在oracle用户下使用oemapp console命令打开数据库界面,然后使用sysdba的身份进入数据库点Storage下面的tablespace新建表空间,创建一个表空间,命名规则如前文所述。表空间建立完成后,新建用户。在security下的users点击右键,创建一个新用户,然后点Role分配权限给xxcrm(xxcrm是根据各个省的不同分配不同的名字,例如山东那么名称就是sdcrm,用户名与数据库的sid一致),该用户的权限为dba的权限。此用户的表空间为新建立的表空间。
数据库安装完后,需要启动监听程序,它主要为客户端的连接提供接口。启动监听的执行命令为lsnrctl start,关闭监听的命令为lsnrctl  stop。
启动和关闭数据库操作:
以sysdba用户登陆数据库sqlplus ' / as sysdba’
关闭数据库的命令为:shutdown immediate
启动数据库的命令为:startup

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/241379/viewspace-701986/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2009-03-07

  • 博文量
    111
  • 访问量
    335962