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 数据库管理的基本操作,确保了数据库的灵活性与可管理性。

相关推荐
盖盖衍上4 分钟前
5.1 MySQL 锁机制
数据库·mysql·oracle
乘风对月歌1 小时前
Gradio入门学习笔记
数据库·笔记·学习
Yanbin_Q1 小时前
使用 Redis 作为消息队列 - Redis Stream
数据库·redis·缓存
bigbig猩猩1 小时前
Spring Boot整合Redis Stack构建本地向量数据库相似性查询
数据库·spring boot·redis
漫天转悠2 小时前
MySQL 中字符类型长度为什么推荐 2 的次方数大小?
数据库·mysql
漫天转悠2 小时前
MySQL的DELETE(删除数据)详解
数据库·mysql
无敌岩雀2 小时前
深入探讨 Redis 持久化机制:原理、配置与优化策略
数据库·redis
NiJiMingCheng2 小时前
Python爬取豆瓣电影全部分类数据并存入数据库
数据库·数据仓库·python·网络爬虫
Leo Han3 小时前
Spring中实现动态数据源切换,基于AbstractRoutingDataSource
java·数据库·spring
捂月3 小时前
spring boot有哪些不足之处?
数据库·spring boot·sql