2、Linux oracle数据库tnsnames.ora存放路径
cd /home/oracle/app/oracle/product/11.2.0/dbhome_1/network/admin/tnsnames.ora 3、ORACLE启动监听器
(1)切换至oracle安装用户(一般为oracle) su - oracle (2)启动监听器 lsnrctl start (3)停止监听器 lsnrctl stop
4、启动测试oracle:
[oracle@oracle ~]$ sqlplus /nolog
SQL*Plus: Release 11.2.0.1.0 Production on Fri Jul 27 02:12:12 2012 Copyright (c) 1982, 2009, Oracle. All rights reserved. SQL> quit
测试的另一种方法:找一台windows平台电脑,telnet oracle主机IP地址:1521,通的话,会出现一个黑屏,光标一闪一闪。
5、Linux开放1521端口允许网络连接Oracle Listener 症状:
(1)TCP/IP连接是通的。可以用ping 命令测试。 (2)服务器上Oracle Listener已经启动。 lsnrctl status 查看listener状态 lsnrctl start 启动Oracle listener
(3)客户端得到的错误信息通常是:ORA-12170: TNS:连接超时
这时,我们基本可以肯定是服务器没有开放1521端口(假设你用默认设置) 解决方法:
(1)假如你是在一个局域网环境,配置了防火墙。那么可以关闭Linux的防火墙。 sudo service iptables stop
(2)编辑iptables, 开放1521端口: sudo vi /etc/sysconfig/iptables
-A INPUT -p tcp -m state --state NEW -m tcp --dport 1521 -j ACCEPT :wq 重启防火墙
sudo service iptables restart
保存配置,以便linux重启后依然有效 sudo service iptables save 查看防火墙规则: sudo iptables -L –n
6、linux下创建oracle用户表空间
就是在已有的数据库实例上创建一个新的帐号,访问一些新的表 操作步骤如下:
(1)登录linux,以oracle用户登录(如果是root用户登录的,登录后用 su - oracle命令切换成oracle用户) (2)以sysdba方式来打开sqlplus,命令如下: sqlplus \(3)查看我们常规将用户表空间放置位置:执行如下sql: select name from v$datafile
(4)创建用户表空间:
CREATE TABLESPACE NOTIFYDB DATAFILE '/home/oracle/app/oradata/orcl/scsdb.dbf' SIZE 200M AUTOEXTEND ON EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO; (5)创建用户,指定密码和上边创建的用户表空间
CREATE USER scs IDENTIFIED BY scs DEFAULT TABLESPACE NOTIFYDB; (6)赋予权限
grant connect,resource to scs; grant unlimited tablespace to scs; grant create database link to scs;
grant select any sequence,create materialized view to scs;
--经过以上操作,我们就可以使用scs/scs登录指定的实例,创建我们自己的表了
修改Linux系统中DNS配置的情况:
用root用户进入,在路径:vi etc/resolv.conf 修改内容为:(例子)
# Generated by NetworkManager nameserver 61.128.114.133 nameserver 61.128.114.134
查看相关软件内容
pl –ef|grep (软件名称)如java、proxy、Apache
相关推荐: