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
内存要求至少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
相关文章推荐
- Fedora 10成功安装Oracle 10g
- Fedora 10安装Oracle 10g
- Solaris 10(x86)构建Oracle 10g RAC之--安装CRS
- [原] 在Solaris 10/09上静默安装和升级Oracle 10g和Oracle 11g(四)
- VMWARE上suse linux 10环境: Oracle 10g cluster+asm+rac安装流程
- oracle 10g 成功安装在solaris 10上
- 在suse linux 10上安装Oracle 10g [转贴]
- Fedora 10成功安装Oracle
- 成功安装 Oracle 10g(x86_64) 到 Fedora 7
- 在suse linux enterprise 10 中安装 oracle 10g (带图说明)[转]
- Fedora10安装vmware-tools后系统无法正常启动的解决方法
- oracle 10G在fedora2上的安装
- Soloris 10下oracle 10g的安装与配置
- Solaris 10 安装Oracle 10g R2笔记
- solaris 10 安装oracle 10g
- Oracle 10g R2 X86_64在Solaris 10 X86_64上的安装
- Fedora 10的安全安装与启动
- Fedora10安装vmware-tools后系统无法正常启动的解决方法
- Fedora 10 安装Oracle instant client
- VMWARE上suse linux 10环境: Oracle 10g cluster+asm+rac安装流程