Linux4下安装Oracle10G

本文提供Oracle10.2.0在Linux4上的安装步骤及注意事项,包括系统配置要求、核心参数设置、环境变量配置、安装过程详解及启动配置等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Oracle10.2.0 for Linux4安装说明:

安装Linux4,注意以下安装要求:

l  根目录 / 至少要求2-3G,以满足Oracle安装目录空间要求

l  安装所需最小内存为512M,所需最小交换空间为1G;如果内存超过<=2G,交换空间应为RAW的两倍,如果大于2G,交换空间为RAW的一至两倍。

l  建立/U01数据安装目录,大小约为2G左右即可

l  建立/U02数据文件目录,大小根据实际情况而定

一、参数修改
1、修改host文件
/etc/hosts文件中添加一个全限定域名,如:

127.0.0.1 linuxas linuxas.domain.com linuxas

二、设置核心参数

1、在/etc/sysctl.conf文件中加入下列行:
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
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
2
、运行下列命令改变核心参数:

/sbin/sysctl -p

3、设置oracle用户的环境变量:
用户建立好后,在/home下会产生与用户名同名的文件夹.
:/home/oracle
在目录下使用命令
:
$ ls –a
可以查看到所有文件,包括隐藏属性的文件.其中有一个文件名为 .bash_profile 这个文件就是oracle用户的环境变量文件(*是用户环境变量而不是系统环境变量
).
保持在/home/oracle目录下,使用命令
:
$ vi .bash_profile
可打开vi编辑器,.bash_profile文件进行编辑

稍微对vi作一点使用说明,编辑器打开后只可看到其中内容,要进行编辑必须按 “I” .在光标插入点更改好后,ESC键取消插入,再按”:”作退出,退出有两种,一种在冒号后加”q”,将不保存刚才的设置退出;一种在冒号后加”wq”(不能写成qw),退出将保存刚才所作的更改.
.bash_profile
文件内容如下
:
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
unset USERNAME
export LANG="en"
export ORACLE_SID=orcl
export ORACLE_HOME=/u01/oracle/product/10.2.0/db_1
export PATH=$PATH:$ORACLE_HOME/bin

//本行参数用于设置安装时启支图形界面

export DISPLAY=:0.0
其中
:
export PATH
unset USERNAME
export LANG="en"
export ORACLE_SID=orcl
export ORACLE_HOME=/u01/oracle/product/10.2.0/db_1
export PATH=$PATH:$ORACLE_HOME/bin

export DISPLAY=:0.0
是需要我们插入的内容!也就是设置好的环境变量
.
设置好后,必须注销重登用户oracle,变量才会生效.

三、创建下列组和用户
groupadd oinstall
groupadd dba
groupadd oper
useradd -g oinstall -G dba oracle
passwd oracle

四、创建安装oracle的目录
mkdir -p /u01/app/oracle/product/10.2.0/db_1
mkdir -p /u02/oradata
chown -R oracle.oinstall /u01 /u02/oradata

说明:/u01/app/oracle/product/10.2.0/db_1目录是用于放置程序文件的位置。

/u02/oradata
目录用于放置数据库文件的位置,在安装的时候一定要确认安装的位置正确。

五、开始安装

检查下列包是否安装,若未安装则要先安装:
# From RedHat AS4 Disk 2
setarch-1.6-1.i386.rpm
compat-libstdc++-33-3.2.3-47.3.i386.rpm
make-3.80-5.i386.rpm
glibc-2.3.4-2.i386.rpm

# From RedHat AS4 Disk 3
openmotif-2.2.3-6.RHEL4.2.i386.rpm
compat-db-4.1.25-9.i386.rpm
libaio-0.3.102-1.i386.rpm
gcc-3.4.3-9.EL4.i386.rpm

# From RedHat AS4 Disk 4
compat-gcc-32-3.2.3-47.3.i386.rpm
compat-gcc-32-c++-3.2.3-47.3.i386.rpm

你可以使用rpm命令查看系统中是否已经安装上述软件包

例如你想查看所有以compat开头的软件包,可以执行命令:
rpm -qa|grep compat
开始安装

1.      从网上下载oracle10GforLinux安装包 10201_database_linux32.zip,利用ftp工具将安装包上传到待安装服务器,

2.      root用户进入系统,解压安装文件:unzip 10201_database_linux32.zip

3.      oracle用户进入linux(su – oracle),执行./runInstaller,开始安装数据库

4.      安装时可以选择只安装数据库程序也可以选择安装完后自动创建数据库,手动创建数据库时使用dbca命令进行创建。

5.      注意:在手动创建数据库的过程中可能会碰到类似于”cannot create direct “/u01/oracle”之类的错误,请以root用户登录重新给/uo1进行授权

chown -R oracle.oinstall /u01 /u02/oradata
五、安装后配置
修改oratab文件,在/etc/oratab文件中添加下面的一行,
TEST:/u01/app/oracle/product/10.2.0/db_1:Y
六、配置:
安装完成后,第一次启动是没有问题的,但是,重启动计算机后,你必需通过手工或者脚本启动数据库。
1
、手工启动数据库:以oracle用户执行dbstart,这个命令在我安装完成后,出现错误,我就把这个脚本修改了一下,

利用文本编辑器打开dbstart

78行的

ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle
换成你自己的路径。

ORACLE_HOME_LISTNER=/u01/app/oracle/product/10.2.0/db_1/

关闭数据库用dbshut就可以了。

如果你需要使用isqlplus管理数据库,就要启动isqlplus,运行命令:
isqlplusctl start | stop
要使用基于web的企业管理器,就要运行命令:emctl start | stop dbconsole

这样可以手工启动数据库。若要让数据库在系统启动时随之启动,就需要多动点手了:
1
首先修改/etc/oratab orcjava:/home/oracle/OraHome_1:N改为orcjava:/home/oracle/OraHome_1:Y
2
然后修改
/etc/rc.local
添加如下几行:

su - oracle -c 'lsnrctl start'
su - oracle -c 'dbstart'
su - oracle -c 'emctl start dbconsole'
su - oracle -c 'isqlplusctl start'
3.
进入/home/oracle/OraHome_1/bin 修改dbstart文件,oratab=etc/oratab
重新启动:reboot 看看系统能否自动加载服务

如果仍然不能,请检查环境变量是否正确。如果/etc/下无oratab文件,到/home/oracle/install/目录下,复制oratab文件到/etc下,并修改。

 

重启后如果客户端无法连接到oracle,请关闭linux的防火墙

Su – root

[root]#/etc/init.d/iptables stop

[root]#/etc/init.d/iptables start

 

Oracle10.2.0 for Linux4安装说明:

安装Linux4,注意以下安装要求:

l  根目录 / 至少要求2-3G,以满足Oracle安装目录空间要求

l  安装所需最小内存为512M,所需最小交换空间为1G;如果内存超过<=2G,交换空间应为RAW的两倍,如果大于2G,交换空间为RAW的一至两倍。

l  建立/U01数据安装目录,大小约为2G左右即可

l  建立/U02数据文件目录,大小根据实际情况而定

一、参数修改
1、修改host文件
/etc/hosts文件中添加一个全限定域名,如:

127.0.0.1 linuxas linuxas.domain.com linuxas

二、设置核心参数

1、在/etc/sysctl.conf文件中加入下列行:
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
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
2
、运行下列命令改变核心参数:

/sbin/sysctl -p

3、设置oracle用户的环境变量:
用户建立好后,在/home下会产生与用户名同名的文件夹.
:/home/oracle
在目录下使用命令
:
$ ls –a
可以查看到所有文件,包括隐藏属性的文件.其中有一个文件名为 .bash_profile 这个文件就是oracle用户的环境变量文件(*是用户环境变量而不是系统环境变量
).
保持在/home/oracle目录下,使用命令
:
$ vi .bash_profile
可打开vi编辑器,.bash_profile文件进行编辑

稍微对vi作一点使用说明,编辑器打开后只可看到其中内容,要进行编辑必须按 “I” .在光标插入点更改好后,ESC键取消插入,再按”:”作退出,退出有两种,一种在冒号后加”q”,将不保存刚才的设置退出;一种在冒号后加”wq”(不能写成qw),退出将保存刚才所作的更改.
.bash_profile
文件内容如下
:
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
unset USERNAME
export LANG="en"
export ORACLE_SID=orcl
export ORACLE_HOME=/u01/oracle/product/10.2.0/db_1
export PATH=$PATH:$ORACLE_HOME/bin

