linux11g启动数据库,Linux(CentOS)安装Oracle_11g_r2数据库(三)启动(示例代码)

下面部分没有截图就用别人现成的了。

配置监听程序(创建数据库之前必须要先配置)

继续在Windows客户端运行Xmanager,登录到Linux服务器的 X window界面

#su - oracle  //切换到oracle用户

#netca //配置监听程序命令,出现下面界面

25d3ae4a43cb9310b5ddad7fef72b9e0.png

选择第一项:监听程序配置

Next

bb3a02fdceba9046b59e6760167f8c32.png

选择第一项:添加

Next

9287ea1860609cf0d3cee7fcf67d0a0f.png

监听程序名,默认即可

Next

7316d3f0c507ca99d8ca1ad72e1aff5c.png

协议配置,默认TCP即可

Next

68d4c93b4ac0e5907c8a0dbb12fd4253.png

选择第一项:使用标准端口号1521

Next

2117cadf59782e30e0552e122718d3ed.png

询问:是否配置另一个监听程序

选择:否

Next

993ddaf4c5739e974be87e1535958bbb.png

监听程序配置完成,Next

ebce0d355628f3e7c73f604f9ef710d6.png

Finish完成

创建Oracle数据库实例orcl

继续在Windows客户端运行Xmanager,登录到Linux服务器的 X window界面

su - oracle #切换到oracle用户

dbca #启动oracle实例安装界面,如下图所示

d60f2b5d0d1dd33a1b8861db947434d4.png

Next

75d1ef88ca6d5e6b40cb9d9202c30800.png

选择第一项:创建数据库

Next

70c0d56aabdb494534f9aba9137ce364.png

默认选择第一项:一般用途或事务处理

Next

6c006b3e38d9c3ce8311787961cc7d21.png

系统运维 www.osyunwei.com 温馨提醒:qihang01原创内容 版权所有,转载请注明出处及原文链接

全局数据库名:orcl

SID:orcl

Next

60a23f9c26f33851d626b558cdbfee38.png

默认即可,Next

1d31061ec2e63a1ef6397df862fe8c38.png

0c45b9608749a09463732e3b42d238d3.png

口令配置,可以为每个账户设置不同的口令,也可以为所有账户设置一个相同的口令

选择第二项:所有账户使用同一管理口令

Next

3110d97f1b48c6cfdf788233520ba62c.png

如果口令设置的太简单,不满足Oracle口令的复杂性要求,会弹出上面的界面,可以选择是,或者选择否,然后返

口令设置,重新设置一个复杂的口令。

52787ad2a326355b212e98bc6edb1dc5.png

存储类型:文件系统

存储位置:使用模版中的数据库文件位置

Next

b2c9186c7f4bed85574ea59e80484e29.png

默认选择:指定快速恢复区

Next

0d25a74298311aa9b86e31a51b8f8b7f.png

快速恢复区大小设置,如果系统剩余空间小于设置值会出现上面的提示

Next

1d0d5ace8d95983409265dc4662f0df0.png

默认,Next

5c239ca0f5eb722ef26105644349b861.png

切换到调整大小:进程300(可以根据服务器配置设置)

ca3d265759da3efdf0219c5403e08779.png

切换到字符集设置

220ed6d9d52be6631f196b05697e8dd6.png

选择第三项:从字符集列表中选择

选择:ZHS16GBK- GBK 16-bit Simplified Chinese

国家字符集:AL16UTF16-Unicode UTF-16 Universal character set

默认语言:Simplified Chinese

默认地区:China

df4a07108a380b56c34d570396793b98.png

切换到连接模式,选择:专用服务器模式

Next

3a1accefeb6f7bc0f4ce0aa98e456552.png

全部设置完成之后,点Finish

bd397d2bc1bb1fd847ffa891cb4018bf.png

勾选:创建数据库

勾选:生成数据库创建脚本

点Finish

0d3e56eb5a7f2b14e028dc0bf05da7ad.png

系统运维 www.osyunwei.com 温馨提醒:qihang01原创内容 版权所有,转载请注明出处及原文链接

Ok

162f3be522f03d84e51b5a55b12e4dee.png

Ok

b357d0f3907b235a603c3a55c8671853.png

Ok

注意:这里如果出现上面的提示,可以等安装完成之后用root账号登录,执行下面两个命令

/data/oracle/product/11.2.0/db_1/root.sh

