然后,选择下一步,下一步
接下来是会出现,一下界面,你按照这个继续进行中就行
由于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
---------------------------------------------------------------------------