启动database
# 登陆 oracle 终端后,执行启动命令 sqlplus / as sysdba $> startup
关闭 database
# 登陆 oracle 终端后,执行启动命令 sqlplus / as sysdba $> shutdown immediate;
查看 database 的sid 名字
select instance_name from V$instance;
查看database 的当前状态
select status from v$instance;
临时停止 database 服务
alter database close;
如果希望重新启动 database 服务,只能重新关闭 Oracle 服务,然后再重启 startup Oracle 服务
用户在临时关闭 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
select table_name,tablespace_name from user_tables;
启动Oracle 监听
lsnrctl start
查看Oracle 监听
lsnrctl status
停止Oracle 监听
lsnrctl stop
查看 Oracle 的 service_name
show parameter service_name
conn test@localhost:1521/orcl
创建用户
create user USERNAME identified by PASSWORD;
赋予 登陆、普通建表 权限
grant connect, resource to USERNAME; grant create session to USERNAME;
sqlplus 直接远程连接
sqlplus username/passwrod@服务器IP:ORACLE端口号/数据库服务名
已经登陆 sqlplus 中,然后再远程连接
conn username/passwrod@服务器IP:ORACLE端口号/数据库服务名
参考博客