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

相关推荐
易云码16 分钟前
信息安全建设方案,网络安全等保测评方案,等保技术解决方案,等保总体实施方案(Word原件)
数据库·物联网·安全·web安全·低代码
newxtc22 分钟前
【客观理性深入讨论国产中间件及数据库-科创基础软件】
数据库·中间件·国产数据库·国产中间件·科创
水月梦镜花24 分钟前
redis:list列表命令和内部编码
数据库·redis·list
MonkeyKing_sunyuhua1 小时前
ubuntu22.04 docker-compose安装postgresql数据库
数据库·docker·postgresql
天郁青1 小时前
数据库交互的本地项目:后台管理系统
数据库·交互
马剑威(威哥爱编程)1 小时前
MongoDB面试专题33道解析
数据库·mongodb·面试
小光学长2 小时前
基于vue框架的的流浪宠物救助系统25128(程序+源码+数据库+调试部署+开发环境)系统界面在最后面。
数据库·vue.js·宠物
零炻大礼包3 小时前
【SQL server】数据库远程连接配置
数据库
zmgst3 小时前
canal1.1.7使用canal-adapter进行mysql同步数据
java·数据库·mysql
随心............3 小时前
python操作MySQL以及SQL综合案例
数据库·mysql