linux中oracle的基本操作

上传人:小** 文档编号:93319740 上传时间:2019-07-19 格式:PDF 页数:11 大小:774.75KB
返回 下载 相关 举报
linux中oracle的基本操作_第1页
第1页 / 共11页
linux中oracle的基本操作_第2页
第2页 / 共11页
linux中oracle的基本操作_第3页
第3页 / 共11页
linux中oracle的基本操作_第4页
第4页 / 共11页
linux中oracle的基本操作_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《linux中oracle的基本操作》由会员分享,可在线阅读,更多相关《linux中oracle的基本操作(11页珍藏版)》请在金锄头文库上搜索。

1、linux 中中 oracle 的基本操作的基本操作 1 停止数据库停止数据库 使用 oracle 账户登录,在终端执行如下命令 (a) 进入 Sqlplus 控制台, 命令: sqlplus /nolog (b) 以系统管理员登录, 命令: connect /as sysdba (c) 如果是关闭数据库, 命令: shutdown immediate 2 启动数据库启动数据库 (a) 进入 sqlplus 控制台,命令: sqlplus /nolog (b) 以系统管理员登录,命令: connect /as sysdba (c) 启动数据库,命令: startup 3 监听监听 (a) 进入

2、 oracle 安装的 bin 目录下 (b) 执行: lsnrctl (c) 执行: start/stop/status (启动/关闭/查看状态) 4 EM (a) 进入 oracle 安装的 bin 目录下 (b) 执行: emctl start/stop/status dbconsole dbstart 启动数据库 dbshut 关闭数据库 dbca 数据库配置助理,进行数据库安装,删除和修改 netca 数据库网络服务配置管理 netmgr 数据库网络服务和监听配置助理 备份可以用 rman 工具来备份 5 linux 下配置下配置 SID 进入$ORACLE_HOME/network

3、/admin/,编辑 tnsnames.ora ORCL_IC = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.88.102)(PORT = 1521) ) (CONNECT_DATA = (SERVICE_NAME = orcl) ) ) 6 启动启动 oracle 自带的控制台自带的控制台 进入$ORACLE_HOME/sqldeveloper 运行 ./sqldeveloper.sh 7 快捷操作快捷操作 激活 sqlplus: sqlplus /logon 以管理员身份进入: sql

4、plus / as sysdba 启动数据库 startup 退出 sqlplus: quit 启动监听 lsnrctl start 启动 oem 服务 emctl start dbconsole 注意 oem 服务启动后会有一个网址的提示, 利用这个网址就可以通过 ie 用图形界面操 作 oracle 了 此时如果报错说是 ORACLE_UNQNAME 是无效的: # set ORACLE_UNQNAME=orcl 即可 # echo $ORACLE_UNQNAME 如果有输出则正确,没输出则添加环境变量 vi /etc/profile export ORACLE_UNQNAME=orcl

5、保存退出.再次验证 echo $ORACLE_UNQNAME 8 linux 系统下设置系统下设置 oracle 开机自动启动开机自动启动 在 Linux 系统中, 安装好 oracle 数据库服务后, 并不像在 Windows 系统下一样, oracle 服务在默认情况下会随时系统的启动自动启动。 Linux 系统中, 是需要用户去手动进行设置, 才能实现 oracle 开机自动启动的。本文将一步一步教你如何进行设置. 前提条件:你已经在 Linux 系统中正确安装好 oracle 服务,使用手动方式可以正常启 动。 先以root身份登录到linux系统, 我这里是使用PUTTY客户端进行远

6、程登录的, 如图: 键入命令“vi /etc/oratab” (使用 vi 编辑器编辑文件/etc/oratab) ,如图: 进入 vi 编辑器后,找到如下一行字符串 “orcl:/home/oracle/app/oracle/product/11.2.0/dbhome_1:N”, 改为 “orcl:/home/oracle/app/oracle/product/11.2.0/dbhome_1:Y”。 修改完成后,(:wq)保存退出 vi。 说明: orcl 为实例名; /home/oracle/app/oracle/product/11.2.0/dbhome_1 为 oracle 安装目录;

7、会因安装的情况不同而有所不同。 键入命令“vi /etc/rc.d/rc.local”,如图: 在 vi 编辑器中,添加: su oracle -lc “/home/oracle/app/oracle/product/12.1.0/dbhome_1/bin/lsnrctl start“ su oracle -lc /home/oracle/app/oracle/product/12.1.0/dbhome_1/bin/dbstart 说明:/home/oracle/app/oracle/product/12.1.0/dbhome_1 为 oracle 的安 装目录,要根据实际情况进行修改。 保存

