15个视频 1.4.3
できない dbca删除数据库
id
ls
cd
cd dbs
ls
ls -l
dbca
# delete a database 勾选
# chris 勾选
 
手动删除数据库
ls
ls -l
ls -l
cd /u01/oradata
ls
cd /u01/admin/
ls
cd chris/
ls
clear 	
初始化参数文件,admin,数据文件
 
#新版本了解下 /oracle/app/oracle/diag/rdbms/
 itpuxdb/itpuxdb/trace
ls
cd ..
ls
rm -fR chris/
cd /u01/oradata/
ls
rm -fR chris/
cd
cd dbs
ls
rm -f orapwchris lkCHRIS spfilechris.ora
ls -l
ls
 
手动创建数据库manually,通过bbk.env文件来设置环境变量,创建spfile后启动数据库,查看spfile内容,查看后台进程,查看目录oradata和dbs文件
ll
配环境变量
ORACLE_BASE=/oracle/app/oracle
 
ORACLE_HOME= 
     
      
       
       
         O 
        
       
         R 
        
       
         A 
        
       
         C 
        
       
         L 
        
        
        
          E 
         
        
          B 
         
        
       
         A 
        
       
         S 
        
       
         E 
        
       
         / 
        
       
         p 
        
       
         r 
        
       
         o 
        
       
         d 
        
       
         u 
        
       
         c 
        
       
         t 
        
       
         / 
        
       
         12.2.0 
        
       
         / 
        
       
         d 
        
        
        
          b 
         
        
          1 
         
        
       
         O 
        
       
         R 
        
       
         A 
        
       
         C 
        
       
         L 
        
        
        
          E 
         
        
          S 
         
        
       
         I 
        
       
         D 
        
       
         = 
        
       
         b 
        
       
         b 
        
       
         k 
        
       
         O 
        
       
         R 
        
       
         A 
        
       
         C 
        
       
         L 
        
        
        
          E 
         
        
          N 
         
        
       
         L 
        
       
         S 
        
       
         33 
        
       
         = 
        
       
      
        ORACLE_BASE/product/12.2.0/db_1 ORACLE_SID=bbk ORACLE_NLS33= 
       
      
    ORACLEBASE/product/12.2.0/db1ORACLESID=bbkORACLENLS33=ORACLE_HOME/nls/data
 PATH= 
     
      
       
       
         O 
        
       
         R 
        
       
         A 
        
       
         C 
        
       
         L 
        
        
        
          E 
         
        
          H 
         
        
       
         O 
        
       
         M 
        
       
         E 
        
       
         / 
        
       
         b 
        
       
         i 
        
       
         n 
        
       
         : 
        
       
      
        ORACLE_HOME/bin: 
       
      
    ORACLEHOME/bin:PATH
 LD_LIBRARY_PATH= 
     
      
       
       
         O 
        
       
         R 
        
       
         A 
        
       
         C 
        
       
         L 
        
        
        
          E 
         
        
          H 
         
        
       
         O 
        
       
         M 
        
       
         E 
        
       
         / 
        
       
         l 
        
       
         i 
        
       
         b 
        
       
         : 
        
       
      
        ORACLE_HOME/lib: 
       
      
    ORACLEHOME/lib:LD_LIBRARY_PATH
export ORACLE_BASE ORACLE_HOME ORACLE_SID ORACLE_NLS33 PATH LD_LIBRARY_PATH
【dbs】
 env | grep ORA
 vi bbk.env
 # ORACLE_BASE=/u01
 # ORACLE_HOME=KaTeX parse error: Expected 'EOF', got '#' at position 21: …E_BASE/oracle #̲ ORACLE_SID=bbk…ORACLE_HOME/ocommon/nls/admin/data ???
 # ORACLE_NLS33=$ORACLE_HOME/nls/data
# PATH=$ORACLE_HOME/bin:$PATH
# LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH ????????????????????
# export ORACLE_BASE ORACLE_HOME ORACLE_SID ORACCLLE_NLS33 PATH LD_LIBRARY_PATH ??????????????????????????
ls
ORAll
chmod +x bbk.env ????????????????????????
ls
. ./bbk.env ??????????????????
env | grep 
vi initbbk.ora 
# db_name='bbk'
ls -l
6
pwd
sqlplus /nolog
conn / as sysdba
7创建spfile
create spfile from pflie
!
ls -l
exit
8
startup nomount
!	
ps -ef | grep ora
9
exit
!
cat initbbk.ora
exit
create database bbk;
!
ls
ls -l
cd /u01/oradata/
ls
cd
cd dbs
ls
ll
cat initbbk.ora 
 
—

 

 
 
 
 
 
 
 
 
 
 这篇博客将介绍如何在 Oracle 数据库中通过手动和 DBCA 方法来删除和创建数据库。以下是各步骤和操作详解,包括环境变量配置、初始化参数设置、SPFILE 创建、启动数据库以及手动检查和清理数据库相关文件。
1. 使用 DBCA 删除数据库
在 Oracle 数据库中,DBCA(Database Configuration Assistant)是一种方便的图形化工具,能够帮助我们快速地删除数据库。以下是使用 DBCA 删除数据库的步骤:
-  
打开终端,输入以下命令查看数据库信息和进入目录:
id ls cd dbs ls -l -  
运行 DBCA:
dbca- 在 DBCA 中选择 Delete a Database 选项。
 - 勾选要删除的数据库(如 
chris数据库),然后确认删除操作。 
 
2. 手动删除数据库
在某些情况下,可以选择手动删除数据库。以下步骤展示如何通过命令行删除数据库相关文件。
-  
列出和定位数据库相关文件:
ls cd /u01/oradata ls cd /u01/admin/ ls cd chris/ ls -  
删除数据库文件(包括初始化参数文件、数据文件等):
rm -fR /u01/admin/chris/ cd /u01/oradata/ rm -fR /u01/oradata/chris/ -  
删除
dbs目录下的密码文件和其他数据库相关文件:cd $ORACLE_HOME/dbs rm -f orapwchris lkCHRIS spfilechris.ora ls -l 
3. 手动创建数据库
手动创建数据库可以通过 bbk.env 文件来设置环境变量,并手动创建 SPFILE,然后启动数据库。
-  
配置环境变量:
- 在 
bbk.env文件中设置以下环境变量: 
ORACLE_BASE=/oracle/app/oracle ORACLE_HOME=$ORACLE_BASE/product/12.2.0/db_1 ORACLE_SID=bbk ORACLE_NLS33=$ORACLE_HOME/nls/data PATH=$ORACLE_HOME/bin:$PATH LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH export ORACLE_BASE ORACLE_HOME ORACLE_SID ORACLE_NLS33 PATH LD_LIBRARY_PATH - 在 
 -  
加载环境变量:
chmod +x bbk.env . ./bbk.env env | grep ORA -  
创建初始化参数文件:
编辑initbbk.ora文件,设置数据库名称:vi initbbk.ora db_name='bbk' -  
启动 SQL*Plus 并连接到数据库:
sqlplus /nolog conn / as sysdba -  
创建 SPFILE 文件:
create spfile from pfile; -  
启动数据库到 NOMOUNT 状态:
startup nomount; -  
创建数据库:
使用CREATE DATABASE命令创建数据库:create database bbk; -  
检查文件和目录:
- 列出数据库目录下的文件以确认创建成功:
 
cd /u01/oradata/ ls -  
查看并确认初始化参数文件内容:
cat initbbk.ora 
总结
通过以上步骤,我们成功演示了如何在 Oracle 数据库中删除和创建数据库,包括使用 DBCA 工具和手动方式。



