/data/oraInventory/orainstRoot.sh

生成/etc/oratab文件

e1149617cfcd6909d2184466c0384ce4.png

正在创建数据库

b73aed200427ad4be37b1b512ecafb2d.png

数据库创建完成,点Exit退出

在oracle用户中执行“sqlplus /nolog”出现下图即是安装成功。sqlplus /nolog 或 sqlplus / as sysdba

3a820e52679a97bd60a21ca5161d319d.png

启动数据库命令:SQL>startup

查看数据库状态:select status from v$instance;

检查数据库是否开始监听:$lsnrctl status

错误一:启动数据库报错,找不到initorcl.ora

51efee91d97ebf790a6c5bfc448b440a.png

解决方法:注:桔黄色背景的文字会随设置变化,使用时按实际路径填写。

$cd /u01/app/oracle/admin/xcky/pfile/

$cp init.ora.032017151120 /u01/app/oracle/product/11.1.0/db_1/dbs/initorc.ora

修改文件:#vi /etc/oratab

将xcky:/u01/app/oracle/product/11.1.0/db_1:N

修改成xcky:/u01/app/oracle/product/11.1.0/db_1:Y

d7b401a4e3cade0377a72c7d1dfe0230.png

错误二:提示找不到"ORACLE_HOME"路径。[[email protected] ~]$ /u01/app/oracle/product/11.1.0/db_1/bin/dbstart

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

Usage: /u01/app/oracle/product/11.1.0/db_1/bin/dbstart ORACLE_HOME

解决方法:

vi /u01/app/oracle/product/11.1.0/db_1/bin/dbstart

将 ORACLE_HOME_LISTNER =$1  改成 ORACLE_HOME_LISTNER=$ORACLE_HOME

9d5a6c664972e0ae817defda35466584.png

vi /u01/app/oracle/product/11.1.0/db_1/bin/dbshut

将 ORACLE_HOME_LISTNER =$1  改成 ORACLE_HOME_LISTNER=$ORACLE_HOME

fb3a4d4c2b9be0dbbe8418b27c2dbc62.png

5.开机启动

vi /etc/init.d/oracle#!/bin/sh

#chkconfig: 2345 20 80

#description: Oracle dbstart / dbshut

#以上两行为chkconfig所需

#ORA_HOME需要更具实际安装路径修改

ORA_HOME=/u01/app/oracle/product/11.1.0/db_1

ORA_OWNER=oracle

LOGFILE=/var/log/oracle.log

echo "#################################" >> ${LOGFILE}

date +"### %T %a %D: Run Oracle" >> ${LOGFILE}

if [ ! -f ${ORA_HOME}/bin/dbstart ] || [ ! -f ${ORA_HOME}/bin/dbshut ]; then

echo "Error: Missing the script file ${ORA_HOME}/bin/dbstart or ${ORA_HOME}/bin/dbshut!" >> ${LOGFILE}

echo "#################################" >> ${LOGFILE}

exit

fi

start(){

echo "###Startup Database..."

su - ${ORA_OWNER} -c "${ORA_HOME}/bin/dbstart ${ORA_HOME}"

echo "###Done."

echo "###Run database control..."

su - ${ORA_OWNER} -c "${ORA_HOME}/bin/emctl start dbconsole"

echo "###Done."

}

stop(){

echo "###Stop database control..."

su - ${ORA_OWNER} -c "${ORA_HOME}/bin/emctl stop dbconsole"

echo "###Done."

echo "###Shutdown Database..."

su - ${ORA_OWNER} -c "${ORA_HOME}/bin/dbshut ${ORA_HOME}"

echo "###Done."

}

case "$1" in

‘start‘)

start >> ${LOGFILE}

;;

‘stop‘)

stop >> ${LOGFILE}

;;

‘restart‘)

stop >> ${LOGFILE}

start >> ${LOGFILE}

;;

esac

date +"### %T %a %D: Finished." >> ${LOGFILE}

echo "#################################" >> ${LOGFILE}

echo ""

改变文件权限# chmod 755 /etc/init.d/oracle

添加服务# chkconfig --level 35 oracle on

需要在关机或重启机器之前停止数据库,做一下操作# ln -s /etc/init.d/oracle /etc/rc0.d/K01oracle   //关机

# ln -s /etc/init.d/oracle /etc/rc6.d/K01oracle   //重启

参考文章:

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值