8、并退出 vi。 重启试试吧祝成功! 9 重建重建 em 如改了机器名可以重建 EM,一般不需要重建 EM,可重新配置 emca 重建 EM oracleoracle $ cd /home/oracle/app/oracle/product/11.2.0/dbhome_1/bin 重建一个 EM 资料库 emca repos recreate 删除一个 EM 资料库 emca emca - -repos droprepos drop 创建一个 EM 资料库 emca emca - -repos createrepos create 配置数据库的 Database Control emca emc

9、a - -config dbcontrol dbconfig dbcontrol db 重新配置 EM 后端口号可能会改变,注意看命令的提示信息 端口号是根据配置文件来的 /u01/app/oracle/product/11.2.0/dbhome_1/sysman/config/emca.properties DBCONTROL_HTTP_PORT_MIN=5500 DBCONTROL_HTTP_PORT_MAX=5519 DBCONTROL_HTTP_PORT_DEFAULT=1158 配置 EM 的端口号 emca -reconfig ports -dbcontrol_http_port

10、1158 配置代理端口号 emca -reconfig ports -agent_port 3938 配置好的文件在 /u01/app/oracle/product/11.2.0/dbhome_1/install/portlist.ini 可能你想配的端口号已经分配了,可以看 log,他会给你自动分配一个, (可以删除被占用的目录,未测试) /u01/app/oracle/product/11.2.0/dbhome_1/oc4j/j2ee/OC4J_DBConsole_dev_orcl /u01/app/oracle/product/11.2.0/dbhome_1/dev_orcl 重新配置

11、EM 用到的主机名,是你的主机名对应的域名,在/etc/hosts 文件中,靠前的。 其他的 先设置 ORACLE_SID 环境变量后,或者是设置 ORACLE_UNQNAME=ORCL(数据库实例名) 查看 EM console 服务的状态 emctl status dbconsole 启动 EM console 服务 emctl start dbconsole 停止 EM console 服务 emctl stop dbconsole 如果出现以下错误可以重新配置 EM,或拷贝之前的一份 EM 文件夹,改个名 localhost.localdomain 为机器名对应的域名 oraclede

12、v bin$ emctl status dbconsole OC4J Configuration issue. /u01/app/oracle/product/11.2.0/dbhome_1/oc4j/j2ee/OC4J_DBConsole_localhost.loca ldomain_orcl not found. 可以拷贝(dev 为之前的机器名) /u01/app/oracle/product/11.2.0/dbhome_1/oc4j/j2ee/OC4J_DBConsole_dev_orcl /u01/app/oracle/product/11.2.0/dbhome_1/oc4j/j2e

13、e/OC4J_DBConsole_dev_orcl 为 /u01/app/oracle/product/11.2.0/dbhome_1/oc4j/j2ee/OC4J_DBConsole_localhost.loca ldomain_orcl /u01/app/oracle/product/11.2.0/dbhome_1/localhost.localdomain_orcl cp -rf 源目录 目标目录 10 OC4J Configuration issue 错误解决错误解决 今天在测试服务器上,启动 emctl start dbconsole 的时候,报如下错误: oracletest $

14、emctl start dbconsole OC4J Configuration issue. /u01/app/oracle/product/11.2.0/dbhome_1/oc4j/j2ee/OC4J_DBConsole_test_orcl not found. 于是重新配置 emctl : oracletest $ emca -config dbcontrol db EMCA 开始于 2010-11-22 11:14:05 EM Configuration Assistant, 11.2.0.0.2 正式版 版权所有 (c) 2003, 2005, Oracle。保留所有权利。 输入以下

15、信息: 数据库 SID: orcl 监听程序端口号: 1521 监听程序 ORACLE_HOME /u01/app/grid/product/11.2.0/grid : SYS 用户的口令: sa DBSNMP 用户的口令: sa SYSMAN 用户的口令: oem_temp 通知的电子邮件地址 (可选): 通知的发件 (SMTP) 服务器 (可选): ASM ORACLE_HOME /u01/app/grid/product/11.2.0/grid : ASM SID +ASM : ASM 端口 1521 : ASM 用户名 ASMSNMP : ASM 用户口令: - 已指定以下设置 数据

16、库 ORACLE_HOME /u01/app/oracle/product/11.2.0/dbhome_1 本地主机名 test 监听程序 ORACLE_HOME /u01/app/grid/product/11.2.0/grid 监听程序端口号 1521 数据库 SID orcl 通知的电子邮件地址 . 通知的发件 (SMTP) 服务器 . ASM ORACLE_HOME /u01/app/grid/product/11.2.0/grid ASM SID +ASM ASM 端口 1521 ASM 用户角色 SYSDBA ASM 用户名 ASMSNMP - 是否继续? 是(Y)/否(N): y 20

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号