暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

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

WalkingCloud 2021-04-12
420

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

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

2、选择创建一个数据库

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

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

所有账号设置为同一个管理密码

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

接下来会提示进行确认

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

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

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


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

vi /etc/oratab编辑

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

接下来用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

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

[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

service oracle restart测试

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

登录成功

文章转载自WalkingCloud,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论