l
Oracle Database 10g Release 2(10.2.0.1) Software
解压文件命令:
unzip 10201_database_linux32.zip
解压后的文件夹可能“
database
”或“
db/Disk1”
Hosts文件
在
/etc/hosts
文件中包含一个完整合法的服务器名
<IP-address> <fully-qualified-machine-name> <machine-name>
在
/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.wmen_max=262144
运行下面的命令应用以上OS参数
/sbin/sysctl -p
添加以下行到/ect/security/limits.conf文件中
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
如果
/etc/pam.d/login
文件中没有以下行,则添加以下内容:
session required /lib/security/pam_limits.so
修改/etc/selinux/config文件来关闭linux防火墙,确保SELINUX设置如下:
SELINUX=disabled
检查是否具备以下安装包:
make-3.79.1
gcc-3.2.3-34
glibc-2.3.2-95.20
compat-db-4.0.14-5
compat-gcc-7.3-2.96.128
compat-gcc-c++-7.3-2.96.128
compat-libstdc++-7.3-2.96.128
compat-libstdc++-devel-7.3-2.96.128
libXp
openmotif21-2.1.30-8
setarch-1.3-1
查询所需安装包是否完整
(
缺少补啥
)
rpm -q gcc make binutils openmotif setarch compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel libXp
用以下命令安装以下包:
rpm -Uvh [包名称]
groupadd oinstall
groupadd dba
groupadd oper
useradd -g oinstall -G dba oracle
passwd oracle
# grep MemTotal /proc/meminfo
# grep SwapTotal /proc/meminfo
#df -h
建立oracle安装目录
#mkdir -p /u01/app/oracle/product/10.2.0/db_1
#chown -R oracle:install /u01/
# chmod -R 775 /u01/app/oracle
因为默认
rhel5.1
不支持
10.2,0.1,
所以要修改一些参数
编辑
/etc/redhat-release
文件替换现在的版本信息(
Red Hat Enterprise Linux Server release 5 (Tikanga
)
)
redhat-4
以可以通过
修改安装文件
oraparam.ini,
添加redhat-5(二者选一即可)
# vi /10201_database_linux32/database/install/oraparam.ini
### #[Certified Versions]
Linux=redhat-3,SuSE-9,redhat-4,redhat-5,UnitedLinux-1.0,asianux-1,asianux-2]
再添加
[Linux-redhat-5.0-optional]
TEMP_SPACE=80
SWAP_SPACE=150
MIN_DISPLAY_COLORS=256
以
oracle
用户登陆,在
.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=TSH1; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export 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
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
以文本模式下用
boot
登录,切换到安装目录下
#startx
#xhost +
#su - oracle
$export DISPLAY=<machin-name>:0.0
#./runInstaller
1
.选择安装方式
2
.选择安装目录
3.
选择安装类型
4.
安装详细路径
5.
软件要求检查
6.
配置选项
7.
数据库配置
8.
数据库配置详情,字符集根据实际情况选择,可以选择
ZHS16GBK
,这样可以支持中文
9.
数据库管理选项
10.
数据库文件存储选项
11.
备份和恢复选项
12.
设置密码
13
.安装
14.
配置
Assistants
15.
数据库配置助手
16.
密码管理
17.
运行脚本
18.
结束安装
改回操作系统版权信息
Red Hat Enterprise Linux Server release 5 (Tikanga)
错误1
在
./runInstaller
运行时出现,
错误描述:Exception in thread "main" java.lang.UnsatisfiedLinkError: /tmp/OraInstall2007-09-25_10-54-49PM/jre/1.4.2/lib/i386/libawt.so: libXp.so.6: cannot open shared object file: No such file or directory
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(Unknown Source)
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at sun.security.action.LoadLibraryAction.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.awt.NativeLibLoader.loadLibraries(Unknown Source)
at sun.awt.DebugHelper.<clinit>(Unknown Source)
at java.awt.Component.<clinit>(Unknown Source)
这个错误的出现原因是因为RatHat Enterprise Linux 5标准安装时,缺少 libXp-1.0.0-8.i386.rpm 包的 缘 故,我安装 时 尽管 选 的是全安装, 还 是出 现这 个 问题 。在光 盘 的 Server 文件下找到 libXp-1.0.0-8.i386.rpm ,在 该 目 录 下使用命令 :
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(Unknown Source)
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at sun.security.action.LoadLibraryAction.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.awt.NativeLibLoader.loadLibraries(Unknown Source)
at sun.awt.DebugHelper.<clinit>(Unknown Source)
at java.awt.Component.<clinit>(Unknown Source)
这个错误的出现原因是因为RatHat Enterprise Linux 5标准安装时,缺少 libXp-1.0.0-8.i386.rpm 包的 缘 故,我安装 时 尽管 选 的是全安装, 还 是出 现这 个 问题 。在光 盘 的 Server 文件下找到 libXp-1.0.0-8.i386.rpm ,在 该 目 录 下使用命令 :
在
oracle Universal Installer:Install
过程中出现,
错误描述
:
Exception String: Error in invoking target 'all_no_orcl ihsodbc' of makefile '/oracle/oracle/product/10.2.0/rdbms/lib/ins_rdbms.mk'. See '/oracle/oraInventory/logs/installActions2007-09-25_03-42-11AM.log' for details.
Exception Severity: 1
这个原因也是由于缺少相应的包
compat-libstdc++-33-3.2.3-61.i386.rpm
,
手动安装吧。进到光盘的
Sever
目录下,运行下面命令:
[root@localhost Server ]#rmp -ivh compat-libstdc++-33-3.2.3-61.i386.rpm
l
如果没有安装盘,可到以下地址下载包
l
Configuring Linux for the Installation of Oracle Database 10g
l
Installing Oracle Database 10g Release 2 on Linux x86
l
Installing Oracle Database 10g on Linux