mac下如何制作u盘启动在CentOS 6 下启动ORACLE 11

5249人阅读
软件安装(2)
由于课程需要,本人需要在下面安装,对于我这么一个对一无所知的菜鸟,确实任务很艰巨。但是所幸的是,在第一遍装的遍体鳞伤之后,第二遍成功安装运行。
在网上查找了很多资料,但是很多资料的内容在细节部分总是有些不同,让属于菜鸟的我们无所适从,一些专业的术语更是让我们摸不着方向,在听到周围不断有人抱怨装了十几二十遍还没装上的时候,本菜决定完整的写下作为一个门外汉的成功安装过程。
软件安装:
本菜是在虚拟机上安装的,开辟的虚拟硬盘空间一定要大于本菜一开始只开辟了,结果最后提示空间不够,惨痛的经历,所以第二遍直接开辟了硬盘空间,建议在,内存最低要
至于虚拟机和的安装不是本文重点,更不是难点,大家可以参考其他内容进行安装,在此不再赘述!
软件准备:
Oracle的下载,分为位和位,安装过程都是一样的。如果你的机器是位的,就下载位的软件,若是位的就下载位的。下面的安装过程是完全一样的,本菜一开始在这个环节还犹豫了一些时间,汗
因为我是位的操作系统,所以我下载的是和两个压缩文件。若是位的请下载:和linux.x64_11gR2_database_2of2(注意都是下载两个文件,缺一不可。如图:
第二步:修改主机名
以权限登录虚拟机,打开终端输入命令行,将主机名改为:
[root@oracledb&~]#&sed&-i&&s/HOSTNAME=localhost.localdomain/HOSTNAME=oracledb/&&/etc/sysconfig/network
[root@oracledb&~]#&hostname&oracledb
第三步:修改网络连接方式
这一步是必须要做的!因为在安装(网络连接选的是桥接不要选择,否则外网无法访问你的虚拟机)的时候我们都是动态获取,但是在安装的时候是需要更改的,我们必须要使用静态,可以这样理解,装上数据库,你的虚拟机就是提供数据访问的服务器了,就像你的身份证,如果你的每次都变换身份,谁能找得到你!
知道了为什么,那么就要就行修改配置了:
1.修改网卡配置:
在终端输入命令行:可以查看网卡信息,其中是地址的意思。
网上很多都是说用命令行:vi&/etc/sysconfig/network-scripts/ifcfg-eth0进行修改网卡配置信息,但是我没有修改成功。所以直接讲述我的方法!那就是找到文件,打开进行修改。打开文件系统filesystem,打开etc文件夹,再打开sysconfig文件夹,再打开network-scripts文件夹,最后打开ifcfg-eth0文件,进行配置。
我的配置信息如下:
 DEVICE=eth0&#描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为eth0
 BOOTPROTO=static&#(这是需要修改的,由原来的dhcp改为static!)设置网卡获得ip地址的方式,可能的选项为static,dhcp;分别对应静态指定的&ip地址,通过dhcp协议获得的ip地址
 BROADCAST=192.168.1.255&#(如果没有的话是需要自己添加的,最后一位必须是255,前面和你的外边的网络ip是一致的)对应的子网
 HWADDR=00:07:E9:05:E8:B4&#对应的
 IPADDR=12.168.1.118&#(自己手动添加的,必须和外部本地IP同一个网段,即前三位192.168.1和外部本机IP一致)如果设置网卡获得&ip地址的方式为静态指定,此字段就指定了网卡对应的ip地址
 NETMASK=255.255.255.0&#(需要自己添加的,都是255.255.255.0)网卡对应的网络掩码
&&GATEWAY=192.168.1.1&#&(需要自己添加的,和外部网关一致即可)
 NETWORK=192.168.1.1&#(需要自己添加的,和网关GATEWAY保持一致即可)网卡对应的网络地址
上面我一直说和外部一致,或者是和外部同一网段,那么外部的信息怎么看,在外面打开网络信息,参考进行配置,如图:
2.修改网关配置
 逐步进入etc/sysconfig/network文件 修改后如下: 
 NETWORKING=yes(表示系统是否使用网络,一般设置为yes。如果设为no,则不能使用网络,而且很多系统服务程序将无法启动)
 HOSTNAME=oracledb(设置本机的主机名,这里设置的主机名要和/etc/hosts中设置的主机名对应)
 GATEWAY=192.168.1.1&#&(需要自己添加的,设置本机外部连接的网关的保持一致。)
3.修改DNS&配置
&&逐步进入/etc/resolv.conf文件 修改后如下: 
&&nameserver(需要自己添加的)即是DNS服务器IP地址,第一个是首选,第二个是备用,和外部DNS保持一致。
4.重启网络服务
  执行命令:
  service&network&restart& 或& &/etc/init.d/network&restart
第四步:添加主机名与IP对应记录
命令行如下:
[root@oracledb&~]#&vi&/etc/hosts&192.168.1.118&oracledb
注:如果命令行没成功,仍然可以找到文件进行添加,其实就是在文件里添加上一行:
192.168.1.118&oracledb
第五步:关闭防火墙Selinux
[root@oracledb&~]#&sed&-i&&s/SELINUX=enforcing/SELINUX=disabled/&&/etc/selinux/config
[root@oracledb&~]#&setenforce&0
第六步:安装依赖包
[root@oracledb&~]#&yum&-y&install&&gcc&gcc-c++&make&binutilscompat-libstdc++-33&elfutils-libelf&elfutils-libelf-devel&glibc&glibc-commonglibc-devel&&libaio&libaio-devel&libgcclibstdc++&libstdc++-devel&unixODBC&unixODBC-devel
第七步:创建用户和组
[root@oracledb&~]#&sysctl&-p&
[root@oracledb&~]#&groupadd&-g&200&oinstall&
[root@oracledb&~]#&groupadd&-g&201&dba&
[root@oracledb&~]#&useradd&-u&440&-g&oinstall&-G&dba&oracle&
[root@oracledb&~]#&passwd&oracle
第八步:修改内核参数
[root@oracledb&~]#&vi/etc/sysctl.conf&&#末尾添加如下&(注:建议新手还是逐步找到相应的文件,直接在文件末尾粘贴下面的参数信息)
net.ipv4.ip_local_port_range=&&
fs.file-max&=&6815744&
kernel.shmall&=&&
kernel.shmmax&=&&
kernel.shmmni&=&4096&
kernel.sem&=&250&&
net.core.rmem_default=262144&
net.core.wmem_default=262144&
net.core.rmem_max=4194304&
net.core.wmem_max=1048576&
fs.aio-max-nr&=&1048576
第九步:修改系统资源限制
[root@oracledb&~]#&vi/etc/security/limits.conf&#末尾添加如下&(注:建议新手到文件里面进行手动添加)
oracle&&soft&&nproc&&2047&
oracle&&hard&&nproc&&16384&
oracle&&soft&&nofile&&1024&
oracle&&hard&&nofile&&65536&
[root@oracledb&~]#&vi/etc/pam.d/login&(注:建议新手到文件里面进行手动添加)
session&&&&required&&&&pam_namespace.so&&#下面添加一条pam_limits.so&
session&&&&required&&&&pam_limits.so
[root@oracledb&~]#&vi/etc/profile&&&&#(注:建议新手到文件里面进行手动添加)
if&[&$USER&=&oracle&&];&then
&&&&&&if&[&$SHELL&=&&/bin/ksh&&];then
&&&&&&&&&&ulimit&-p&16384&
&&&&&&&&&&ulimit&-n&65536&
&&&&&&else
&&&&&&&&&&ulimit&-u&16384&-n&65536&
第十步:创建安装目录及设置权限,命令行输入:
[root@oracledb&~]#&mkdir&/opt/oracle/app/&
[root@oracledb&~]#&mkdir&/opt/oracle/oradata/&
[root@oracledb&~]#&chmod&755&/opt/oracle/&
[root@oracledb&~]#&chmod&775&/opt/oracle/app/&
[root@oracledb&~]#&chown&oracle.oinstall&-R&/opt/oracle/
第十一步:(很重要,第二遍安装差点让它搞砸)设置环境变量!
[oracle@oracledb&~]$&vi&~/.bash_profile&(注:~/表示的是当前登录用户的根目录的意思)
export&ORACLE_BASE=/opt/oracle/app
export&ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export&PATH=$PATH:$ORACLE_HOME/bin
export&ORACLE_SID=orcl&
export&ORACLE_PID=orcl&
以上信息如果命令行没法修改,我们依然需要进行找到文件进行手动添加信息,但是你会发现找不到!!!因为.开头的文件都是隐藏文件!!!所以这时候你需要进入oracle用户的文件系统,按CTRL+H即可让所有的隐藏文件都现身,然后再进行添加信息!!!
[oracle@oracledb&~]$&source&.bash_profile&&#立即生效
第十二步:将已经下载好的两个oracle压缩文件复制到/media文件夹里面,如图:
第十三步:解压oracle文件:
[root@oracledb~]#&unzip&/media/linux_11gR2_database_1of2.zip&(如果你是64位的压缩文件,命令应该是unzip&/media/linux.x64_11gR2_database_1of2.zip&)
[root@oracledb~]#&unzip&/media/linux_11gR2_database_2of2.zip&
[root@oracledb~]#&xhost&+&&#使所有用户都能访问图形桌面&
[root@oracledb~]#&su&–oracle&
[oracle@oracle~]#./media/database/runInstaller&(注:我在网上看到的资料解压之后的文件默认是放在了/media的文件夹里面,但是我的并不在里面,而是在root的根目录生成了文件夹database,所以这一步的文件路径是错误的,因而runInstaller没法运行),如图:
这一步我浪费了很长时间,不知道该如何解决,因为和网上解压的位置不一样,以后再输入命令行就错误百出。后来解决办法其实很简单,手动将database这个文件夹剪切到文件系统下的/home/oracle里面。如图:
然后再输入命令行:[oracle@oracle~]#./home/oracle/database/runInstaller
即可运行oracle安装操作。
(如果成功进入到图形界面安装的话,下面这段话可以跳过不看!!!)
但是本菜又遇到了一个问题,就是我输入这个命令行的时候,提示我没有权限。这样的话,我就返回到root权限,添加了命令行:
[root@oracledb&~]#&chmod&755&/home/oracle/database
然后在用命令行:[root@oracledb&~]#&su&oracle
进入oracle用户,执行命令行:[oracle@oracle~]#./home/oracle/database/runInstaller
&(如果这里不行的话建议在oracle用户下,找到压缩包,直接右键,进行手动解压缩,指定压缩后存放在/home/解压缩完成后,然后在命令行运行installer)
第十四步:成功进入到了图形化界面安装:
1.不要输入Email地址,直接next
2.选择安装数据库软件并创建数据,也可以选择第二项仅安装数据库软件,然后next
3.选择服务器版本,如图,点击next
4.单例数据库,如图,点击next
5.高级模式安装,如图,点击next
6.添加支持的语言,如图,点击next
7.选择要安装的版本,如图,点击
8.安装数据库目录,如图,点击
9.创建详细目录
10.选择配置类型
11.数据库与服务名
12.开启自动内存管理(如果512m太大,会出现提示,减少一些就可以),然后先不要点击next,而是点击Memory旁边的Charactor&sets选项。
13.设置默认编码为UTF8
14.启用oracle企业管理控制台OEM
15.选择数据库文件目录
16.自动备份设置
17.设置数据库用户名和密码,他是有一个密码建议的,否则会提示错误,密码建议是包含大写和小写字母,总长度不能低于8位。
18.授权的组
19.检查oracle一些安装要求,包都已经安装,直接忽略
20.开始安装(速度比较慢,耐心等待,喝杯咖啡)
21.创建备份数据库
22.安装完成!
安装完成后,会出来一个对话框,提示使用root用户执行这两个脚本
[root@oracledb&~]$&/opt/oracle/oraInventory/orainstRoot.sh
[root@oracledb&~]$&/opt/oracle/app/product/11.2.0/dbhome_1/root.sh
第十五步:命令行进入数据库,畅爽oracle吧!
(注:如果在输入命令开启数据库的时候,提示bash:XXX&command&not&found的时候很有可能是你没有在oracle用户下输入命令行,这时候用su&oracle试一下,如果还是不行可以到/opt/oracle/app/product/11.2.0/dbhome_1/bin目录下,确认一下此命令是否存在!!!
如果开启过程出现ERROR:ORA-12162:&TNS:net&service&name&is&incorrectly&specified这种语句的时候,很有可能是环境变量没有配置好,建议到oracle用户中的.bash_profile文件里查看一下,如何找到.bash_profile请参见第十一步!)
[root@oracledb&~]#&su&–oracle
[oracle@oracledb&~]#&lsnrctl&start
[oracle@oracledb&~]#&sqlplus&/&as&sysdba
SQL&&startup&#启动数据库实例
#至此数据库已经开启,然后就可以操作数据库了!
SQL&&shutdown&immediate&#关闭数据库实例
SQL&&select&*&from&&#查看所有表
SQL&&select&name&from&v$datafile&#查看数据库存放目录
SQL&&show&parameter&service&#查看服务名
SQL&&select&*&from&v$&#查看实例名
SQL&&select&name&from&v$&#查看数据库名
SQL&&select&*&fromdba_&#查看所有用户信息
SQL&&select&username,password&from&dba_&#只查询用户和密码
SQL&&select&*&fromv$pwfile_&#查看具有sysdba权限的用户
SQL&&select&*&fromdba_&#查看当前用户信息
SQL&&select&*&fromuser_sys_privs&#查看当前用户系统权限
SQL&&select&*&fromuser_role_privs&#查看当前用户角色
SQL&&select&*&fromdba_sys_privs&#查看指定用户所具有的系统权限
SQL&&select&*&fromv$version&#查看oracle版本
SQL&&select&*&fromuser_views&#查看视图信息
[root@oracledb&~]#&lsnrctl&start&#开启远程监听端口
&&相关文章推荐
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:44078次
积分:1130
积分:1130
排名:千里之外
原创:64篇
转载:15篇
评论:35条
(3)(5)(2)(3)(1)(1)(1)(8)(1)(1)(5)(1)(1)(2)(6)(3)(5)(14)(15)(2)CentOS6.5 oracle 11g R2 开机自动启动 - vijayfly - 博客园
随笔 - 148, 文章 - 0, 评论 - 3, 引用 - 0
1.root 用户下修改ORATAB(将N该为Y):
[root@ora11gr2 ~]# vim /etc/oratab
mytest:/oracle/product/11.2.0/db_1:Y
2.oracle 用户下修改:
[oracle@ora11gr2 ~]$cd $ORACLE_HOME/bin
[oracle@ora11gr2 bin]$ vim dbstart
找到 ORACLE_HOME_LISTNER=$1
这行, 修改成:
ORACLE_HOME_LISTNER=/oracle/product/11.2.0/
或者直接修改成:
ORACLE_HOME_LISTNER=$ORACLE_HOME
同样道理修改 dbshut
测试运行 dbshut, dbstart 看能否启动oracle 服务及listener服务
3.root 用户下修改:
[root@ora11gr2 ~]# cd /etc/rc.d/init.d/[root@ora11gr2 init.d]# vi oracle
#!/bin/bash
# chkconfig: 345 99 10
# description: Startup Script for Oracle Databases
# /etc/init.d/oracle
export ORACLE_SID=oracle
# export ORACLE_HOME_LISTNER=/oracle/product/11.2.0/bin/
export ORACLE_BASE=/apps/oracle
export ORACLE_HOME=/oracle/product/11.2.0
export PATH=$PATH:$ORACLE_HOME/bin
case "$1" in
su oracle -c $ORACLE_HOME/bin/dbstart
touch /var/lock/oracle
echo -n "Shutdown Oracle: "
su oracle -c $ORACLE_HOME/bin/dbshut
rm -f /var/lock/oracle
echo "Usage: 'basename $0' start|stop"
保存!修改文件权限
chmod 755 /etc/rc.d/init.d/oracle
[root@ora11gr2 ~]# chkconfig --add oracle11g
[root@ora11gr2 ~]# chkconfig oracle11g onCentos6Oracle11G超详细安装
Desktop Environment is not neccessary for Server usage, though. But Sometimes installation or using an application requires Desktop Environment, then build Desktop Environment as follwos.
[root@dlp ~]#yum -y groupinstall &X Window System&
[root@dlp ~]#yum -y groupinstall &Desktop&
[root@dlp ~]#yum -y groupinstall &General Purpose Desktop&
Input a command like below after finishing installation of new packages.
[root@dlp ~]#startx
[2]Install some packages first.
[root@db01 ~]# yum -y install binutils compat-libstdc++-33 compat-libstdc++-33.i686 ksh elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc gcc-c++ libaio libaio.i686 libaio-devel libaio-devel.i686 libgcc libstdc++ libstdc++.i686 libstdc++-devel libstdc++-devel.i686 make sysstat unixODBC unixODBC-devel[3]Edit Kernel parameters.
[root@db01 ~]#vi /etc/sysctl.conf # comment out # net.bridge.bridge-nf-call-ip6tables = 0
# net.bridge.bridge-nf-call-iptables = 0
net.bridge.bridge-nf-call-arptables = 0
# add follows to the end
net.ipv4.ip_local_port_range =
fs.file-max = 6815744
kernel.shmall =
kernel.shmmax =
kernel.shmmni = 4096
kernel.sem = 250 8
net.core.rmem_default=262144
net.core.wmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_max=1048576
fs.aio-max-nr = 1048576
[root@db01 ~]# sysctl -pnet.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 0
kernel.core_uses_pid = 1
net.ipv4.tcp_syncookies = 1
net.ipv4.ip_local_port_range =
fs.file-max = 65536
kernel.shmall =
kernel.shmmax =
kernel.shmmni = 4096
kernel.sem = 250 8
net.core.rmem_default = 262144
net.core.wmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_max = 1048576
fs.aio-max-nr = 1048576
[4]Create user and groups for Oracle Database.
[root@db01 ~]# groupadd -g 200 oinstall
[root@db01 ~]# groupadd -g 201 dba
[root@db01 ~]# useradd -u 440 -g oinstall -G dba -d /usr/oracle oracle
[root@db01 ~]# passwd oracle
Changing password for user oracle.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
[root@db01 ~]#vi /etc/pam.d/login # near line 14: add
session required pam_selinux.so open
session required pam_namespace.so
session required pam_limits.so
session optional pam_keyinit.so force revoke
session include system-auth
-session optional pam_ck_connector.so
[root@db01 ~]# vi /etc/security/limits.conf
# add follows to the end
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536 [root@db01 ~]# vi /etc/profile
# add follows to the end
if [ $USER = &oracle& ]; then
if [ $SHELL = &/bin/ksh& ]; then
ulimit -p 16384
ulimit -n 65536
ulimit -u 16384 -n 65536
[5]Switch to a user &Oracle& and configure some settings.
db01 login: oracle Password:
[oracle@db01 ~]$ chmod 755 /usr/oracle
[oracle@db01 ~]$mkdir /usr/oracle/app
[oracle@db01 ~]$chmod 775 /usr/oracle/app
[oracle@db01 ~]$mkdir /usr/oracle/oradata
[oracle@db01 ~]$chmod 775 /usr/oracle/oradata
[oracle@db01 ~]$vi ~/.bash_profile # add follows to the end
export ORACLE_BASE=/usr/oracle/app # create a temporary directory for installation
[oracle@db01 ~]$mkdir tmp
Install Oracle Database 11g R2.
[1]Login and work with &oracle& user which you create in previous section.
[2]Download Oracle Databse 11g R2 for Linux and upload on your server.
/technology/software/products/database/index.html
[3]After uploading Oracle files, move to a tmp directory and run an Installer like follows.
[oracle@db01 ~]$ cd tmp
[oracle@db01 tmp]$ unzip linux.x64_11gR2_database_1of2.zip
[oracle@db01 tmp]$ unzip linux.x64_11gR2_database_2of2.zip
[oracle@db01 tmp]$ ./database/runInstaller
[4]Oracle Installer starts like follows. First, Set your email address and password for receiving some infomation from Oracle like security issues and so on.
[5]On this example, Select &Install database software only&.
[6]On this example, Select &Single Instance Database ***&.
[7]Select your language.
[8]Select which edition you install.
[9]Specify the base directory and files for Oracle. On this example, keep default and proceed to next.
[10]Specify the installed directory. On this example, keep default and proceed to next.
[11]Specify the priviledged group. On this example, keep default and proceed to next.
[12]Checking settings runs automatically for requirements of installing Oracle. Generally, some packages requirements failed like follows, but it's noplobmen because most of them are higher version packages than requirements. Ignore them if the result is the same to the follows. (For only &pdksh&, it's not a big ploblem if it is not installed. )
[13]The summary is shown for configuration. Click &Finish& if it's OK all.
[14]Installation starts.
[15]Following screen is shown, then open a terminal and execute follwong commands with the root user.
[root@db01 ~]# /usr/oracle/oraInventory/orainstRoot.sh
Changing permissions of /usr/oracle/oraInventory.
Adding read,write permissions for group.
Removing read,write,execute permissions for world.
Changing groupname of /usr/oracle/oraInventory to oinstall.
The execution of the script is complete.
[root@db01 ~]#
[root@db01 ~]# /usr/oracle/app/product/11.2.0/dbhome_1/root.sh
Running Oracle 11g root.sh script... The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /usr/oracle/app/product/11.2.0/dbhome_1 Enter the full pathname of the local bin directory: [/usr/local/bin]: # Enter
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.
Finished product-specific root actions.
[16]Installation completed. Click &Close& button.
[17]Configure some settings for Oracle user.
[oracle@db01 ~]$vi ~/.bash_profile # add follows to the end
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export PATH=$PATH:$ORACLE_HOME/bin [oracle@db01 ~]$ source ~/.bash_profile
[oracle@db01 ~]$rm -rf tmp
Create Oracle Net Listener that is a network service on Oracle.
[1]Login with the &oracle& user and input a command &netca& like follows.
[oracle@db01 ~]$ netca
[2]Check a box &Listener Configuration& and go next.
[3]Go next.
[4]Set Listner's name. Input any one you like.
[5]This example goes next with keeping default &TCP&.
[6]Set a port. This example goes next with keeping default.
[7]If you'd like to create more Listeners, Answer &Yes&. This example selects &No&.
[8]Configuration completed.
[9]Click &Finish& to quit. After finishing, Confirm the status by &netstat& comand. Then you'll see &tnslsnr& listens 1521 port.
Create a Database.
[1]Login with the &oracle& user and input a command &dbca& like follows.
[oracle@db01 ~]$ dbca
[2]Click &Next& to proceed.
[3]Select &Create Database& and go next.
[4]This example selects &General Purpose ***& and go next.
[5]Set Grobal Database name and SID like follows. Input any one you like.
[6]This example goes next with keeping default.
[7]Set passwords. Please set a password for a user for security.
[8]This example goes next with keeping default &File System&.
[9]Configure recovery settings. If you'd like to change it, Set it.
[10]Configure sample schema and scripts. If you'd like to add them, Set them.
[11]Configure memory settings. After setting, go to next tab.
[12]Specify max processes.
[13]Set Character setting.
[14]Select a connection mode. If your server does not have many clients, Select Dedicated server mode. If your server has many clients, Select Shared server mode.
[15]Confirm parameters for Storage settings. If you'd like to change, set them.
[16]Configuration completed. Click &Finish& button to finish.
[17]Confirm settings and Click &OK& if all are OK.
[18]Database creation starts.
[19]After completing to create a database, Click &Exit& to finish.
[20]Access to the URL that is shown on finished screen above with web browser, then follwing screen is shown. Input a user name and password that you configured on the section [6].
[21]Just logined. It's possible to manage the database on here.
Create an init Script to make Oracle start automatically on system booting.
[1]Set environment variables for &oracle& user like follows.
[oracle@db01 ~]$vi /etc/oratab # end line: change
db01:/usr/oracle/app/product/11.2.0/dbhome_1: Y [oracle@db01 ~]$vi ~/.bash_profile # add follows to the end
export ORACLE_SID=db01
[2]Create an init Script with the root user.
[root@db01 ~]#vi /etc/rc.d/init.d/oracle # it's an example, edit it you like.
#!/bin/bash
# oracle: Start/Stop Oracle Database 11g R2
# chkconfig: 345 90 10
# description: The Oracle Database is an Object-Relational Database Management System.
# processname: oracle
. /etc/rc.d/init.d/functions
LOCKFILE=/var/lock/subsys/oracle
ORACLE_HOME=/usr/oracle/app/product/11.2.0/dbhome_1
ORACLE_USER=oracle
case &$1& in
'start')
if [ -f $LOCKFILE ]; then
echo $0 already running.
echo -n $&Starting Oracle Database:&
su - $ORACLE_USER -c &$ORACLE_HOME/bin/lsnrctl start&
su - $ORACLE_USER -c &$ORACLE_HOME/bin/dbstart $ORACLE_HOME&
su - $ORACLE_USER -c &$ORACLE_HOME/bin/emctl start dbconsole&
touch $LOCKFILE
'stop')
if [ ! -f $LOCKFILE ]; then
echo $0 already stopping.
echo -n $&Stopping Oracle Database:&
su - $ORACLE_USER -c &$ORACLE_HOME/bin/lsnrctl stop&
su - $ORACLE_USER -c &$ORACLE_HOME/bin/dbshut&
su - $ORACLE_USER -c &$ORACLE_HOME/bin/emctl stop dbconsole&
rm -f $LOCKFILE
'restart')
'status')
if [ -f $LOCKFILE ]; then
echo $0 started.
echo $0 stopped.
echo &Usage: $0 [start|stop|status]&
[root@db01 ~]#chmod 755 /etc/rc.d/init.d/oracle
[root@db01 ~]#chkconfig --add oracle
[root@db01 ~]#chkconfig oracle on
顶一下(0) 踩一下(0)
热门标签:

我要回帖

更多关于 xp下如何启动rfc服务 的文章

 

随机推荐