Oralce安装-Windows客户机上远程安装Oracle10g数据库于Linux主机上
Posted on 2008-08-26 22:53 徐正柱- 阅读(958) 评论(0) 编辑 收藏 举报关键词: ORACLE10G linux installation
用个人帐号telnet LINUX主机, 客户机上启用exceed, 并用下列命令设置环境变量:
setenv DISPLAY yourIP:0.0
目的是一会图形界面安装ORACLE10G, 把界面返回到自己的客户机.
用下列命令转成root用户(必须知道root密码)
$ su - root
password:
#
查看LINUX主机的相关信息:
1. OS版本
#cat /etc/issue
Red Hat Enterprise Linux AS release 4 (Nahant Update 2)
Kernel \r on an \m
2. 内核版本
# uname -r
2.6.9-22.ELsmp
3. 内存与交换空间大小
RAM Swap Space
Between 1024 MB and 2048 MB 1.5 times the size of RAM
Between 2049 MB and 8192 MB Equal to the size of RAM
More than 8192 MB 0.75 times the size of RAM
4. 查看内存:
# grep MemTotal /proc/meminfo
MemTotal: 2065388 kB
这里是2G
--要求至少1G,
5. 查看交换空间:
# grep SwapTotal /proc/meminfo
SwapTotal: 2031608 kB
内存2G的话交换区要是内存的1.5倍, 应该是3G, 后面安装的时候才没有警告信息.
6. 查看内存与交换空间的使用情况(我装在新的LINUX主机上):
# free
total used free shared buffers cached
Mem: 2065388 2048136 17252 0 1912 1761616
-/+ buffers/cache: 284608 1780780
Swap: 2031608 109832 1921776
7. 查看磁盘空间,看是否满足安装的磁盘需求
# df -k/-h
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
151656620 16387356 127565508 12% /
/dev/sda1 101086 12535 83332 14% /boot
none 1032692 0 1032692 0% /dev/shm
cnxafs01:/export/home/ymiao
206424760 130102152 65836848 67% /home/ymiao
不同版本的ORACLE需要的磁盘空间如下:
Installation Type Requirement for Software Files (GB)
Enterprise Edition 1.85
Standard Edition 1.85
Custom (maximum) 1.99
8. 查看是否满足LINUX主机的软件需求(根据版本不同各异)
---Red Hat Enterprise Linux 4.0:
package name version
binutils -2.15.92.0.2-10.EL4
compat-db -4.1.25-9
control-center -2.8.0-12
gcc -3.4.3-9.EL4
gcc-c++ -3.4.3-9.EL4
glibc -2.3.4-2
glibc-common -2.3.4-2
gnome-libs -1.4.1.2.90-44.1
libstdc++ -3.4.3-9.EL4
libstdc++-devel -3.4.3-9.EL4
make -3.80-5
pdksh-5.2.14-30
sysstat-5.0.5-1
xscreensaver-4.18-5.rhel4.2
使用下面命令查看:
# rpm -q package name
结果应该比上面的version一致或者更高
修改核心参数:(不修改的话,安装的时候会有很多警告)
#vi /etc/sysctl.conf
末尾添加:
kernel.shmall = 2097152
kernel.shmmax = 2147483644
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 = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max = 262144
保存退出
# /sbin/sysctl -p
使配置生效
创建用户和相关的组:
# /usr/sbin/groupadd oinstall //创建Oracle Inventory group
# /usr/sbin/groupadd dba //创建OSDBA group
# /usr/sbin/useradd -g oinstall -G dba oracle -d /root/oracle //创建Oracle software owner 并添加到上面两个组里
设置安装环境变量
登录为root用户
# su – root
$ cd
$ vi .bash_profile
添加:
export ORACLE_BASE=/export/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_SID=orcl
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export LC_CTYPE=en_US.UTF-8
保存退出.
然后执行
$ source .bash_profile
使环境变量生效
把10201_database_linux32.zip压缩包拷贝到/oracle 目录下解压
方法:
先把压缩包拷贝到自己的ymiao目录下,
root用户输入下面命令:
cd /home/ymiao
cp 10201_database_linux32.zip /oracle
#unzip 10201_database_linux32.zip
解压生成database目录
进入database目录
以oracle用户身份
输入:
$ sh runInstaller
进入安装界面, 按照要求安装
启动监听程序:
进入/oracle/product/10.2.0/db_1/bin/
lsnrctl start
安装后的任务
使用Oracle10g 数据库
安装完毕后Oracle数据库会自动启动,下面用实际操作来说明一下Oracle10g数据库的启动
和关闭。
在x-windows环境下,打开一个控制台窗口,先出现“login:”,以Oracle用户登录数据库 :
login: oracle
Password:
1. 启动Oracle10g 数据库
$ sqlplus "scott/tiger as sysdba"
将出现如下连接数据库信息:
SQL*Plus: Release 10.1.0.2.0 - Production on 星期三 3月 24 16:23:27 2004
Copyright (c) 1982, 2004, Oracle. All rights reserved.
连接到:
Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Production
With the Partitioning, OLAP and Data Mining options
SQL>
表明登录数据库系统成功,运行startup命令启动数据库。
SQL> startup
ORACLE instance started.
Total System Global Area 336356520 bytes
Fixed Size 279720 bytes
Variable Size 268435456 bytes
Database Buffers 67108864 bytes
Redo Buffers 532480 bytes
Database mounted.
Database opened.
SQL>
表示数据库正常启动。
2. 关闭Oracle10g 数据库
$ sqlplus "scott/tiger as sysdba" //以sysdba用户登录数据库
成功登录数据库系统后,运行shudown命令关闭数据库。
SQL> shutdown
3. 启动Oracle10g监听程序
Oracle的监听程序主要是为客户端的连接提供接口,在控制台窗口键入如下命令:
$ lsnrctl
将出现如下监听程序信息:
LSNRCTL for 32-bit Windows: Version 10.1.0.2.0 - Production on 24-3月 -2004 16
:59:51
Copyright (c) 1991, 2004, Oracle. All rights reserved.
欢迎来到LSNRCTL, 请键入"help"以获得信息。
LSNRCTL>
表明登录监听程序控制台成功,运行start命令启动监听程序。
LSNRCTL> start
将出现监听程序的一系列启动和配置情况信息列表。
信息行的最后一行是“The command completed successfully”字样时,监听程序启动成
功。
4. 关闭Oracle10g监听程序
运行stop命令关闭监听程序。
LSNRCTL> stop