//本行参数用于设置安装时启支图形界面

export DISPLAY=:0.0
其中
:
export PATH
unset USERNAME
export LANG="en"
export ORACLE_SID=orcl
export ORACLE_HOME=/u01/oracle/product/10.2.0/db_1
export PATH=$PATH:$ORACLE_HOME/bin

export DISPLAY=:0.0
是需要我们插入的内容!也就是设置好的环境变量
.
设置好后,必须注销重登用户oracle,变量才会生效.

三、创建下列组和用户
groupadd oinstall
groupadd dba
groupadd oper
useradd -g oinstall -G dba oracle
passwd oracle

四、创建安装oracle的目录
mkdir -p /u01/app/oracle/product/10.2.0/db_1
mkdir -p /u02/oradata
chown -R oracle.oinstall /u01 /u02/oradata

说明:/u01/app/oracle/product/10.2.0/db_1目录是用于放置程序文件的位置。

/u02/oradata
目录用于放置数据库文件的位置,在安装的时候一定要确认安装的位置正确。

五、开始安装

检查下列包是否安装,若未安装则要先安装:
# From RedHat AS4 Disk 2
setarch-1.6-1.i386.rpm
compat-libstdc++-33-3.2.3-47.3.i386.rpm
make-3.80-5.i386.rpm
glibc-2.3.4-2.i386.rpm

# From RedHat AS4 Disk 3
openmotif-2.2.3-6.RHEL4.2.i386.rpm
compat-db-4.1.25-9.i386.rpm
libaio-0.3.102-1.i386.rpm
gcc-3.4.3-9.EL4.i386.rpm

# From RedHat AS4 Disk 4
compat-gcc-32-3.2.3-47.3.i386.rpm
compat-gcc-32-c++-3.2.3-47.3.i386.rpm

你可以使用rpm命令查看系统中是否已经安装上述软件包

例如你想查看所有以compat开头的软件包,可以执行命令:
rpm -qa|grep compat
开始安装

1.      从网上下载oracle10GforLinux安装包 10201_database_linux32.zip,利用ftp工具将安装包上传到待安装服务器,

2.      root用户进入系统,解压安装文件:unzip 10201_database_linux32.zip

3.      oracle用户进入linux(su – oracle),执行./runInstaller,开始安装数据库

4.      安装时可以选择只安装数据库程序也可以选择安装完后自动创建数据库,手动创建数据库时使用dbca命令进行创建。

5.      注意:在手动创建数据库的过程中可能会碰到类似于”cannot create direct “/u01/oracle”之类的错误,请以root用户登录重新给/uo1进行授权

chown -R oracle.oinstall /u01 /u02/oradata

五、安装后配置
修改oratab文件,在/etc/oratab文件中添加下面的一行,
TEST:/u01/app/oracle/product/10.2.0/db_1:Y
六、配置:
安装完成后,第一次启动是没有问题的,但是,重启动计算机后,你必需通过手工或者脚本启动数据库。
1
、手工启动数据库:以oracle用户执行dbstart,这个命令在我安装完成后,出现错误,我就把这个脚本修改了一下,

利用文本编辑器打开dbstart

78行的

ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle
换成你自己的路径。

ORACLE_HOME_LISTNER=/u01/app/oracle/product/10.2.0/db_1/

关闭数据库用dbshut就可以了。

如果你需要使用isqlplus管理数据库,就要启动isqlplus,运行命令:
isqlplusctl start | stop
要使用基于web的企业管理器,就要运行命令:emctl start | stop dbconsole

这样可以手工启动数据库。若要让数据库在系统启动时随之启动,就需要多动点手了:
1
首先修改/etc/oratab orcjava:/home/oracle/OraHome_1:N改为orcjava:/home/oracle/OraHome_1:Y
2
然后修改
/etc/rc.local
添加如下几行:

su - oracle -c 'lsnrctl start'
su - oracle -c 'dbstart'
su - oracle -c 'emctl start dbconsole'
su - oracle -c 'isqlplusctl start'
3.
进入/home/oracle/OraHome_1/bin 修改dbstart文件,oratab=etc/oratab
重新启动:reboot 看看系统能否自动加载服务

