Oracle 日常使用

Oracle 日常使用

简单启/停 Oracle database

启动database # 登陆 oracle 终端后,执行启动命令 sqlplus / as sysdba $> startup

关闭 database # 登陆 oracle 终端后,执行启动命令 sqlplus / as sysdba $> shutdown immediate;

临时关闭 database 服务

查看 database 的sid 名字 select instance_name from V$instance;

查看database 的当前状态 select status from v$instance;

临时停止 database 服务 alter database close;

如果希望重新启动 database 服务,只能重新关闭 Oracle 服务,然后再重启 startup Oracle 服务

删除 Oracle database

用户在临时关闭 Oracle 的database 服务后,就可以执行删除 database 命令 ALTER SYSTEM ENABLE RESTRICTED SESSION; drop database;

然后强行释放 lk** 文件

cd /home/oracle/product/11.2.0/db_1/dbs
fuser -k lkORCL11G

注意,作者的 $ORACLE_HOME=/home/oracle/product/11.2.0/db_1

删除 /etc/oratab 文件下的 sid 描述 vi /etc/oratab

文件中的内容如下,将其删除即可 orcl11g:/home/oracle/product/11.2.0/db_1:N

查看当前 database 有哪些表

select table_name,tablespace_name from user_tables;

Oracle 监听操作

启动Oracle 监听 lsnrctl start

查看Oracle 监听 lsnrctl status

停止Oracle 监听 lsnrctl stop

远程连接Oracle 服务

查看 Oracle 的 service_name

show parameter service_name
conn test@localhost:1521/orcl

Oracle 用户

创建用户 create user USERNAME identified by PASSWORD;

赋予 登陆普通建表 权限 grant connect, resource to USERNAME; grant create session to USERNAME;

远程连接 Oracle 服务

sqlplus 直接远程连接 sqlplus username/passwrod@服务器IP:ORACLE端口号/数据库服务名

已经登陆 sqlplus 中,然后再远程连接 conn username/passwrod@服务器IP:ORACLE端口号/数据库服务名

Oracle 中各种概念

参考博客

posted @ 2021-08-01 12:28  chenfool  阅读(48)  评论(0编辑  收藏  举报