您的位置:首页 > 数据库 > Oracle

fedora 10 安装Oracle 10G 和启动

2011-02-25 14:08 501 查看
安装硬件需求
内存要求至少1G;交换分区至少1G或者是内存的两倍;/tmp目录至少有400M;硬盘空间至少1.5G,但是最好大于3.5G。
1. 增加swap分区   可以直接从第2步开始
安装oracle需要1G的swap分区.
[root@fedora swap]# free -m
             total       used       free     shared    buffers     cached
Mem:           248        238          9          0          2         80
-/+ buffers/cache:        155         93
Swap:         511           0        511
swap只有511m,不够.
#dd if=/dev/zero of=/tmp/tmp.swap bs=1M count=1024
#chmod 600 /tmp/tmp.swap
#mkswap /tmp/tmp.swap
#swapon /tmp/tmp.swap
查看 swap分区: swapon -s
我们可以安装完毕,恢复swap
$swapoff /tmp/tmp.swap
$rm /tmp/tmp.swap
也可以保留这个swap,
修改/etc/fstab文件,增加以下内容:
/tmp/tmp.swap swap swap default 0 0
2.软件需求
1)Oracle官方推荐需要的RPM包:
    make-3.81-14.fc10.i386
    gcc-4.3.2-7.i386
   glibc-2.9-3.i686     (存在glibc-2.9-2.i686 )              
   glibc-devel-2.9-3.i386(存在glibc-2.9-2)
    compat-db45-4.5.20-5.fc10.i386
*   compat-gcc-34-3.4.6-9.i386
*   compat-gcc-34-c++-3.4.6-9.i386
*   compat-libstdc++-33-3.2.3-64.i386
*   gnome-libs-1.4.2-10.fc10.i386
*   libaio-devel-0.3.107-4.fc10.i386
     libaio-0.3.107-4.fc10.i386
*   libXp-1.0.0-11.fc9.i386
检查包是否已安装 使用 rpm -qa | grep make-3.81-14.fc10.i386(包名)
逐一 rpm -Uvh 就可以了, *是需要安装的包
安装gnome-libs-1.4.2-10.fc10.i386失败,需要依赖包

1 :glib-1.2.10-32.fc10.i386
2 :libpng10-1.0.43-1.fc10.i386
3 :gtk-1.2.10-68.fc10.i386
4 :imlib-1.9.15-9.fc10.i386
5 :ORBit-0.5.17-26.fc10.i386
 
2)伪装成RHEL 3.0,修改/etc/redhat-release文件写入:
Red Hat Enterprise Linux AS release 3(Taroon)
或者
redhat-4
安装完成后修改回去  oracle 官方支持到redhat4
以上修改必须写在第一行,可以将原始内容注释掉:
#Fedora release 10 (Cambridge)
3.设置内核参数
Edit the /etc/sysctl.conf and add following lines:
编辑 /etc/sysctl.conf添加下列属性
#vi /etc/sysctl.conf
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144

Note: You need execute "sysctl -p" or reboot system to apply above settings.
注意:sysctl  -p 或者reboot上环境生效
4.创建Oracle用户及组
$su - root
#groupadd dba //数据库系统管理理组
#groupadd oinstall //Oracle文件所有者的组
#useradd -g oinstall -G dba -m -s /bin/bash oracle
#passwd oracle
编辑 /etc/security/limits.conf 添加如下行
#vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384.
oracle soft nofile 1024
oracle hard nofile 65536
增加下面的内容到文件 /etc/pam.d/login 中,使shell limit生效:
session required /lib/security/pam_limits.so
5.创建Oracle应用程序的目录
$su - root
#mkdir -p /opt/oracle/product/10.1.0/
#chown -R oracle.oinstall /opt/oracle
6.为用户oracle设置环境变量,增加到在~/.bash_profile的末尾:
注: oracle用户下的.bash_profile
export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.1.0/db_1
export ORACLE_SID=orcl
export ORACLE_TERM=xterm
export PATH=$ORACLE_HOME/bin:$PATH:/usr/sbin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$CLASSPATH;
--------------------------------------
修改完成后source  .bash_profile //更新使其生效
7、配置静态IP地址
安装RedHat Linux的时候最好采用静态IP地址,如果当时选择的是DHCP,现在需要更改/etc/sysconfig/network-scripts/ifcfg-eth0文件:
DEVICE=eth0
ONBOOT=yes
HWADDR=00:0C:29:74:5B:62 #你的mac地址
IPADDR=192.168.0.130 #你的IP地址
NETMASK=255.255.255.0 #你的IP地址
GATEWAY=192.168.0.1 #你的网关
修改/etc/hosts
把127.0.0.1改为具体的ip地址,注意最好去掉那些无用的,格式如下:
ip地址  主机名  localhost
192.168.0.130  localhost.localdomain localhost
8.关闭防火墙 lokkit
9.切换字符界面  防止安装无法启动图形化界面
#vi /etc/inittab
把 id:5:initdefault: 修改为 id:3:initdefault,等oracle安装完成后可以修改回来。
#reboot            //(重启)
重启后以root用户登录
10.安装Oracle10g
使用的是10201_database_linux32.zip,放在了/home/oracle
$startx                  //进入图形界面
$xhost +
$su - oracle        //切换到oracle用户:必须加中间的 -
$cd ~/oracle10g
$unzip 10201_database_linux32.zip //解压该文件,database目录
$cd database
$export LANG=en_US//中文乱码   中文请使用zh_CN.UTF-8
$./runInstaller
11.进入安装界面。后面就和windows上安装没别了
注意:安装时 请选择高级安装  安装客户端组件 Custom
启动oracle
使用root用户登录
$startx
启动步骤:
su - oracle
[oracle@websvr1 oracle]$ sqlplus /nolog
SQL> connect username/passwd as sysdba
SQL> startup
SQL> quit
[oracle@websvr1 oracle]$ lsnrctl start
可用 [oracle@websvr1 oracle]$ lsnrctl status 查看监听是否已经启动
web 开启/关闭   emctl start/stop dbconsole
关闭步骤:
su - oracle
[oracle@websvr1 oracle]$ lsnrctl stop
[oracle@websvr1 oracle]$ sqlplus /nolog
SQL> connect / as sysdba
SQL> shutdown immediate
SQL> quit
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: