oracle可以在liux上装_在Linux中安装Oracle(较详细图解)

然后,选择下一步,下一步

接下来是会出现,一下界面,你按照这个继续进行中就行

由于Oracle安装时缺少依赖包,我们需要添加这些依赖包,命令另起一个终端,输入:

安装依赖包比较麻烦,可以直接把老师发的iso文件放入linux,(/media/RHEL_6.2 i386 Disc 1/Packages) ,这个目录找上面对应的所需要的.rmp 文件,进行安装

rpm -ivh xxx.rpm安装即可

在packages找到相应的rpm文件,在终端执行命令 rpm -ivh xxx.rpm安装即可

可能出现的错误(包很多或者修改文件权限不够):例如

其实,我想说的是出现这个问题,是应为你在安装linux时候就应该选择定制软件包的时候,选择上那个“开发” ,将那几个能选择的都选择上肯定不会出现这种情况。

当然,你也可以自己找找,里面有关这个gcc c 啥啥的东西,后面忘了,还有gcc c++啥的包,就不会出现上面的问题

解决这个问题可以参考http://blog.csdn.net/zb0567/article/details/41048263或者百度。

(其中,在这里若出现了那个soft Limit:maximux usr pricess 情况,即:maximum user processes),是你之前配置的 /etc/security/limits.conf中出现问题了,请去检查相关的是否写错。

同时。老师那个/etc/sysctl.conf中信息的一个信息改为:kernel.shmall = 2097152

/etc/sysctl.conf中信息

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 536870912

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048586

net.ipv4.tcp_wmem = 262144 262144 262144

net.ipv4.tcp_rmem = 4194304 4194304 4194304

找到相应依赖包,如果不能成功的话,su root ——>输入密码  然后找到对应的rpm文件再重新在终端执行命令 rpm -ivh xxx.rpm。

而后点击安装完上面的rpm后,点击Check again 即可,没问题,就下一步

这块,没有截图,有一个从新弹出一个框,

而后,你可以将点击那个修改,进行将一些用户进行解锁,

比如较为长用的一个用户Scott,将对勾进行点击去掉,而后输入密码,确认密码,

点击确定,对话框点击yes

后面就行下一步,继续即可

看到这个页面可以初步判断oracle初步安装成功,接下来按照步骤创建数据库即可。

我安装参考的文档:http://www.jb51.net/article/53769.htm

好,上面如果你能成功的安装了,就暂时说明好了,但是你还得去oracle中查看一下,是否启动。

(我一般是将的关闭防火墙:chkconfig iptables off)读者可以不去选择去执行

手工启动:(这里是启动一些服务,就行windows中的服务一些,需要手工启动,读者进操作一些的命令即可)

[oracle@crmdb ~]$ lsnrctl start           //success 表明成功

[oracle@crmdb ~]$ dbstart   //启动监听器,我自己试了一下,没启动也没有事情

[oracle@crmdb ~]$ emctl start dbconsole

//自后出现啥啥啥success,代表成功 ,这个是可以启动浏览器的进行的操作

/**浏览器中输入https://localhost:1158/em/

//usrname :sys

//password:自己设置的密码

登录即可,出现

就行了

****/

//下面我没有操作,而是直接进行后面步骤:“二、去试试你安装的数据库,查看一下是否能用” ,如果能用,说明你的已经装成功了,下面就不用去管了

应对shared memory realm does not exist 错误的处理

1、实例没有启动

sqlplus /nolog

connect / as sysdba

startup

*****************************************************

监听器启动出现问题:

ORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net Listener

使用oracle用户执行dbstart启动数据库提示如下:

ORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net Listener

Usage: /oracle/11g/bin/dbstart ORACLE_HOME

Processing Database instance "orcl": log file /oracle/11g/startup.log

修改dbstart以及dbshut两个文件

--------------------------

第一步:

把ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle注释掉

然后修改/home/oracle/.bash_profile

添加export ORACLE_HOME_LISTNER=$ORACLE_HOME一句

生效变量:

[root@oracle01 ~]# source /home/oracle/.bash_profile

图为:

---------------------------

第二步:

#vi /etc/oratab

找到orcl=/u01/app/oracle:N这一行

改为:

orcl=/u01/app/oracle:Y

也就是将最后的N改为Y,意思是将不允许自动启动改为允许自动启动。即可解决问题$

*******************************************************

自动启动的脚本:

**********1******************************

首先修改/etc/oratab文件

#vi /etc/oratab

找到orcl=/u01/app/oracle:N这一行

改为:

orcl=/u01/app/oracle:Y

也就是将最后的N改为Y,意思是将不允许自动启动改为允许自动启动。

**********2************************************

启动了Linux系统之后,转到  /etc/init.d  目录下;

[root@oracle ~]# cd /etc/init.d

使用 vi 命令,新建一个以 oracle 命名的文件(并将以下代码复制至文件中)

[root@oracle init.d]# vi oracle

以下是代码:

曾经出现过一个问题:

“服务不支持 chkconfig”:——这个提示是因为oracle自启动脚本前面必须要有以下这两行

#chkconfig: 2345 00 01

#description:oracle 11g service

--------------------------------------------------------------------------------------------------------------

#!/bin/sh

# chkconfig: 345 61 61

# description: Oracle 11g AutoRun Services

# /etc/init.d/oracle

#

# Run-level Startup script for the Oracle Instance, Listener, and

# Web Interface

export ORACLE_BASE=/opt/oracle

export ORACLE_HOME=$ORACLE_BASE/oracle

export ORACLE_SID=zqaccp

export PATH=$PATH:$ORACLE_HOME/bin

ORA_OWNR="oracle"

# if the executables do not exist -- display error

if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ]

then

echo "Oracle startup: cannot start"

exit 1

fi

# depending on parameter -- startup, shutdown, restart

# of the instance and listener or usage display

case "$1" in

start)

# Oracle listener and instance startup

su $ORA_OWNR -lc $ORACLE_HOME/bin/dbstart

echo "Oracle dbserver Start Succesful!OK."

su $ORA_OWNR -lc "$ORACLE_HOME/bin/emctl start dbconsole"

echo "Oracle dbconsole Start Succesful!OK."

su $ORA_OWNR -lc "$ORACLE_HOME/bin/lsnrctl start"

echo "Oracle Listeners Start Succesful!OK."

;;

stop)

# Oracle listener and instance shutdown

su $ORA_OWNR -lc $ORACLE_HOME/bin/dbshut

echo "Oracle Stop Succesful!OK."

;;

reload|restart)

$0 stop

$0 start

;;

*)

echo $"Usage: `basename $0` {start|stop|reload|reload}"

exit 1

esac

exit 0

-------------------------------------------------------------------------------------------------------------

在编辑完成之后,使用 :x  命令保存此文件。

赋予执行权限

[root@oracle init.d]# chmod 750 /etc/init.d/oracle

链接:

[root@oracle init.d]# ln -s /etc/init.d/oracle /etc/rc1.d/K61oracle

[root@oracle init.d]# ln -s /etc/init.d/oracle /etc/rc3.d/S61oracle

执行以下命令:

[root@oracle init.d]# chkconfig --level 345 oracle on

[root@oracle init.d]# chkconfig --add oracle         //添加到服务里

二、去试试你安装的数据库,查看一下是否能用

[oracle@mylinux database]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.3.0 Production on Sat Nov 5 05:50:34 2011

Copyright (c) 1982, 2011, Oracle.  All rights reserved.

Connected to:

Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 – Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> select * from v$version;

BANNER

——————————————————————————–

Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 – Production

PL/SQL Release 11.2.0.3.0 – Production

CORE    11.2.0.3.0      Production

TNS for Linux: Version 11.2.0.3.0 – Production

NLSRTL Version 11.2.0.3.0 – Production

//你也可以用账号scott 进行登录,(注意:在安装的时候要进行解锁,设置密码,和windows中安装是进行解锁操作一样)

登陆:      sql>conn scott/你设置密码

查看dept:  sql>select * from dept;

-------------------------------------------

要让修改的ip永久生效就必须修改配置文件/etc/sysconfig/network-scrips/ifcfg-eth0

DEVICE=eth0

BOOTPROTO=none

HWADDR=00:13:D3:90:95:4D

ONBOOT=yes

TYPE=Ethernet

NETMASK=255.255.255.0

IPADDR=192.168.2.102

USERCTL=no

IPV6INIT=no

PEERDNS=yes

IGATEWAY=61.144.47.225

GATEWAY=61.144.47.225

DEVICE=eth0

BOOTPROTO=none

BROADCAST=192.168.1.255

IPADDR=192.168.1.33

NETMASK=255.255.255.0

NETWORK=192.168.1.0

ONBOOT=yes

USERCTL=no

PEERDNS=no

TYPE=Ethernet

---------------------------------------------------------------------------

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值