Oracle10 for Linux 安装完成后的初步使用
一、在控制台,切换到数据库用户:su - Oracle
二、输入:lsnrctl start;启动监听器;
三、启动数据库;
四、操作数据库,如创建用户,授权,建表等;
五、关闭数据库;
六、关闭监听器;
注:数据库安装完毕后,一般情况是以超管的角色进入数据库平台,再创建一普通用户,作应用系统登录或开发管理用。
附一:监听器的启动关闭:
用oracle用户,在linux控制台下输入lsnrctl,进入:LSNRCTL>状态;
除:
start:启动监听器;
stop:停止监听器;
处,还有以下命令:
status;services;version;reload;可供选择运行;
附二:数据库启动关闭:
1、以sys用户连接,进入SQL>状态:
c:\\>sqlplus sys/change_on_install as sysdba;
或:
C:\\>sqlplus /nolog
SQL*Plus: Release 9.2.0.1.0 - Production on 星期一 4月 26 09:42:00 2004
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
SQL> connect /as sysdba
已连接。
SQL>
2、启动数据库:
数据库启动使用startup命令,它有三种情况
第一种:不带参数,启动数据库实例并打开数据库,以便用户使用数据库,在多数情况下,使用这种方式!
第二种:带nomount参数,只启动数据库实例,但不打开数据库,在你希望创建一个新的数据库时使用,或者在你需要这样的时候使用!
第三种:带mount参数,在进行数据库更名的时候采用。这个时候数据库就打开并可以使用了!
3、关闭数据库
shutdown有四个参数,四个参数的含义如下:
Normal 需要等待所有的用户断开连接
Immediate 等待用户完成当前的语句
Transactional 等待用户完成当前的事务
Abort 不做任何等待,直接关闭数据库
normal需要在所有连接用户断开后才执行关闭数据库任务,所以有的时候看起来好象命令没有运行一样!在执行这个命令后不允许新的连接
immediate在用户执行完正在执行的语句后就断开用户连接,并不允许新用户连接。
transactional 在拥护执行完当前事物后断开连接,并不允许新的用户连接数据库。
abort 执行强行断开连接并直接关闭数据库。
附三:创建用户:
在启动监听服务和数据库后,以sys登录,进入SQL>状态:
运行以下创建用户的语句:
SQL>create user test identified by test; -- 建用户;
SQL>grant dbs to test; -- 授权限;