racle 10g
在
redhat4.6 64
位的安装
1
、
要查看系统上安装了这些程序包的哪些版本
,以
root
用户身份运行以下命令:
rpm �Cq
检查软件包完整性:
binutils-2.15.92.0.2-25.x86_64.rpm
compat-db- 4.1.25 -9
compat-libstdc++-33-3.2.3-47.3
compat-libstdc++-296-2.96-132.7.2
control-center-2.8.0-12.rhel4.5
gcc- 3.4.6 -10.x86_64.rpm
gcc-c++- 3.4.6 -10.x86_64.rpm
glibc-devel- 2.3.4 -2.41.x86_64.rpm
glibc-headers- 2.3.4 -2.41.x86_64.rpm
glibc-kernheaders-2.4-9.1.103.EL.x86_64.rpm
glibc- 2.3.4 -2.41.x86_64.rpm
glibc-common- 2.3.4 -2.41.x86_64.rpm
gnome-libs-1.4.1.2.90-44.1
libstdc++- 3.4.6 -10.x86_64.rpm
libstdc++-devel- 3.4.6 -10.x86_64.rpm
libaio-0.3.105-2
make-3.80-7.EL4.x86_64.rpm
pdksh- 5.2.14 -30.6
sysstat-5.0.5-19.el4.x86_64.rpm
xscreensaver-4.18-5.rhel4.14
setarch-1.6-1.x86_64.rpm
本人在安装系统选择软件包安装的时候是选择全部安装的,
redhat4.6
安装完成后,然后在系统下查找以上软件包,发现未安装的有如下软件包:
binutils-2.15.92.0.2-25.x86_64.rpm
gcc- 3.4.6 -10.x86_64.rpm
gcc-c++- 3.4.6 -10.x86_64.rpm
glibc-devel- 2.3.4 -2.41.x86_64.rpm
glibc-headers- 2.3.4 -2.41.x86_64.rpm
glibc-kernheaders-2.4-9.1.103.EL.x86_64.rpm
glibc- 2.3.4 -2.41.x86_64.rpm
glibc-common- 2.3.4 -2.41.x86_64.rpm
libstdc++- 3.4.6 -10.x86_64.rpm
libstdc++-devel- 3.4.6 -10.x86_64.rpm
make-3.80-7.EL4.x86_64.rpm
sysstat- 5.0.5 -19.el4.x86_64.rpm
setarch-1.6-1.x86_64.rpm
把放入系统安装盘,在
RMPS
下找到以上软件包并安装,使用的命令为
rpm -Uvh
binutils-2.15.92.0.2-25.x86_64.rpm
用命令
rpm �CUvh
逐个把未安装的软件包重新安装。
2
、
host
配置
行尾添加下文件,注释掉以前有的冲突的内容;
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
运行下面命令使设置生效
/sbin/sysctl -p
vi /etc/security/limits.conf
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
vi /etc/pam.d/login
行尾添加
session required /lib/security/pam_limits.so
vi /etc/selinux/config
SELINUX=disabled
3
、建立
oracle
用户和组
groupadd oinstall
groupadd dba
groupadd oper
useradd �Cm -g oinstall -G dba oracle
passwd oracle
4
、
创建安装目录并赋予
oracle
相应权限
mkdir -p /u01/app/oracle/product/ 10.2.0 /db_1
chown -R oracle:oinstall /u01
chmod -R 775 /u01
5
、修改
oracle
的环境变量
行尾添加
此更改将在您下次登录到
oracle
帐户时生效。
su - oracle
vi ~/.bash_profile
# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/ 10.2.0 /db_1
export ORACLE_HOME
ORACLE_SID=orcl
export ORACLE_SID
ORACLE_TERM=xterm
export ORACLE_TERM
PATH=/usr/sbin:$PATH
PATH=$ORACLE_HOME/bin:$PATH
export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export CLASSPATH
#LD_ASSUME_KERNEL= 2.4.1 ; export LD_ASSUME_KERNEL
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
export LANG=en_US.utf8
export LANGUAGE=en_US.utf8
export NLS_LANG="Simplified Chinese_China.UTF8"
export LC_ALL=en_US.utf8
执行完毕重启生效
6
、
拷贝文件到服务器
/tmp
下,
gunzip 10201_database_linux_x86_64.cpio.gz
cpio �Cidvm < 10201_database_linux_x86_64.cpio
可以看到
database
文件夹
cp �Cr /tmp/database /opt/
cd /opt/database
su �C oracle
执行
cd /opt/database
执行
./runInstaller
安装
在执行此命令时,发现没有反应,重启机器后以
oracle
用户登陆,到
/opt/database
执行
./runInstaller
安装,出现安装的图形界面,根据需要可以选择安装选项。
7
、数据库测试
启动和停止监听器:
监听器接受客户端的连接请求,并在验证证书后创建数据库连接。要使用
OEM
或
iSQL*Plus
,必须先启动监听器。
$
lsnrctl start
$
lsnrctl stop
启动和停止数据库:
启动和停止数据库的最简单方法是从
OEM
控制台启动和停止。要从命令行执行此操作,请在以
oracle
身份登录后使用
SQL*Plus
,如下所示:
停止数据库
$
sqlplus
SQL*Plus:Release 10.1.0 .2.0 - Production on Sun Jun 13 22:25:55 2004
Copyright (c) 1982, 2004, Oracle.All rights reserved.
Enter user-name:
/ as sysdba
Connected to:
Oracle Database 10g Enterprise Edition Release 10.1.0 .2.0 - Production
With the Partitioning, OLAP and Data Mining options
SQL>
shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL>
exit
启动数据库:
$
sqlplus
SQL*Plus:Release 10.1.0 .2.0 - Production on Sun Jun 13 22:27:48 2004
Copyright (c) 1982, 2004, Oracle.All rights reserved.
Enter user-name:
/ as sysdba
Connected to an idle instance.
SQL>
startup
ORACLE instance started.
Total System Global Area 188743680 bytes
Fixed Size 778036 bytes
Variable Size 162275532 bytes
Database Buffers 25165824 bytes
Redo Buffers 524288 bytes
Database mounted.
Database opened.
SQL>
exit