oracle 10G在fedora2上的安装

news/2024/7/10 5:46:51 标签: oracle, library, path, oracle10g, list, 脚本

1.      安装Fedora2

2.      下载Oralce10G (www.oracle.com),一般安装只需下载ship.db.cpio.gz

3.      解开

[oracle @oar10g oracle]$ cd /tmp

[oracle @oar10g oracle]$ gzip -cd ship.db.cpio.gz | cpio –idmv

           

4.      修改Linux的系统参数:

As root: (su - )

   # cat /proc/sys/kernel/shmmax (查看)

   33554432

   # echo 1073741824 >/proc/sys/kernel/shmmax (更改)  这个值根据各自机器内存的数量修改

   # cat /proc/sys/kernel/shmmax(查看)

   1073741824

   # vi /etc/sysctl.conf (更改)   这个值可以不修改,而且在Fedura2/etc/sysctl.conf中是不存在这项的。

   kernel.shmmax=1073741824

5.      创建用户

As root:

   # groupadd dba

   #useradd -g dba oracle

   #passwd oracle

6.      创建Oracle的安装的路径

As root:

#mkdir –p /opt/oracle/product/10.2

#chown -R oracle.dba /opt/oracle

7.      设置Oracle安装需要的环境变量:

As oracle

[oracle @oar10g oracle]$ vi .bash_profile

…………..

# add by admin For Install oracle

               #Oracle Environment:

umask 022

export ORACLE_BASE=/opt/oracle

export ORACLE_HOME=/opt/oracle/product/10.2/

export ORACLE_SID=ora10g

export ORACLE_TERM=xterm

#export TNS_AIMIN=Set if sqlnet.ora,tnsnames.ora,etc.

#there are not in $ORACLE_HOME/network/admin.

export NLS_LANG=AMERICAN

#export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data

#LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

LD_LIBRARY_PATH=$ORACLE_HOME/jdk/fre/lib/i386:
$ORACLE_HOME/jdk/jre/lib/i386/server:
$ORACLE_HOME/rdbms/lib:$ORACLE_HOME/lib:$LD_LIBRARY_PATH

export LD_LIBRARY_PATH

#Set shell search paths:

export PATH=$ORACLE_HOME/bin:$PATH

#end add by admin For oracle install.

8.      重新登陆系统,察看环境变量是否生效

As oracle:

[oracle @oar10g oracle]$ export | grep ORACLE,如果以vnc的方式连接的话可能需要重新起一个vncserver

9.      开始安装

As oracle

$startx (or vncserver)

[oracle @oar10g oracle]$xterm &

[oracle @oar10g oracle]$sh /tmp/Disk1/ runInstaller -ignoreSysPrereqs&  --系统参数,表示不进行系统类型的验证,现在官方的oracle10g不支持fedora的安装,所以需要加这个参数。

10.  安装过程中,会提示你以root的方式来执行一个脚本:

As root:

[oracle @oar10g oracle]$ su –

[root @oar10g oracle]# sh /opt/oracle/product/10.2/root.sh

11.  安装完成。不进行创建数据库的操作

修改$ORACLE_HOME/bin 下的oracle脚本

 

cd $ORACLE_HOME/bin

mv oracle oracle.bin

cat >oracle <<"EOF"

#!/bin/bash

export DISABLE_HUGETLBFS=1

exec $ORACLE_HOME/bin/oracle.bin $@

EOF

chmod +x oracle

 

可以参见

http://www.oracle-base.com/articles/10g/OracleDB10gInstallationOnFedora2.php

 

这一步是为了解决 ORA-27125: unable to create shared memory segment 这个错误。ORACLE的问题?Fedora的问题?

12.  开始建库

dbca

13.  修改listner

可以根据实际情况修改listner,修改

$ORACLE_HOME/network/admin/listener.ora文件,oracle会将机器名直接作为listnerHost,可以根据实际情况修改为机器的ip地址

LISTENER =

  (DESCRIPTION_LIST =

    (DESCRIPTION =

      (ADDRESS_LIST =

        (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))

      )

      (ADDRESS_LIST =

        (ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.0.2)(PORT = 1521))

      )

    )

  )

14.  修改字符集

1.    连接到服务器 sqlplus user/password@ora10g

2.    connect sys as sysdba

3.    update props$ set value$=’ 你的字符集 ’ where name=’NLS_CHARACTERSET’;


【来源】

http://www.niftyadmin.cn/n/1089705.html

相关文章

Linux基础命令---host域名查询工具

host host是一个常用的DNS查询工具&#xff0c;经常用来查询域名、检查域名解析是否正确。 此命令的适用范围&#xff1a;RedHat、RHEL、Ubuntu、CentOS、Fedora。 1、语法 host [选项] name [server] 2、选项列表 选项 说明 -a 查询所有的信息 -c 设置查询类型 -C 查…

Linux基础命令---ntpdate网络时间服务器

ntpdate ntpdate指令通过轮询指定为服务器参数的网络时间协议(NTP)服务器来设置本地日期和时间,从而确定正确的时间。 此命令的适用范围&#xff1a;RedHat、RHEL、Ubuntu、CentOS、Fedora。 1、语法 ntpdate [选项] server 2、选项列表 选项 说明 -a 启用身份验证功能并指…

Linux基础命令---ntpq查询时间服务器

ntpq ntpq指令使用NTP模式6数据包与NTP服务器通信,能够在允许的网络上查询的兼容的服务器。它以交互模式运行,或者通过命令行参数运行。 此命令的适用范围&#xff1a;RedHat、RHEL、Ubuntu、CentOS、Fedora。 1、语法 ntpq [-46dinp] [-c command] [host] [...] 2、选项列表…

Spring框架——AOP(面向切面编程)详解

1 AOP概述 ●AOP(Aspect-Oriented Programming&#xff0c;面向切面编程)&#xff1a;是一种新的方法论&#xff0c;是对传统 OOP(Object-Oriented Programming&#xff0c;面向对象编程)的补充。 ●AOP编程操作的主要对象是切面(aspect)&#xff0c;而切面模块化横切关注点。 …

Leetcode: . 存在重复元素 III

# . 存在重复元素 III 给定一个整数数组&#xff0c;判断数组中是否有两个不同的索引 i 和 j&#xff0c;使得 nums [i] 和 nums [j] 的差的绝对值最大为 t&#xff0c;并且 i 和 j 之间的差的绝对值最大为 ķ。 示例 1: 输入: nums [1,2,3,1], k 3, t 0 输出: true 示例 2:…

Linux基础命令---ntpstat显示时间服务器同步

ntpstat ntpstat指令用于显示本机上一次和服务器同步时间的情况。 此命令的适用范围&#xff1a;RedHat、RHEL、Ubuntu、CentOS、Fedora。 1、语法 ntpstat 2、选项列表 无 3、实例 查询同步状态 [rootlocalhost ~]# ntpstat unsynchronised time server re-starting po…

Linux基础命令---alias别名

alias Alias不带参数或使用-p选项在标准输出上以“namevalue”的形式打印别名列表。当提供参数时&#xff0c;为其值给定的每个名称定义一个别名。值中的尾随空格将导致在扩展别名时检查下一个单词是否替换别名。对于参数列表中没有为其提供值的每个名称&#xff0c;将打印别名…

Springboot2.x单元测试

简介&#xff1a;讲解SpringBoot的单元测试 1、引入相关依赖 <!--springboot程序测试依赖&#xff0c;如果是自动创建项目默认添加--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</art…