Oracle视频基础1.4.2练习

1.4.2,第14个视频 1162

-检查数据库启动情况,创建口令文件,然后删掉

できない 远端连接

ps -ef | grep oracle

lsnrctl start

检查数据库启动情况,创建口令文件,然后删掉

复制代码
ps -ef
cd $ORACLE_HOME
cd dbs
ls -l
orapwd file=orapwtest password=boobooke entries=10、、、、、、、、、、
rm -f orapwtest

卡壳 dbca 创建数据库chris,测试运行

复制代码
设置bash配置文件,

ps -ef | grep oracle
cd $ORACLE_HOME
cd dbs
ls
ls-l
env | grep ORA
cd $ORACLE_HOME
vi .bash_profile
# ORACLE_BASE=/u01
# ORACLE_HOME=$ORACLE_BASE/oracle
# ORACLE_SID=wilson
# PATH=$ORACLE_HOME/bin:$PATH
# LD_ASSUME_KERNEL=2.4.19 
# export ORACLE_SID ORACLE_HOME ORACLE_BASE PATH  LD_ASSUME_KERNEL

clear
su - oracle
env | grep ORA
ls

lsnrctl start
ls -l
env | grep ORA
export ORACLE_SID=chris
env | grep ORA
cd /u01/oradata
ls
ls -l
dbca

# Create a database 勾选
# General Purpose 勾选
# Global Database Name 填写chris
# Dedicated Server Mode 勾选
# Character Sets Use Unicode(AL32UTF8) 勾选
# Archive Log Mode 勾选

ps -ef |  grep oracle
sqlplus /nolog
conn / as sysdba
select * from dual;
env | grep ORA

改.bash_profile

env | grep ORACLE
cd
vi .bash_profile
# LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH

Oracle 数据库管理:启动检查、创建口令文件、配置数据库

在 Oracle 数据库管理中,常见任务包括检查数据库的启动情况、创建并删除口令文件、通过 DBCA 创建数据库,以及配置 bash 配置文件以确保环境变量正确。本文将逐步讲解这些操作。

1. 检查数据库启动情况

首先,需要检查 Oracle 数据库是否已经启动,可以使用以下命令:

bash 复制代码
ps -ef | grep oracle

此命令会显示所有与 Oracle 相关的进程。如果没有显示任何进程,说明数据库未启动。此时,可以通过启动监听器来激活数据库连接:

bash 复制代码
lsnrctl start

2. 创建和删除口令文件

Oracle 口令文件用于存储具有高权限(如 SYSDBA)的用户口令,支持远程高权限管理。以下是创建口令文件的步骤:

bash 复制代码
# 切换到 Oracle 密码文件目录
cd $ORACLE_HOME/dbs
ls -l

# 创建口令文件,允许最多 10 个用户
orapwd file=orapwtest password=boobooke entries=10

执行以上命令后,Oracle 会在 $ORACLE_HOME/dbs 目录下创建名为 orapwtest 的口令文件。如果不再需要该口令文件,可以使用以下命令删除:

bash 复制代码
rm -f orapwtest

3. 使用 DBCA 创建数据库实例

接下来,使用 DBCA(Oracle 数据库配置助手)来创建一个名为 chris 的新数据库实例。

步骤

  1. 设置 bash 配置文件,确保环境变量正确:

    bash 复制代码
    vi ~/.bash_profile
    # 在 .bash_profile 中添加以下内容
    ORACLE_BASE=/u01
    ORACLE_HOME=$ORACLE_BASE/oracle
    ORACLE_SID=wilson
    PATH=$ORACLE_HOME/bin:$PATH
    LD_ASSUME_KERNEL=2.4.19 
    export ORACLE_SID ORACLE_HOME ORACLE_BASE PATH LD_ASSUME_KERNEL
  2. 切换到 Oracle 用户并启动监听器:

    bash 复制代码
    su - oracle
    lsnrctl start
  3. 更新 ORACLE_SID 环境变量为 chris,准备创建新的数据库实例:

    bash 复制代码
    export ORACLE_SID=chris
  4. 启动 DBCA:

    bash 复制代码
    dbca
  5. 在 DBCA 向导中进行如下选择:

    • Create a Database:勾选创建数据库。
    • General Purpose:选择通用数据库用途。
    • Global Database Name :输入 chris 作为全局数据库名称。
    • Dedicated Server Mode:选择专用服务器模式。
    • Character Sets :选择 Unicode(AL32UTF8) 字符集。
    • Archive Log Mode:勾选归档日志模式以确保数据的持久性。
  6. 完成向导并创建数据库。

4. 测试数据库连接

在新建数据库 chris 后,进行数据库连接测试:

bash 复制代码
ps -ef | grep oracle
sqlplus /nolog
conn / as sysdba
select * from dual;

如果查询成功返回结果,说明数据库已成功创建并运行。

5. 更新 .bash_profile 文件

为了保证下次登录时环境变量生效,可以将库路径添加到 .bash_profile

bash 复制代码
vi ~/.bash_profile
# 添加以下内容
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH

总结

通过以上操作,我们完成了 Oracle 数据库的启动检查、口令文件的创建与删除、数据库实例 chris 的创建以及配置环境变量的设置。这些步骤是 Oracle 数据库管理的基本操作,确保了数据库的灵活性与可管理性。

相关推荐
·云扬·3 小时前
MySQL 8.0 Redo Log 归档与禁用实战指南
android·数据库·mysql
IT邦德3 小时前
Oracle 26ai DataGuard 搭建(RAC到单机)
数据库·oracle
惊讶的猫3 小时前
redis分片集群
数据库·redis·缓存·分片集群·海量数据存储·高并发写
不爱缺氧i3 小时前
完全卸载MariaDB
数据库·mariadb
纤纡.3 小时前
Linux中SQL 从基础到进阶:五大分类详解与表结构操作(ALTER/DROP)全攻略
linux·数据库·sql
jiunian_cn4 小时前
【Redis】渐进式遍历
数据库·redis·缓存
橙露4 小时前
Spring Boot 核心原理:自动配置机制与自定义 Starter 开发
java·数据库·spring boot
冰暮流星4 小时前
sql语言之分组语句group by
java·数据库·sql
符哥20084 小时前
Ubuntu 常用指令集大全(附实操实例)
数据库·ubuntu·postgresql
C++ 老炮儿的技术栈4 小时前
Qt 编写 TcpClient 程序 详细步骤
c语言·开发语言·数据库·c++·qt·算法