如果仍然不能,请检查环境变量是否正确。如果/etc/下无oratab文件,到/home/oracle/install/目录下,复制oratab文件到/etc下,并修改。

 

重启后如果客户端无法连接到oracle,请关闭linux的防火墙

Su – root

[root]#/etc/init.d/iptables stop

[root]#/etc/init.d/iptables start

 

 

gnome-icon-theme-2.28.0-2.el6.noarch.rpm sgml-common-0.6.3-32.el6.noarch.rpm dmz-cursor-themes-0.4-4.el6.noarch.rpm libstdc++-devel-4.4.4-13.el6.x86_64.rpm kernel-headers-2.6.32-71.el6.x86_64.rpm elfutils-libelf-devel-0.148-1.el6.x86_64.rpm libgcc-4.4.4-13.el6.i686.rpm nss-softokn-freebl-3.12.7-1.1.el6.i686.rpm glibc-2.12-1.7.el6.i686.rpm mpfr-2.4.1-6.el6.x86_64.rpm libXt-1.0.7-1.el6.x86_64.rpm libXmu-1.0.5-1.el6.x86_64.rpm libXxf86misc-1.0.2-1.el6.x86_64.rpm libXxf86vm-1.1.0-1.el6.x86_64.rpm libaio-0.3.107-10.el6.i686.rpm libstdc++-4.4.4-13.el6.i686.rpm ncurses-libs-5.7-3.20090208.el6.i686.rpm readline-6.0-3.el6.i686.rpm libICE-1.0.6-1.el6.i686.rpm xorg-x11-xauth-1.0.2-7.1.el6.x86_64.rpm cpp-4.4.4-13.el6.x86_64.rpm libtool-ltdl-2.2.6-15.5.el6.x86_64.rpm unixODBC-2.2.14-11.el6.x86_64.rpm ppl-0.10.2-11.el6.x86_64.rpm cloog-ppl-0.15.7-1.2.el6.x86_64.rpm libmcpp-2.7.2-4.1.el6.x86_64.rpm mcpp-2.7.2-4.1.el6.x86_64.rpm xorg-x11-server-utils-7.4-15.el6.x86_64.rpm compat-db42-4.2.52-15.el6.x86_64.rpm compat-db43-4.3.29-15.el6.x86_64.rpm libdmx-1.1.0-1.el6.x86_64.rpm libXxf86dga-1.1.1-1.el6.x86_64.rpm libXv-1.0.5-1.el6.x86_64.rpm libIDL-0.8.13-2.1.el6.x86_64.rpm ORBit2-2.14.17-3.1.el6.x86_64.rpm GConf2-2.28.0-6.el6.x86_64.rpm libbonobo-2.24.2-4.el6.x86_64.rpm gtk2-engines-2.18.4-5.el6.x86_64.rpm shared-mime-info-0.70-4.el6.x86_64.rpm libdaemon-0.14-1.el6.x86_64.rpm avahi-0.6.25-8.el6.x86_64.rpm avahi-glib-0.6.25-8.el6.x86_64.rpm gnome-vfs2-2.24.2-6.el6.x86_64.rpm libtool-ltdl-2.2.6-15.5.el6.i686.rpm unixODBC-2.2.14-11.el6.i686.rpm libuuid-2.17.2-6.el6.i686.rpm libSM-1.1.0-7.1.el6.i686.rpm libXau-1.0.5-1.el6.i686.rpm xorg-x11-utils-7.4-8.el6.x86_64.rpm compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm celt051-0.5.1.3-0.el6.x86_64.rpm libXp-1.0.0-15.1.el6.x86_64.rpm libxcb-1.5-1.el6.i686.rpm libX11-1.3-2.el6.i686.rpm libXext-1.1-3.el6.i686.rpm ConsoleKit-x11-0.4.1-3.el6.x86_64.rpm libXi-1.3-3.el6.i686.rpm xorg-x11-xinit-1.0.9-13.el6.x86_64.rpm libXtst-1.0.99.2-3.el6.i686.rpm libXt-1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值