【实战】静默安装-oracle11.2.0.3oncentos5.10(四)
iSQL*Plus:
$ isqlplusctl start
$ isqlplusctl stop
启动和停止监听器:
监听器接受客户端的连接请求,并在验证证书后创建数据库连接。要使用 OEM 或 iSQL*Plus,必须先启动监听器。
$ lsnrctl start
$ lsnrctl stop
$cat /u01/app/oracle/product/11.2.0/db_1/network/admin/listener.ora
启动和停止数据库:
启动:
$ sqlplus
SQL> startup
关闭:
$ sqlplus
SQL> shutdown immediate
九、设置开机oracle自动启动
步骤1:
# vi /etc/oratab
ORCL:/u01/app/oracle/product/10.2.0/db_1:Y
/etc/oratab格式为:SID:ORACLE_HOME:AUTO把AUTO域设置为Y(大写),只有这样,
oracle 自带的dbstart和dbshut才能够发挥作用
步骤2:使用Oracle用户修改$Oracle_HOME/bin/dbstart文件
$vi /u01/app/oracle/product/11.2.0/db_1/bin/dbstart
82行 ORACLE_HOME_LISTNER=$1
修改为
ORACLE_HOME_LISTNER=$ORACLE_HOME
步骤3:root新建oracle控制文件
#vi /etc/init.d/oracle11gr2
内容为oracle11gr2脚本
步骤4:让linux服务控制
# chmod 774 /etc/init.d/oracle11gr2
# chkconfig --add oracle11gr2
这样开机将随机启动。
同时也可以使用命令随时启动:
#service oracle11gr2 start
#service oracle11gr2 stop
#service oracle11gr2 restart
十、配置:(解决侦听失败,见文件)
安装完成后,第一次启动是没有问题的,但是,重启动计算机后,你必需通过手工或者脚本启动数据库。
1、手工启动数据库:以oracle用户执行dbstart,这个命令在我安装完成后,出现错误,我就把这个脚本修改了一下,
利用文本编辑器打开dbstart,
把78行的
vi /u01/app/oracle/product/11.2.0/db_1/bin/dbstart
ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle换成你自己的路径。
ORACLE_HOME_LISTNER=/u01/app/oracle/product/10.2.0/db_1/
关闭数据库用dbshut就可以了。
如果你需要使用isqlplus管理数据库,就要启动isqlplus,运行命令:isqlplusctl start | stop
要使用基于web的企业管理器,就要运行命令:emctl start | stop dbconsole
-----十二、常见sql全局配置文件
vi /u01/app/oracle/product/11.2.0/db_1/sqlplus/admin/glogin.sql
--dba add for oracle
alter session set nls_date_format='YYYY-MM-DD HH24:MI:SS';
define _editor=vi
set serveroutput on size 1000000
set trimspool on
set long 5000
set linesize 100
set pagesize 9999
column plan_plus_exp format a80
column global_name new_value gname
set termout off
define gname=idle
column global_name new_value gname
select lower(user) || '@' || substr( global_name, 1,
decode( dot, 0, length(global_name), dot-1) ) global_name
from (select global_name, instr(global_name,'.') dot from global_name );
set time on
set sqlprompt '&gname>
'
----中文表设置
create table t1
(
sid number,
sname varchar2(20)
);
insert into t1 values(101,'苏州');
insert into t1 values(102,'oracle中文测试');