centos,linux安装oracle监听,常用oracle命令(2)

2019-04-23 19:16

5.监听和数据库实例绑定

一般在 $ORACLE_HOME/network/admin下面可以用find 命令找一下:find $ORACLE_BASE -name listener.ora

在listener.ora中添加 SID_LIST_LISTENER = (SID_LIST = (SID_DESC =

(GLOBAL_DBNAME = orcl) (SID_NAME = orcl) ) )

二、Linux关闭防火墙命令

1. 永久性生效,重启后不会复原

开启:chkconfig iptables on 关闭:chkconfig iptables off

2. 即时生效,重启后复原

开启:service iptables start 关闭:service iptables stop

3.在开启了防火墙时,只开启相关端口

修改/etc/sysconfig/iptables 文件,添加以下内容:

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

6

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

三、修改oracle字符集

1.查询数据库当前字符集

select * from nls_database_parameters where parameter='NLS_CHARACTERSET';

PARAMETER VALUE ---------------------------------------- ---------------------------------------- NLS_CHARACTERSET WE8ISO8859P1

2. 修改数据库字符集

UPDATE sys.PROPS$ SET VALUE$='ZHS16GBK' WHERE NAME= 'NLS_CHARACTERSET';commit; 3. 重新导入dmp库

4. 修改本地环境变量 NLS_LANG 值为SIMPLIFIED CHINESE_CHINA.ZHS16GBK

参考http://www.2cto.com/database/201403/285425.html

四、oracle常用命令

7

1.数据库和监听的启动与停止 启动数据库

Sqlplus /nolog conn sys/sys as sysdba 以DBA身份进入sqlplus SQL>startup 启动db 启动监听 Lsnrctl start 查看监听状态:

Lsnrctl status 查看监听及数据库状态 关闭数据库

Sql>shutdown immediate 停止监听 Lsnrctl stop

2.创建用户创建表空间 查看表空间文件

select * from dba_data_files; 查看表空间

select * from dba_tablespaces; 删除表空间

drop tablespace PORTALTEST1 including contents and datafiles; 创建用户

create user demo identified by demo default tablespace demo; 赋权

grant connect,resource to demo; grant create any sequence to demo; grant create any table to demo; grant delete any table to demo; grant insert any table to demo;

8

grant select any table to demo; grant unlimited tablespace to demo; grant execute any procedure to demo; grant update any table to demo; grant create any view to demo;

创建表空间

create tablespace portaltest1 logging

datafile '/usr/oracle/oradata/portaltest1.dbf' size 50m autoextend on next 30m

extent management local; 3.修改用户密码删除用户 修改用户密码

alter user portaltest1 identified by portaltest1; 删除用户

drop user PORTALTEST1; 删除已连接的用户

select sid,serial# from v$session where username=upper('portaltest1'); alter system kill session '5,45'; 4.数据导入导出 导入数据 imp

portaltest1/portaltest1@myorcl

file

/develop/mydata/portaltest1_20150514.dmp full=y 导出数据

exp demo/demo@orcl file=f:/f.dmp full=y

=

9

5查看oracle的sid,环境变量 Echo $ORACLE_SID Echo $ORACLE_BASE Echo $ORACLE_HOME 查看oracle的sid

1.windows 下查看注册表

开始 输入regedit 查看

HKEY_LOCAL_MACHINE\\SOFTWARE

\\ORACLE\\KEY_OraDb11g_home1\\ORACLE_SID就是2.

linux或者unix下可以 echo $ORACLE_SID 注意:ORACLE_SID要大写 3.在sql命令下可以查看 连接之后查询:

SQL> select instance_name from v$instance; 6创建序列

CREATE SEQUENCE emp_sequence --序列名 INCREMENT BY 1 -- 每次加几个 START WITH 1 -- 从1开始计数 NOMAXVALUE -- 不设置最大值 NOCYCLE -- 一直累加,不循环 CACHE 10; 7查看序列

搜索

10

select sequence_name from ALL_SEQUENCES;

select sequence_name from USER_SEQUENCES;

select sequence_name from DBA_SEQUENCES; 五、windows

11


centos,linux安装oracle监听,常用oracle命令(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:自动检测课程设计报告

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: