安装oracle10

上一篇 / 下一篇  2012-03-19 17:30:54 / 个人分类:Linux

1.安装必备包:

这是要安装oarcle之前必备的rpm包:有很多在iso文件中找到的,后面的4个是自己网上下载的,有些人安装redhat的版本不一样,所以大多还是从iso中取出来安装。安装包可以在www.rpmfind.net上下载

gcc-3.2.3-34

gcc-c++-3.2.3-34

glibc-2.3.2-95.20

make-3.79.1

openmotif21-2.1.30-8

setarch-1.3-1

compat-db-4.0.14-5

compat-gcc-7.3-2.96.110

compat-gcc-c++-7.3-2.96.110

compat-libstdc++-7.3-2.96.110

compat-libstdc++-devel-7.3-2.96.110

起初在安装compat-libstdc++-devel-7.3-2.96.128时,系统提示有冲突,结果我把从compat-gcccompat-libstdc++-devel重新安装了一遍,发现安装compat-gcc-c++-7.3-2.96.128时,依赖于compat-libstdc++包和compat-libstdc++-devel包,这才把所有的包都安装好了。

查询包是否安装:rpm -q包名

安装包:rpm -ivh包名

卸载包: rpm -e包名

2.修改redhat版本。

   我所安装的版本是redhat5.5,因为oracle10只支持到redhat4版本。使用如下命令:

 vi /etc/redhat-release

将内容全部删除,该成redhat4

3.修改内核参数:

vi /etc/sysctl.conf

将下面的内容全部黏贴到文件的最后

kernel.shmall=2097152

kernel.shmmmax=2147483648

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=262144

net.core.rmem_max=262144

net.core.wmem_default=262144

net.core.wmem_max=262144

使新增的参数立即生效,可使用sysctl -p命令

4.建立安装oracle的用户,组及目录

mkdir /u01/oracle   //建立oracle安装目录

chmod -R 777 /u01   //给01目录以及子目录777的权限

groupadd oinstall  //添加oinstall

groupadd dba       //添加dba

useradd -g oinstall -G dba oracle

passwd oracle

chmod -R oracle:oinstall /u01 把/u01文件夹的所有者给oracle

5.配置IP

vi /etc/sysconfig/network-script/ifcfg-eth0

 DEVICE=eth0
     BOOTPROTO=static     //
默认为none,修改成static
     BROADCAST=192.168.1.1
     HWADDR=00:0c:29:16:9a:6e
     IPADDR=192.168.3.158
     NETMASK=255.255.255.0
     GATEWAY=192.168.3.159
     ONBOOT=yes
     TYPE=Ethernet
6.配置oracle用户的环境变量

su - oracle  //切换到oracle用户

vi .bash_profile //编辑/home/oracle目录下的.bash_profile

export ORACLE_BASE=/home/oracle

export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1  //这里建议先在/home/oracle目录建好这些子目录,并确保好权限。

export ORACLE_SID=orcl  //看你要设置的SID是什么,默认的是orcl

export  PATH=$PATH:$ORACLE_HOME/bin

export LC_CTYPE=en_US.UTF-8 

7.设置display

先以root用户登录,执行xdpyinfo命令,记录下name of display应该是第一行的字符串,如127.0.0.1:0.0,这个记录是:0.0

输入命令xhost +显示access control disabled,clients can connect from any host 3.

su - oracle切换至oracle用户,执行xdpyinfo显示name of display的记录也是:0.0。若执行命令没有反应,可以设置:export DISPLAY=:0.0

8.解压:unzip 10201_database_linux32.zip

直到这里,系统已经占用了很大的空间,尤其是内存,在解压的时候占用的空间最多。为了避免在安装过程中弹出空间不足的错误,我们可以清除内存和缓存:

1.内存空间释放:

 free -m 

echo 3 > /proc/sys/vm/drop_caches   //将内存空间写成3,及释放内存空间

free -m //可再次查看内存空间

2. /tmp临时空间释放:

sudo /usr/sbin/tmpwatch -afv 3 /tmp //清除3个小时以内没有用过的文件。为了有足够的空间,可把3改成1。切忌把改成0.50,这样会让你很麻烦,有些东西可能要重设。

解压成一个database文件夹,在这里要用root修改一下权限:

su - root  //切换至root

chmod -R 777 database

因为我设定的oracle安装目录是/u01/oralce/,要确保/u01目录,/oracle目录及其子目录都有777的权限。

cd database  //进入database目录

9.正式安装:

./runInstaller  //进行安装

1.勾上create starter database,并输入database密码,安装目录要写前面设置的.bash_profile中的设置的值对应。

2.一直默认,点击下一步,到product-specific prerequisite checks页面,检查安装是否符合条件,只有第一个network configuration要勾选,会出现user verified,直接进入下一步。若在此界面会出现安装目录等的错误,其一,前面设置的ORACLE_HOME目录/u01/oracle/product/10.2.0/db_1这个目录自己事先创建好。其二,确保从/u01db_1都有777的权限。

3.点击install就开始安装了,

所有的都是默认,一直点下一步即可。到最后会弹出一个框,要你运行两个脚本,你新打开一个终端,在root用户下执行这两个脚本。一个是/u01/oracle/product/10.2/root.sh,一个是/u01/oracle/oraInventory/orainstRoot.sh

10 .安装完成:

1.恢复语言环境:

export LC_CTYPE=zh_CN.UTF-8

vi /etc/redhat-release

Red Hat Enterprise Linux Server release5 (Tikanga)

1. 启动oracle:

1. lsnrctl start  //启动监听

2. sqlplus /nolog  //进入sqlplus

3. conn /as sysdba  //使用sysdba登录到sqlplus

4. startup         //启动oracle数据库

这样就可以在浏览中打开http://localhost.localdomain:1158/em

5. isqlplusctl start  //启动isqlplus访问数据库

 这样就可以在浏览中打开ttp://localhost.localdomain:5560/isqlplus


命令使用详解如下:

启动监听器:要使用OEMiSQL*PLUS,需启动监听

lsnrctl start    //启动监听

lsnrctl stop    //停止监听

使用enterprise oracle进行数据库控制:

启动OEM命令:

emctl start dbconsole  //启动OEM

emctl stop dbconsole  //停止OEM

web浏览器中输入http://localhost.localdomain:1518/em

用户名SYS

密码为你在安装时所设的密码

连接为SYSDBA

4.使用iSQL*PLUS访问数据库

启动和停止iSQL*PLUS数据库

isqlplusctl start

isqlplusctl stop

web浏览器输入:http://localhost.localdomain:5560/isqlplus

用户名SYSTEM

密码为安装时的密码

连接标识orcl

5.启动oracle

1.sqlplus /nolog

2. conn /as sysdba

3. startup

4. exit

5. lsnrctl start

本文参照:http://wenku.baidu.com/view/70deed8071fe910ef12df8bc.html


TAG:

 

评分:0

我来说两句

日历

« 2022-01-24  
      1
2345678
9101112131415
16171819202122
23242526272829
3031     

数据统计

  • 访问量: 1750
  • 日志数: 13
  • 书签数: 1
  • 建立时间: 2011-11-28
  • 更新时间: 2013-06-13

RSS订阅

Open Toolbar