走路要向前看,但也不要忘了脚下的路.

创建数据库和oracle启动与停止

上一篇 / 下一篇  2009-04-30 16:50:54 / 个人分类:数据库技术

呵呵,弄了一下午,终于明白了一点。不过也是跟着前人走的。首先记下怎么创建数据库吧,前人都写的很详细了,在网上一搜索就是一大堆。不过为了以后用到好找,在这就做一个简单的记录,也是对今天学到的一个巩固吧!

一、创建数据库方法有两种:

方法一:运行->输入“dbca”
方法二:开始->程序->oracle->应用程序开发->Database Configuration Assistant

打开后具体怎么去配置那就看需要的了。

二、oracle启动与停止。(来自芙蓉与哲学的博客

一.服务端监听程序启动
必须先启动数据库
⑴第一种:
  1.在dos提示框下输入lsnrctl
  2.在lsnrctl>提示符下输入start lisenter1
⑵第二种:
   在orcale/bin下启动lsnrctl.exe程序

*可以用status和services查看监听是否启动,还有数据库是否加载,help可以看参数

二.客户端联接的数据库启动
⑴第一种(检查数据库是否启动):
  1.在d:>下输入set oracle_sid=wmz
  2.回车后输入sqlplus system/manager
  3.如果提示oracle not available,说明没有可用的数据库例程
⑵第二种:
  1.启动sqlplus;
  2.提示符下输入connsystem/manager@wmzas sysdba;
  3.提示符下输入startup(启动数据库例程或者是实例);
  4.用完以后shutdown关闭数据库例程,stop停止数据库


三.连接操作
1.在服务端启动监听和数据库;
2.在客户端配置tnsnames.ora文件

四.总结
1.配置lisenter.ora是配置服务端监听程序文件
2.配置tnsnames.ora是配置服务命名(客户端都需要)
3.配置sqlnet.ora是配置用户配置文件
4.配置names是配置oracle名字服务器

五.初始密码
系统自动创建的两个管理员登陆ID:
SYS口令是CHANGE_ON_INSTALL
SYSTEM口令是MANAGER

六、命令行启动oracle数据库
1,lsnrctl start
2,sqlplus /nolog
3,connect system/password as sysdba
4,startup nomount
5,startup mount
6,startup open

实际上启动步骤应该是(我的windows是如此的):
监听启动
lsnrctl start

监听停止
lsnrctl stop
启动Oracle
net start oracleservicesid
停止Oracle
net stop oracleservicesid

七、sqlplus中关闭数据库方式及oracle会执行的相关操作
1,shutdown normal
a,阻止任何任何用户建立新连接
b,等待当前所有正在连接的用户主动断开连接,正在连接的用户能够继续他们的工作,甚至能够提交新的事务
c,一旦所有用户都断开连接,才进行关闭,卸载数据库,并终止例程
2,shutdown transactional
a,阻止任何用户建立新的连接,同时阻止当前连接的用户开始新的事务
b,等待所有当前为提交的活动事务提交完毕,然后立即断开用户的连接
c,一旦所有的用户都断开连接,立即进行关闭,卸载数据库,并终止例程
3,shutdown immediate
a,阻止任何用户建立新的连接,同时阻止当前连接的用户建立任何新的事务
b,任何当前未提交的事务均被退回
c,Oralce不再等待用户主动断开连接,而是直接关闭,卸载数据库,并终止例程
4,shutdown abort(可能会丢失数据,下次启动时需要恢复)
  a,阻止任何用户建立新的连接,同时阻止当前连接的用户建立任何新的事务
  b,立即结束当前正在执行的sql语句
  c,任何未被提交的事务均不被回退
  d,立即断开所有用户的连接,关闭,卸载数据库,并终止例程

 


TAG:

 

评分:0

我来说两句

Open Toolbar