当前位置: 技术问答>linux和unix
送分题:oracle在linux下的安装
来源: 互联网 发布时间:2015-04-01
本文导语: 谁能给出可行的下载地址100分 :另外开贴给分 谁能给出可行的安装方案:100分 :另外开贴给分 回贴有分 会贴有帮助多给分. | 下载在www.oracle.com 先注册后下载 | oracle 8.0.5 f...
谁能给出可行的下载地址100分 :另外开贴给分
谁能给出可行的安装方案:100分 :另外开贴给分
回贴有分
会贴有帮助多给分.
谁能给出可行的安装方案:100分 :另外开贴给分
回贴有分
会贴有帮助多给分.
|
下载在www.oracle.com
先注册后下载
先注册后下载
|
oracle 8.0.5 forlinux的简明安装和操作说明
一.安装前的准备工作
1. .创建DBA组
#groupadd dba
2. 建立一个oracle 的安装用户,因为oracle 不能用root来安装,若强行用root她会报错,然后罢工。
#useradd oracle –g dba(当然可以是任何名字,但推荐用oracle 做用户名)
#passwd oracle
进入/etc/group 找到oracle组,把组名改为dba (并非必须,但推荐)
#cd /etc
#vi group
注意:一定要保证oracle用户只在一个组里,否则当oracle installer 建立数据库时无法建立正确的控制文件。
建立oracle的安装目录和数据库的mount point 。For example ,在oracle用户目录下建立一个oracle目录作为oracle 8.05 的安装点。(以oracle用户进入)
$mkdir oracle
$cd oracle
$mkdir dbs (oracle数据库的存放点《mount point》)
3. 在oracle 用户的登陆目录下,修改 .bash_proflie 文件,加入必须的环境变量:
$vi .bash_profile 加入以下内容:
ORACLE_OWNER=oracle
export ORACLE_OWNER
ORACLE_BASE=~oracle/oracle
export ORACLE_BASE
ORACLE_HOME=~oracle/oracle/product/8.0.5
export ORACLE_HOME
ORACLE_SID=ORCL
export ORACLE_SID
NLS_LANG=AMERICAN_AMERICA.US7ASCII
export NLS_LANG
LD_LIBRARY_PATH=$ORACLE_HOME/lib
export LD_LIBRARY_PATH
PATH=/bin:usr/bin:$ORACLE_HOME/bin
export PATH
// 使刚才的设定生效:
$source .bash_profile
4. 用root身份将oralce 8.05 的压缩文件解压:
$su root
#tar xzvf 805ship.tar.gz(假设解压在/oracle目录下)
进入/oracle/orainst/运行oratab.sh
#cd /download/orainst
#./oratab.sh
设定成功后,就可开始安装。
二,安装
安装很简单,只要运行oarinst 按提示操作即可,偶尔有报错说文件或目录不存在,可能是她的bug,只要切换一个控制台手动建立目录即可,或者重新运行安装程序,已安装的部分会提示略过。
$cd /oracle/orainst
$./orainst
需要输入的参数:
若.bash_profile文件已生效,安装期间要输入的OARCLE_HOME,ORACLE_BASE ,
ORACLE_SID均会自动填写,唯一要手动填写的数据库的mount point.,例如
~oracle/oracle/dbs
三,后期配置与基本操作
1. 启动和关闭oracle server
若安装正常,应该就可以启动了,进入server manager 启动oracle server
$svrmgrl
svrmgrl>connect internal
svrmgrl >startup
svrmgrl >exit
这样oracle 就启动了。
若要关闭:
$svrmgrl
svrmgrl >connect internal
svrmgrl >shutdown
svrmgrl >exit
2. 用sqlplus来查询
启动server以后,就可以通过sqlplus联上server,爽一爽。
(oracle默认已建立两个有dba 权限的用户:system/manager 和sys/change_on_install)
$sqlplus system/manager
sql>select * from user_tables
哇,好大一串东西呀!!
唉,sqlplus的操作我这里就不管罗。
3. sqlplus的远程连接
若是默认完全安装,Net 8 应该已经配好了。
启动监听器:
$lsnrctl
lsn>start
lsn>exit
这样监听器就起来了,可以用其他机器上的sqlplus 试一试,挺好玩的。
如果起不来,
A.看你的适配器是否装了
$adapters
若没有安装则要运行 /download/orainst/下的 oarinst 把适配器装上来。
B.到oacle_home/network/admin下找一下lintener.ora与我文件对一下,
没有的话就拷过去。
# This file is locate in :~oracle_home/network/admin
#
# Installation Generated Net8 Configuration
# Version Date: Jun-17-97
# Filename: Listener.ora
#
LISTENER =
(ADDRESS_LIST =
(ADDRESS= (PROTOCOL= IPC)(KEY= mytable))
(ADDRESS= (PROTOCOL= IPC)(KEY= PNPKEY))
(ADDRESS= (PROTOCOL= TCP)(Host= yourhonst.yourdoman)(Port= 1521))
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME= yourhost.yourdoman.)
(ORACLE_HOME= /oracle/home)
(SID_NAME = rsb)
)
(SID_DESC =
(SID_NAME = extproc)
(ORACLE_HOME = /oracle/home)
(PROGRAM = extproc)
)
)
STARTUP_WAIT_TIME_LISTENER = 0
CONNECT_TIMEOUT_LISTENER = 10
TRACE_LEVEL_LISTENER = OFF
#The end.
C.到/etc下查看services文件,看是否有类似的一行
listener 1521 #oracle tcp listener
如果没有就加上去。
reboot ,应该就可以拉
一.安装前的准备工作
1. .创建DBA组
#groupadd dba
2. 建立一个oracle 的安装用户,因为oracle 不能用root来安装,若强行用root她会报错,然后罢工。
#useradd oracle –g dba(当然可以是任何名字,但推荐用oracle 做用户名)
#passwd oracle
进入/etc/group 找到oracle组,把组名改为dba (并非必须,但推荐)
#cd /etc
#vi group
注意:一定要保证oracle用户只在一个组里,否则当oracle installer 建立数据库时无法建立正确的控制文件。
建立oracle的安装目录和数据库的mount point 。For example ,在oracle用户目录下建立一个oracle目录作为oracle 8.05 的安装点。(以oracle用户进入)
$mkdir oracle
$cd oracle
$mkdir dbs (oracle数据库的存放点《mount point》)
3. 在oracle 用户的登陆目录下,修改 .bash_proflie 文件,加入必须的环境变量:
$vi .bash_profile 加入以下内容:
ORACLE_OWNER=oracle
export ORACLE_OWNER
ORACLE_BASE=~oracle/oracle
export ORACLE_BASE
ORACLE_HOME=~oracle/oracle/product/8.0.5
export ORACLE_HOME
ORACLE_SID=ORCL
export ORACLE_SID
NLS_LANG=AMERICAN_AMERICA.US7ASCII
export NLS_LANG
LD_LIBRARY_PATH=$ORACLE_HOME/lib
export LD_LIBRARY_PATH
PATH=/bin:usr/bin:$ORACLE_HOME/bin
export PATH
// 使刚才的设定生效:
$source .bash_profile
4. 用root身份将oralce 8.05 的压缩文件解压:
$su root
#tar xzvf 805ship.tar.gz(假设解压在/oracle目录下)
进入/oracle/orainst/运行oratab.sh
#cd /download/orainst
#./oratab.sh
设定成功后,就可开始安装。
二,安装
安装很简单,只要运行oarinst 按提示操作即可,偶尔有报错说文件或目录不存在,可能是她的bug,只要切换一个控制台手动建立目录即可,或者重新运行安装程序,已安装的部分会提示略过。
$cd /oracle/orainst
$./orainst
需要输入的参数:
若.bash_profile文件已生效,安装期间要输入的OARCLE_HOME,ORACLE_BASE ,
ORACLE_SID均会自动填写,唯一要手动填写的数据库的mount point.,例如
~oracle/oracle/dbs
三,后期配置与基本操作
1. 启动和关闭oracle server
若安装正常,应该就可以启动了,进入server manager 启动oracle server
$svrmgrl
svrmgrl>connect internal
svrmgrl >startup
svrmgrl >exit
这样oracle 就启动了。
若要关闭:
$svrmgrl
svrmgrl >connect internal
svrmgrl >shutdown
svrmgrl >exit
2. 用sqlplus来查询
启动server以后,就可以通过sqlplus联上server,爽一爽。
(oracle默认已建立两个有dba 权限的用户:system/manager 和sys/change_on_install)
$sqlplus system/manager
sql>select * from user_tables
哇,好大一串东西呀!!
唉,sqlplus的操作我这里就不管罗。
3. sqlplus的远程连接
若是默认完全安装,Net 8 应该已经配好了。
启动监听器:
$lsnrctl
lsn>start
lsn>exit
这样监听器就起来了,可以用其他机器上的sqlplus 试一试,挺好玩的。
如果起不来,
A.看你的适配器是否装了
$adapters
若没有安装则要运行 /download/orainst/下的 oarinst 把适配器装上来。
B.到oacle_home/network/admin下找一下lintener.ora与我文件对一下,
没有的话就拷过去。
# This file is locate in :~oracle_home/network/admin
#
# Installation Generated Net8 Configuration
# Version Date: Jun-17-97
# Filename: Listener.ora
#
LISTENER =
(ADDRESS_LIST =
(ADDRESS= (PROTOCOL= IPC)(KEY= mytable))
(ADDRESS= (PROTOCOL= IPC)(KEY= PNPKEY))
(ADDRESS= (PROTOCOL= TCP)(Host= yourhonst.yourdoman)(Port= 1521))
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME= yourhost.yourdoman.)
(ORACLE_HOME= /oracle/home)
(SID_NAME = rsb)
)
(SID_DESC =
(SID_NAME = extproc)
(ORACLE_HOME = /oracle/home)
(PROGRAM = extproc)
)
)
STARTUP_WAIT_TIME_LISTENER = 0
CONNECT_TIMEOUT_LISTENER = 10
TRACE_LEVEL_LISTENER = OFF
#The end.
C.到/etc下查看services文件,看是否有类似的一行
listener 1521 #oracle tcp listener
如果没有就加上去。
reboot ,应该就可以拉
|
Linux下Oracle安装宝典
笔者用的是Linux版的Oracle V8.1.6,安装在RedHat Linux 6.0上。
Oracle的安装包括企业版服务器端和客户端两部分,用户可以根据实际情况选择不同的部分安装。
这里以企业版服务器端为主要介绍对象,客户端的安装方法相对要简单一些。
服务器端安装分为:典型安装、最小安装和定制安装三种。
客户端安装分为:管理员客户端、程序员客户端、应用用户客户端、定制安装客户端。
■系统需求
1.硬件需求
● 内存最低配置为128MB,建议使用256MB;
● 硬盘交换分区至少是400MB或者是内存的二倍以上也可以;
● 硬盘大小需求:
服务器 典型安装 750mb
最小安装 675mb
定制安装 1gb
客户端 管理员 350mb
程序员 260mb
应用用户 150mb
定制安装 470mb
2. 软件需求
● Linux系统内核要求是V2.2或以上版本;
● Java Runtime Environment (JRE)要求是V1.1.6或以上版本;
● 系统必须支持X window。
■安装前的准备工作
1. 系统内核的修改
对/usr/src/linux/include/asm/hmparam.h文件作如下修改:
被修改量 修改后数值
shmmax 内存大小*0.5
shmmin 1
shmmni 100
shmseg 10
对/usr/src/linux/include/linux/sem.h文件作如下修改:
被修改量 修改后数值
semmni 100
semmsl processes参数+10
segmns 所有数据库processes参数总和+10
semopm 100
semvmx 32767
参数修改完后,用“make dep”、“make clean”、“make bzImage”命令重新编译内核,并用新内核启动计算机。
2. 系统用户和安装目录的建立
在Oracle的技术文档中建议为数据库建立两个组——oinstall、dba,但在实际使用中笔者发现只要建一个dba组就可以顺利安装Oracle,而不影响系统的使用;需要为数据库增加一个用户oracle,它属于dba组;再建立/u01/app/oracle/8.1.6目录,并把它的所有者设为oracle.dba。
3. 设置环境变量
并不是每个环境变量的设置都是必需的,但设置它们可以使你的安装和使用变得更方便,这一点可以在后面的安装过程中看出来。编辑Oracle用户主目录下的.bash_profile来设置环境变量:
ORACLE_HOME=/u01/app/oracle/product/8.1.6
export ORACLE_HOME/包括Oracle软件的目录/
LD_LIBRARY_PATH=/u01/app/oracle/
product/8.1.6/lib;
export LD_LIBRARY_PATH
ORACLE_BASE=/u01/app/oracle
export ORACLE_BASE/包括Oracle软件的目录和管理软件的目录/
ORACLE_SID=ORCL
export ORACLE_SID/缺省数据库的标识/
ORACLE_TERM=vt100
export ORACLE_TERM
ORA_NLS33=/u01/app/oracle/product/8.1.6/
ocommon/nls/admin/data
export ORA_NLS33 /语言支持/
PATH=$PATH: /u01/app/oracle/product/8.1.6/bin
export PATH
对于内存比较小的用户,可能会在X window中安装Oracle时出现内存不足的情况,这时就需要设置DISPLAY变量,它的作用是把本应在本地输出的X window安装界面输出到DISPLAY变量设定的主机上,方法如下:
DISPLAY=192.168.0.20:0.0
export DISPLAY
在输出的终端上还要设置一个变量:xhost servername;表示允许服务器把X window的显示界面送给该终端,这样可以降低服务器端的工作负载,节省安装时的系统资源。
4. 安装Java Runtime Environment (JRE)
由于数据库的安装是基于X window的图形界面,用的是Java程序,所以它需要Java Runtime Environment (JRE)的支持。
5. 建立安装源目录
如果用户用的是光盘安装,就要先将光驱映射成目录——“mount /dev/cdrom”;
如果用户用的是下载的tar.gz文件,就要先将这个文件解压缩到/tmp目录,然后将生成的安装目录授权给oracle.dba。
■数据库安装
1. 以Oracle用户登录系统,进入安装源目录,运行“./runInstaller”,开始安装;
2. 进入安装界面后点“Next”,出现设置目录的界面;
如果用户的环境变量设置正确这个界面中的目录会自动完成设置,否则就要通过“浏览”按钮选择目录,设置完成后点击“Next”,进入下一步;
3. 剩下的工作就很简单了,只要按照提示做就基本没问题,但有以下一些地方要注意:
● 在Unix Group Name 字段中添入“dba”;
● 选择“Oracle8i Enterprise Edition”;
● 安装类型选择“Custom”;
● 建议安装内容中不要选择Intermedia,有些技术资料介绍说这个软件运行不太稳定,我们又何必自找麻烦呢!
● 在询问是否在安装时建立数据库时,选择“No”,因为我们要用Oracle提供的专门工具建立数据库;
● 在安装过程中需要以Root身份执行两个文件——只要用su命令进行一下身份转换就行了。
4. 关键在于做好准备
只要准备工作没问题,其实安装数据库系统的过程还是很简单的。从技术角度讲建立数据库时设置的所有参数都可以在数据库建完后进行修改,所以用户根本没必要担心自己设置错了怎么办,只需认真看每一个步骤中的提示就行。这里笔者有一个小小的建议:如果用户是初学者,建立数据库时最好选择典型安装,这样可以避过复杂的数据库设置过程,减少麻烦。但是这种选择可能会造成一些使用中的问题,比如:系统表空间小了、记录文件没有分区存放、数据库文件过大或过小等。假如用户已经很熟悉Oracle数据库中的基本概念和功能,又对自己的需求有很深入的了解,那么数据库安装类型选择定制安装才是上上之策。如果用来安装的计算机档次不是很高,安装数据库的过程将会很漫长。安装完成后会有两个缺省的数据库管理员用户:sys,口令是change_on_install;system,口令是manager。从系统安全的角度考虑,建议用户要做的第一件事就是更改这两个用户的口令,方法是启动数据库后在SQLPlus中修改,具体方法后面会提到。
■让数据库工作起来
1. 启动数据库
启动数据库非常简单,只要以Oracle用户的身份运行下面的命令就行了。
svrmgrl
connect internal
startup
quit
2. 开始工作
如果用户是在服务器端使用数据库,那么可以用Oracle提供的SQLPlus进行数据库操作,假设要更改用户口令,可以这样做:
sqlplus user/password
sql>alter user sys identified by new_password;
sql>exit
如果用户是在客户端对数据库进行操作的话事情会稍微麻烦一些:首先数据库服务器端要对端口进行监听,收到请求后客户端才能与服务器端建立连接,服务器端监听的方法是运行下面命令:lsnrctl start;然后客户端用户要通过NET8建立一个服务名称,用来与服务器端进行连接;最后才能通过客户端软件,比如客户端SQLPlus对数据库进行操作。
任何事情只要你掌握了它的关键也就不会觉得难了。笔者认为在安装Oracle数据库的过程中关键是准备工作阶段,准备工作做好了安装过程其实很简单。
看看吧,别人的东西。
笔者用的是Linux版的Oracle V8.1.6,安装在RedHat Linux 6.0上。
Oracle的安装包括企业版服务器端和客户端两部分,用户可以根据实际情况选择不同的部分安装。
这里以企业版服务器端为主要介绍对象,客户端的安装方法相对要简单一些。
服务器端安装分为:典型安装、最小安装和定制安装三种。
客户端安装分为:管理员客户端、程序员客户端、应用用户客户端、定制安装客户端。
■系统需求
1.硬件需求
● 内存最低配置为128MB,建议使用256MB;
● 硬盘交换分区至少是400MB或者是内存的二倍以上也可以;
● 硬盘大小需求:
服务器 典型安装 750mb
最小安装 675mb
定制安装 1gb
客户端 管理员 350mb
程序员 260mb
应用用户 150mb
定制安装 470mb
2. 软件需求
● Linux系统内核要求是V2.2或以上版本;
● Java Runtime Environment (JRE)要求是V1.1.6或以上版本;
● 系统必须支持X window。
■安装前的准备工作
1. 系统内核的修改
对/usr/src/linux/include/asm/hmparam.h文件作如下修改:
被修改量 修改后数值
shmmax 内存大小*0.5
shmmin 1
shmmni 100
shmseg 10
对/usr/src/linux/include/linux/sem.h文件作如下修改:
被修改量 修改后数值
semmni 100
semmsl processes参数+10
segmns 所有数据库processes参数总和+10
semopm 100
semvmx 32767
参数修改完后,用“make dep”、“make clean”、“make bzImage”命令重新编译内核,并用新内核启动计算机。
2. 系统用户和安装目录的建立
在Oracle的技术文档中建议为数据库建立两个组——oinstall、dba,但在实际使用中笔者发现只要建一个dba组就可以顺利安装Oracle,而不影响系统的使用;需要为数据库增加一个用户oracle,它属于dba组;再建立/u01/app/oracle/8.1.6目录,并把它的所有者设为oracle.dba。
3. 设置环境变量
并不是每个环境变量的设置都是必需的,但设置它们可以使你的安装和使用变得更方便,这一点可以在后面的安装过程中看出来。编辑Oracle用户主目录下的.bash_profile来设置环境变量:
ORACLE_HOME=/u01/app/oracle/product/8.1.6
export ORACLE_HOME/包括Oracle软件的目录/
LD_LIBRARY_PATH=/u01/app/oracle/
product/8.1.6/lib;
export LD_LIBRARY_PATH
ORACLE_BASE=/u01/app/oracle
export ORACLE_BASE/包括Oracle软件的目录和管理软件的目录/
ORACLE_SID=ORCL
export ORACLE_SID/缺省数据库的标识/
ORACLE_TERM=vt100
export ORACLE_TERM
ORA_NLS33=/u01/app/oracle/product/8.1.6/
ocommon/nls/admin/data
export ORA_NLS33 /语言支持/
PATH=$PATH: /u01/app/oracle/product/8.1.6/bin
export PATH
对于内存比较小的用户,可能会在X window中安装Oracle时出现内存不足的情况,这时就需要设置DISPLAY变量,它的作用是把本应在本地输出的X window安装界面输出到DISPLAY变量设定的主机上,方法如下:
DISPLAY=192.168.0.20:0.0
export DISPLAY
在输出的终端上还要设置一个变量:xhost servername;表示允许服务器把X window的显示界面送给该终端,这样可以降低服务器端的工作负载,节省安装时的系统资源。
4. 安装Java Runtime Environment (JRE)
由于数据库的安装是基于X window的图形界面,用的是Java程序,所以它需要Java Runtime Environment (JRE)的支持。
5. 建立安装源目录
如果用户用的是光盘安装,就要先将光驱映射成目录——“mount /dev/cdrom”;
如果用户用的是下载的tar.gz文件,就要先将这个文件解压缩到/tmp目录,然后将生成的安装目录授权给oracle.dba。
■数据库安装
1. 以Oracle用户登录系统,进入安装源目录,运行“./runInstaller”,开始安装;
2. 进入安装界面后点“Next”,出现设置目录的界面;
如果用户的环境变量设置正确这个界面中的目录会自动完成设置,否则就要通过“浏览”按钮选择目录,设置完成后点击“Next”,进入下一步;
3. 剩下的工作就很简单了,只要按照提示做就基本没问题,但有以下一些地方要注意:
● 在Unix Group Name 字段中添入“dba”;
● 选择“Oracle8i Enterprise Edition”;
● 安装类型选择“Custom”;
● 建议安装内容中不要选择Intermedia,有些技术资料介绍说这个软件运行不太稳定,我们又何必自找麻烦呢!
● 在询问是否在安装时建立数据库时,选择“No”,因为我们要用Oracle提供的专门工具建立数据库;
● 在安装过程中需要以Root身份执行两个文件——只要用su命令进行一下身份转换就行了。
4. 关键在于做好准备
只要准备工作没问题,其实安装数据库系统的过程还是很简单的。从技术角度讲建立数据库时设置的所有参数都可以在数据库建完后进行修改,所以用户根本没必要担心自己设置错了怎么办,只需认真看每一个步骤中的提示就行。这里笔者有一个小小的建议:如果用户是初学者,建立数据库时最好选择典型安装,这样可以避过复杂的数据库设置过程,减少麻烦。但是这种选择可能会造成一些使用中的问题,比如:系统表空间小了、记录文件没有分区存放、数据库文件过大或过小等。假如用户已经很熟悉Oracle数据库中的基本概念和功能,又对自己的需求有很深入的了解,那么数据库安装类型选择定制安装才是上上之策。如果用来安装的计算机档次不是很高,安装数据库的过程将会很漫长。安装完成后会有两个缺省的数据库管理员用户:sys,口令是change_on_install;system,口令是manager。从系统安全的角度考虑,建议用户要做的第一件事就是更改这两个用户的口令,方法是启动数据库后在SQLPlus中修改,具体方法后面会提到。
■让数据库工作起来
1. 启动数据库
启动数据库非常简单,只要以Oracle用户的身份运行下面的命令就行了。
svrmgrl
connect internal
startup
quit
2. 开始工作
如果用户是在服务器端使用数据库,那么可以用Oracle提供的SQLPlus进行数据库操作,假设要更改用户口令,可以这样做:
sqlplus user/password
sql>alter user sys identified by new_password;
sql>exit
如果用户是在客户端对数据库进行操作的话事情会稍微麻烦一些:首先数据库服务器端要对端口进行监听,收到请求后客户端才能与服务器端建立连接,服务器端监听的方法是运行下面命令:lsnrctl start;然后客户端用户要通过NET8建立一个服务名称,用来与服务器端进行连接;最后才能通过客户端软件,比如客户端SQLPlus对数据库进行操作。
任何事情只要你掌握了它的关键也就不会觉得难了。笔者认为在安装Oracle数据库的过程中关键是准备工作阶段,准备工作做好了安装过程其实很简单。
看看吧,别人的东西。
|
Linux下Oracle安装宝典
笔者用的是Linux版的Oracle V8.1.6,安装在RedHat Linux 6.0上。
Oracle的安装包括企业版服务器端和客户端两部分,用户可以根据实际情况选择不同的部分安装。
这里以企业版服务器端为主要介绍对象,客户端的安装方法相对要简单一些。
服务器端安装分为:典型安装、最小安装和定制安装三种。
客户端安装分为:管理员客户端、程序员客户端、应用用户客户端、定制安装客户端。
■系统需求
1.硬件需求
● 内存最低配置为128MB,建议使用256MB;
● 硬盘交换分区至少是400MB或者是内存的二倍以上也可以;
● 硬盘大小需求:
服务器 典型安装 750mb
最小安装 675mb
定制安装 1gb
客户端 管理员 350mb
程序员 260mb
应用用户 150mb
定制安装 470mb
2. 软件需求
● Linux系统内核要求是V2.2或以上版本;
● Java Runtime Environment (JRE)要求是V1.1.6或以上版本;
● 系统必须支持X window。
■安装前的准备工作
1. 系统内核的修改
对/usr/src/linux/include/asm/hmparam.h文件作如下修改:
被修改量 修改后数值
shmmax 内存大小*0.5
shmmin 1
shmmni 100
shmseg 10
对/usr/src/linux/include/linux/sem.h文件作如下修改:
被修改量 修改后数值
semmni 100
semmsl processes参数+10
segmns 所有数据库processes参数总和+10
semopm 100
semvmx 32767
参数修改完后,用“make dep”、“make clean”、“make bzImage”命令重新编译内核,并用新内核启动计算机。
2. 系统用户和安装目录的建立
在Oracle的技术文档中建议为数据库建立两个组——oinstall、dba,但在实际使用中笔者发现只要建一个dba组就可以顺利安装Oracle,而不影响系统的使用;需要为数据库增加一个用户oracle,它属于dba组;再建立/u01/app/oracle/8.1.6目录,并把它的所有者设为oracle.dba。
3. 设置环境变量
并不是每个环境变量的设置都是必需的,但设置它们可以使你的安装和使用变得更方便,这一点可以在后面的安装过程中看出来。编辑Oracle用户主目录下的.bash_profile来设置环境变量:
ORACLE_HOME=/u01/app/oracle/product/8.1.6
export ORACLE_HOME/包括Oracle软件的目录/
LD_LIBRARY_PATH=/u01/app/oracle/
product/8.1.6/lib;
export LD_LIBRARY_PATH
ORACLE_BASE=/u01/app/oracle
export ORACLE_BASE/包括Oracle软件的目录和管理软件的目录/
ORACLE_SID=ORCL
export ORACLE_SID/缺省数据库的标识/
ORACLE_TERM=vt100
export ORACLE_TERM
ORA_NLS33=/u01/app/oracle/product/8.1.6/
ocommon/nls/admin/data
export ORA_NLS33 /语言支持/
PATH=$PATH: /u01/app/oracle/product/8.1.6/bin
export PATH
对于内存比较小的用户,可能会在X window中安装Oracle时出现内存不足的情况,这时就需要设置DISPLAY变量,它的作用是把本应在本地输出的X window安装界面输出到DISPLAY变量设定的主机上,方法如下:
DISPLAY=192.168.0.20:0.0
export DISPLAY
在输出的终端上还要设置一个变量:xhost servername;表示允许服务器把X window的显示界面送给该终端,这样可以降低服务器端的工作负载,节省安装时的系统资源。
4. 安装Java Runtime Environment (JRE)
由于数据库的安装是基于X window的图形界面,用的是Java程序,所以它需要Java Runtime Environment (JRE)的支持。
5. 建立安装源目录
如果用户用的是光盘安装,就要先将光驱映射成目录——“mount /dev/cdrom”;
如果用户用的是下载的tar.gz文件,就要先将这个文件解压缩到/tmp目录,然后将生成的安装目录授权给oracle.dba。
■数据库安装
1. 以Oracle用户登录系统,进入安装源目录,运行“./runInstaller”,开始安装;
2. 进入安装界面后点“Next”,出现设置目录的界面;
如果用户的环境变量设置正确这个界面中的目录会自动完成设置,否则就要通过“浏览”按钮选择目录,设置完成后点击“Next”,进入下一步;
3. 剩下的工作就很简单了,只要按照提示做就基本没问题,但有以下一些地方要注意:
● 在Unix Group Name 字段中添入“dba”;
● 选择“Oracle8i Enterprise Edition”;
● 安装类型选择“Custom”;
● 建议安装内容中不要选择Intermedia,有些技术资料介绍说这个软件运行不太稳定,我们又何必自找麻烦呢!
● 在询问是否在安装时建立数据库时,选择“No”,因为我们要用Oracle提供的专门工具建立数据库;
● 在安装过程中需要以Root身份执行两个文件——只要用su命令进行一下身份转换就行了。
4. 关键在于做好准备
只要准备工作没问题,其实安装数据库系统的过程还是很简单的。从技术角度讲建立数据库时设置的所有参数都可以在数据库建完后进行修改,所以用户根本没必要担心自己设置错了怎么办,只需认真看每一个步骤中的提示就行。这里笔者有一个小小的建议:如果用户是初学者,建立数据库时最好选择典型安装,这样可以避过复杂的数据库设置过程,减少麻烦。但是这种选择可能会造成一些使用中的问题,比如:系统表空间小了、记录文件没有分区存放、数据库文件过大或过小等。假如用户已经很熟悉Oracle数据库中的基本概念和功能,又对自己的需求有很深入的了解,那么数据库安装类型选择定制安装才是上上之策。如果用来安装的计算机档次不是很高,安装数据库的过程将会很漫长。安装完成后会有两个缺省的数据库管理员用户:sys,口令是change_on_install;system,口令是manager。从系统安全的角度考虑,建议用户要做的第一件事就是更改这两个用户的口令,方法是启动数据库后在SQLPlus中修改,具体方法后面会提到。
■让数据库工作起来
1. 启动数据库
启动数据库非常简单,只要以Oracle用户的身份运行下面的命令就行了。
svrmgrl
connect internal
startup
quit
2. 开始工作
如果用户是在服务器端使用数据库,那么可以用Oracle提供的SQLPlus进行数据库操作,假设要更改用户口令,可以这样做:
sqlplus user/password
sql>alter user sys identified by new_password;
sql>exit
如果用户是在客户端对数据库进行操作的话事情会稍微麻烦一些:首先数据库服务器端要对端口进行监听,收到请求后客户端才能与服务器端建立连接,服务器端监听的方法是运行下面命令:lsnrctl start;然后客户端用户要通过NET8建立一个服务名称,用来与服务器端进行连接;最后才能通过客户端软件,比如客户端SQLPlus对数据库进行操作。
任何事情只要你掌握了它的关键也就不会觉得难了。笔者认为在安装Oracle数据库的过程中关键是准备工作阶段,准备工作做好了安装过程其实很简单。
看看吧,别人的东西。
笔者用的是Linux版的Oracle V8.1.6,安装在RedHat Linux 6.0上。
Oracle的安装包括企业版服务器端和客户端两部分,用户可以根据实际情况选择不同的部分安装。
这里以企业版服务器端为主要介绍对象,客户端的安装方法相对要简单一些。
服务器端安装分为:典型安装、最小安装和定制安装三种。
客户端安装分为:管理员客户端、程序员客户端、应用用户客户端、定制安装客户端。
■系统需求
1.硬件需求
● 内存最低配置为128MB,建议使用256MB;
● 硬盘交换分区至少是400MB或者是内存的二倍以上也可以;
● 硬盘大小需求:
服务器 典型安装 750mb
最小安装 675mb
定制安装 1gb
客户端 管理员 350mb
程序员 260mb
应用用户 150mb
定制安装 470mb
2. 软件需求
● Linux系统内核要求是V2.2或以上版本;
● Java Runtime Environment (JRE)要求是V1.1.6或以上版本;
● 系统必须支持X window。
■安装前的准备工作
1. 系统内核的修改
对/usr/src/linux/include/asm/hmparam.h文件作如下修改:
被修改量 修改后数值
shmmax 内存大小*0.5
shmmin 1
shmmni 100
shmseg 10
对/usr/src/linux/include/linux/sem.h文件作如下修改:
被修改量 修改后数值
semmni 100
semmsl processes参数+10
segmns 所有数据库processes参数总和+10
semopm 100
semvmx 32767
参数修改完后,用“make dep”、“make clean”、“make bzImage”命令重新编译内核,并用新内核启动计算机。
2. 系统用户和安装目录的建立
在Oracle的技术文档中建议为数据库建立两个组——oinstall、dba,但在实际使用中笔者发现只要建一个dba组就可以顺利安装Oracle,而不影响系统的使用;需要为数据库增加一个用户oracle,它属于dba组;再建立/u01/app/oracle/8.1.6目录,并把它的所有者设为oracle.dba。
3. 设置环境变量
并不是每个环境变量的设置都是必需的,但设置它们可以使你的安装和使用变得更方便,这一点可以在后面的安装过程中看出来。编辑Oracle用户主目录下的.bash_profile来设置环境变量:
ORACLE_HOME=/u01/app/oracle/product/8.1.6
export ORACLE_HOME/包括Oracle软件的目录/
LD_LIBRARY_PATH=/u01/app/oracle/
product/8.1.6/lib;
export LD_LIBRARY_PATH
ORACLE_BASE=/u01/app/oracle
export ORACLE_BASE/包括Oracle软件的目录和管理软件的目录/
ORACLE_SID=ORCL
export ORACLE_SID/缺省数据库的标识/
ORACLE_TERM=vt100
export ORACLE_TERM
ORA_NLS33=/u01/app/oracle/product/8.1.6/
ocommon/nls/admin/data
export ORA_NLS33 /语言支持/
PATH=$PATH: /u01/app/oracle/product/8.1.6/bin
export PATH
对于内存比较小的用户,可能会在X window中安装Oracle时出现内存不足的情况,这时就需要设置DISPLAY变量,它的作用是把本应在本地输出的X window安装界面输出到DISPLAY变量设定的主机上,方法如下:
DISPLAY=192.168.0.20:0.0
export DISPLAY
在输出的终端上还要设置一个变量:xhost servername;表示允许服务器把X window的显示界面送给该终端,这样可以降低服务器端的工作负载,节省安装时的系统资源。
4. 安装Java Runtime Environment (JRE)
由于数据库的安装是基于X window的图形界面,用的是Java程序,所以它需要Java Runtime Environment (JRE)的支持。
5. 建立安装源目录
如果用户用的是光盘安装,就要先将光驱映射成目录——“mount /dev/cdrom”;
如果用户用的是下载的tar.gz文件,就要先将这个文件解压缩到/tmp目录,然后将生成的安装目录授权给oracle.dba。
■数据库安装
1. 以Oracle用户登录系统,进入安装源目录,运行“./runInstaller”,开始安装;
2. 进入安装界面后点“Next”,出现设置目录的界面;
如果用户的环境变量设置正确这个界面中的目录会自动完成设置,否则就要通过“浏览”按钮选择目录,设置完成后点击“Next”,进入下一步;
3. 剩下的工作就很简单了,只要按照提示做就基本没问题,但有以下一些地方要注意:
● 在Unix Group Name 字段中添入“dba”;
● 选择“Oracle8i Enterprise Edition”;
● 安装类型选择“Custom”;
● 建议安装内容中不要选择Intermedia,有些技术资料介绍说这个软件运行不太稳定,我们又何必自找麻烦呢!
● 在询问是否在安装时建立数据库时,选择“No”,因为我们要用Oracle提供的专门工具建立数据库;
● 在安装过程中需要以Root身份执行两个文件——只要用su命令进行一下身份转换就行了。
4. 关键在于做好准备
只要准备工作没问题,其实安装数据库系统的过程还是很简单的。从技术角度讲建立数据库时设置的所有参数都可以在数据库建完后进行修改,所以用户根本没必要担心自己设置错了怎么办,只需认真看每一个步骤中的提示就行。这里笔者有一个小小的建议:如果用户是初学者,建立数据库时最好选择典型安装,这样可以避过复杂的数据库设置过程,减少麻烦。但是这种选择可能会造成一些使用中的问题,比如:系统表空间小了、记录文件没有分区存放、数据库文件过大或过小等。假如用户已经很熟悉Oracle数据库中的基本概念和功能,又对自己的需求有很深入的了解,那么数据库安装类型选择定制安装才是上上之策。如果用来安装的计算机档次不是很高,安装数据库的过程将会很漫长。安装完成后会有两个缺省的数据库管理员用户:sys,口令是change_on_install;system,口令是manager。从系统安全的角度考虑,建议用户要做的第一件事就是更改这两个用户的口令,方法是启动数据库后在SQLPlus中修改,具体方法后面会提到。
■让数据库工作起来
1. 启动数据库
启动数据库非常简单,只要以Oracle用户的身份运行下面的命令就行了。
svrmgrl
connect internal
startup
quit
2. 开始工作
如果用户是在服务器端使用数据库,那么可以用Oracle提供的SQLPlus进行数据库操作,假设要更改用户口令,可以这样做:
sqlplus user/password
sql>alter user sys identified by new_password;
sql>exit
如果用户是在客户端对数据库进行操作的话事情会稍微麻烦一些:首先数据库服务器端要对端口进行监听,收到请求后客户端才能与服务器端建立连接,服务器端监听的方法是运行下面命令:lsnrctl start;然后客户端用户要通过NET8建立一个服务名称,用来与服务器端进行连接;最后才能通过客户端软件,比如客户端SQLPlus对数据库进行操作。
任何事情只要你掌握了它的关键也就不会觉得难了。笔者认为在安装Oracle数据库的过程中关键是准备工作阶段,准备工作做好了安装过程其实很简单。
看看吧,别人的东西。