Oracle10g for rhel4 install
1、 准备好所需的安装包和软件放置所需目录:
Oracle10g安装文件:
Oraclelinux
软件放置目录:
mkdir /software
2、 配置内核参数:
vi /etc/sysctl.conf
kernel.shmmax=2147483648
kernel.shmmni=4096
kernel.shmall=2097152
kernel.sem=250 32000 100 128
net.ipv4.ip_local_port_range=1024 65000
fs.file-max=65536
3、 让所修改的内核参数及时生效:
sysctl -p
4、 添加安装和管理oracle软件所需的用户、组和目录:
groupadd dba
groupadd oinstall
useradd -g oinstall -G dba oracle
passwd oracle
mkdir /oracle
mkdir /oradata
chown -R oracle:oinstall /oracle
chown -R oracle:oinstall /oradata
chown -R oracle:oinstall /software/
5、 配置输出环境变量,调出oracle安装图形界面locate机器:
export DISPLAY=10.1.1.1:0.0(图形界面显示到….这部机器)
运行图形客户端软件XLaunch
xhost +(图形来源IP地址,如不是在本机安装请配置IP地址)
xclock(测试)
6、 安装oracle软件
su - oracle
./runInstall
--------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------
一开始安装时,可能会出现这样的问题:
[root@test oraclelinux]# ./runInstaller
./runInstaller: line 54: /software/oraclelinux/install/.oui: Permission denied
[root@test oraclelinux]# chmod 775 /software/oraclelinux/install/.oui
[root@test oraclelinux]# ./runInstaller
Starting Oracle Universal Installer...
Checking installer requirements...
Checking operating system version: must be redhat-3, SuSE-9, redhat-4, UnitedLinux-1.0, asianux-1 or asianux-2
Passed
All installer requirements met.
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2009-01-12_10-10-48AM. Please wait ...sh: /software/oraclelinux/install/unzip: Permission denied
Error in writing to directory /tmp/OraInstall2009-01-12_10-10-48AM. Please ensure that this directory is writable and has atleast 60 MB of disk space. Installation cannot continue.
: Success
[root@test oraclelinux]# chmod 775 /software/oraclelinux/install/unzip
--------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------
[root@test oraclelinux]# su – oracle
[oracle@test ~]$ cd /software/oraclelinux/
[oracle@test oraclelinux]$ ll
total 52
drwxr-xr-x 9 oracle oinstall 4096 Jan 12 09:53 doc
drwxr-xr-x 5 oracle oinstall 4096 Jan 12 09:53 install
drwxr-xr-x 2 oracle oinstall 4096 Jan 12 09:53 response
-rwxrwxr-x 1 oracle oinstall 1327 Jul 2 2005 runInstaller
drwxr-xr-x 9 oracle oinstall 4096 Jan 12 09:58 stage
-rw-r--r-- 1 oracle oinstall 5100 Jul 2 2005 welcome.html
[oracle@test oraclelinux]$ ./runInstaller
Starting Oracle Universal Installer...
Checking installer requirements...
Checking operating system version: must be redhat-3, SuSE-9, redhat-4, UnitedLinux-1.0, asianux-1 or asianux-2
Passed
All installer requirements met.
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2009-01-12_10-13-15AM. Please wait ...
执行安装过程中需执行的脚本
[root@test ~]# sh /oracle/oraInventory/orainstRoot.sh
Changing permissions of /oracle/oraInventory to 770.
Changing groupname of /oracle/oraInventory to oinstall.
The execution of the script is complete
[root@test ~]# sh /oracle/product/10.2.0/db_1/root.sh
Running Oracle10 root.sh script...
The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /oracle/product/10.2.0/db_1
Enter the full pathname of the local bin directory: [/usr/local/bin]:
Copying dbhome to /usr/local/bin ...
Copying oraenv to /usr/local/bin ...
Copying coraenv to /usr/local/bin ...
Creating /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.
7、 配置安装后环境变量:
ORACLE_BASE=/oracle
export ORACLE_BASE
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
#export ORACLE_SID=orcl
#export LANG=zh_CN.GB18030
alias udump='cd $ORACLE_BASE/admin/$ORACLE_SID/udump'
alias bdump='cd $ORACLE_BASE/admin/$ORACLE_SID/bdump'
alias dbs='cd $ORACLE_HOME/dbs'
alias rdbms='cd $ORACLE_HOME/rdbms/admin'
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export PATH
unset USERNAME
即时应用环境变量所配置的内容:
. .bash_profile
至此oracle9i安装成功,但是安装后还存在一些问题,进入oracle9i的sql环境以后,会发现方向键在sql环境是用不了,此时必须安装几个定义方向键的几个包,配置方法请参考我的另一篇文章------------------------------------在RHEL3上安装并配置oracle9i的方向键支持