1. 启动数据库
startup nomount --(nomount模式)启动实例不加载数据库。
startup mount --(mount模式)启动实例加载数据库但不打开数据库。
startup --(open 模式)启动实例加载并打开数据库,就是我们上面所用的命令。
2.登录
sqlplus /nolog --是以不连接数据库的方式启动sql*plus
conn /as sysdba --是以DBA身份连接到oracle。
3.表空间
select username,default_tablespace,temporary_tablespace from dba_users where username='SHOP';--查看SHOP用户的表空间
alter user SHOP default tablespace SHOPDATA;--修改SHOP用户使用SHOPDATA做为默认表空间
create tablespace SHOPDATA datafile '/u01/app/oracle/oradata/shop/shopdata.dbf' size 500m autoextend on next 10m maxsize 1000m EXTENT management local autoallocate;--创建表空间
ALTER TABLESPACE SHOPDATA ADD DATAFILE '/u01/app/oracle/oradata/shop/shopdata01.dbf' SIZE 1000M;--给表空间添加数据文件
SELECT * FROM dba_directories;--查看数据库目录
create or replace directory DPDATA_DIRECTORY as '/u01/data';--创建数据目录
grant read, write on directory DPDATA_DIRECTORY to shop;--给shop用户赋予DPDATA_DIRECTORY数据目录的读写权限
4.监听
lsnrctl start--启动监听
lsnrctl stop --停止监听
5.数据库字符集
select name,value$ from props$ where name='NLS_CHARACTERSET';--查看数据库字符集
ALTER DATABASE character set INTERNAL_USE ZHS16GBK; --修改数据库字符集为GBK
6.密码
alter user system identified by shop;--修改system的密码为shop
7.用户
create user shop identified by shop; --创建用户shop 密码为shop
select username,profile from dba_users;--查看用户使用的profile,默认为default
select * from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME';--查看密码有效期
alter profile default limit PASSWORD_LIFE_TIME UNLIMIT;--修改密码有效期为无限期
alter user SHOP identified by oracle account unlock;--解锁被锁定用户
8.数据库状态
select status from v$instance;--查看数据库打开状态
select open_mode from v$database;--查看数据库打开模式
9.关闭数据库
shutdown immediate;--关闭数据库