CentOS6.9下Oracle11gR2数据库的创建并设置开机自启动脚本

CentOS6.9下Oracle11gR2数据库的创建并设置开机自启动脚本

接上一篇CentOS6.9下安装Oracle11gR2数据库,安装完Oracle11gR2数据库后,接下来创建数据库

1、打开Xmanager-Passive,然后用oracle用户登录数据库服务器SSH后台后输入dbca,启动图形化数据库创建向导界面

CentOS6.9下Oracle11gR2数据库的创建并设置开机自启动脚本

CentOS6.9下Oracle11gR2数据库的创建并设置开机自启动脚本

2、选择创建一个数据库

CentOS6.9下Oracle11gR2数据库的创建并设置开机自启动脚本

接下来的步骤就基本是傻瓜式的,下一步下一步就可以,下面就贴图,不做描述了

CentOS6.9下Oracle11gR2数据库的创建并设置开机自启动脚本

输入数据库的名字,例如dbTest,SID会自动填充

CentOS6.9下Oracle11gR2数据库的创建并设置开机自启动脚本

CentOS6.9下Oracle11gR2数据库的创建并设置开机自启动脚本所有账号设置为同一个管理密码

CentOS6.9下Oracle11gR2数据库的创建并设置开机自启动脚本

CentOS6.9下Oracle11gR2数据库的创建并设置开机自启动脚本

CentOS6.9下Oracle11gR2数据库的创建并设置开机自启动脚本

CentOS6.9下Oracle11gR2数据库的创建并设置开机自启动脚本

设置内存,大小,字符集,连接模式,基本上保持默认不动即可

CentOS6.9下Oracle11gR2数据库的创建并设置开机自启动脚本

CentOS6.9下Oracle11gR2数据库的创建并设置开机自启动脚本

CentOS6.9下Oracle11gR2数据库的创建并设置开机自启动脚本

CentOS6.9下Oracle11gR2数据库的创建并设置开机自启动脚本

CentOS6.9下Oracle11gR2数据库的创建并设置开机自启动脚本

CentOS6.9下Oracle11gR2数据库的创建并设置开机自启动脚本

CentOS6.9下Oracle11gR2数据库的创建并设置开机自启动脚本

接下来会提示进行确认

CentOS6.9下Oracle11gR2数据库的创建并设置开机自启动脚本

CentOS6.9下Oracle11gR2数据库的创建并设置开机自启动脚本

等待一段时间,数据库创建好了

CentOS6.9下Oracle11gR2数据库的创建并设置开机自启动脚本

3、接下来根据上面的提示,登录数据库管理页面

CentOS6.9下Oracle11gR2数据库的创建并设置开机自启动脚本

输入用户名system密码为建数据库时设置的密码

CentOS6.9下Oracle11gR2数据库的创建并设置开机自启动脚本


4、编辑开机自动启动Oracle数据库的初始化脚本

vi /etc/oratab编辑

CentOS6.9下Oracle11gR2数据库的创建并设置开机自启动脚本

最后面的N改为Y,下面我是创建了两个实例db01,dbTest

CentOS6.9下Oracle11gR2数据库的创建并设置开机自启动脚本

接下来用root用户登录创建脚本

vi /etc/init.d/oracle

脚本如下

#!/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=/database/oracle/app/oracle/product/11.2.0/dbhome_1

ORACLE_USER=oracle

case “$1” in

‘start’)

    if [ -f $LOCKFILE ]; then

        echo $0 already running.

        exit 1

    fi

    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.

        exit 1

    fi

    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’)

    $0 stop

    $0 start

    ;;

‘status’)

    if [ -f $LOCKFILE ]; then

        echo $0 started.

    else

        echo $0 stopped.

    fi

    ;;

*)

    echo “Usage: $0 [start|stop|status]”

    exit 1

esac

exit 0

CentOS6.9下Oracle11gR2数据库的创建并设置开机自启动脚本

添加执行权限,并添加到开机自启动项中

[root@localhost ~]# chmod 755 /etc/init.d/oracle 

[root@localhost ~]# 

[root@localhost ~]# chkconfig –add oracle

[root@localhost ~]# chkconfig oracle on

[root@localhost ~]# chkconfig oracle –list

CentOS6.9下Oracle11gR2数据库的创建并设置开机自启动脚本

service oracle restart测试

CentOS6.9下Oracle11gR2数据库的创建并设置开机自启动脚本

5、Navicat登录数据库实例测试

CentOS6.9下Oracle11gR2数据库的创建并设置开机自启动脚本

登录成功

CentOS6.9下Oracle11gR2数据库的创建并设置开机自启动脚本

原文始发于微信公众号(WalkingCloud):CentOS6.9下Oracle11gR2数据库的创建并设置开机自启动脚本

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/242941.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!