linux系统安装Oracle

linux 安装oracle

官网下载地址:https://www.oracle.com/cn/database/technologies/oracle-database-software-downloads.html#19c

官网安装文档:https://docs.oracle.com/en/database/oracle/oracle-database/index.html

预加载下载地址:http://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

两个文件上传至linux中/root目录下

# oracle预安装 应该是为了安装编译器
yum -y localinstall oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

# oracle安装命令
yum -y localinstall oracle-database-ee-19c-1.0-1.x86_64.rpm

# 初始化oracle数据库 
/etc/init.d/oracledb_ORCLCDB-19c configure

# 查看端口是否被占用
netstat -anop | grep 1521

# 查看oracle是否安装成功
ps -ef|grep oracle

# 配置oracle环境变量可以直接再root /etc/profile文件配置
export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1
export ORACLE_SID=ORCLCDB
export PATH=$ORACLE_HOME/bin:$PATH
stty erase ^H # 作用是支持删除按钮

# 查询oracle数据库服务名称,使用远程工具是需要用到
select global_name from global_name;

SELECT NAME FROM V$DATABASE;# 获取连接的服务名


# oracle创建用户需要加上c##
create user C##sysbase identified by sysbase1024;

# 授权
grant connect,resource to c##sysbase
# 授权查询权限
grant select any table to

#创建表之后插入数据报错
alter user C##SYSBASE quota unlimited on users;

# 查询sql表名不用双引号括起来,就不区分大小写
SELECT * FROM user_file
SELECT * FROM USER_FILE


# 设置sql窗口查询展示数据格式
set pagesize 999  

停止oracle服务

su oracle
sqlplus / as sysdba

shutdown

quit

# 关闭监听服务
lsnrctl stop

启动oracle服务

su oracle
# 打开监听服务
lsnrctl start

sqlplus / as sysdba

startup

找回oracle用户密码

su oracle # 切换oracle用户

sqlplus /nolog #启动sqlplus会话

conn /as sysdba # 超级管理员 (SYSDBA) 身份登录到 Oracle 数据库

alter user system identified by oycm_system;# 修改用户system密码为oycm_system
alter user C##SYSBASE identified by oycm_system

lsnrctl start
sqlplus /nolog
conn / as sysdba
startup nomount;
alter database mount;
alter database open;

$ORACLE_HOME/bin/dbca

oracle的DDL

创建表


编辑表

alter table <table_name> add <table_column> <date_type>; # 给表添加新的一列

删除表

drop table <table_name>; # 删除表table_name

drop table <table_name> cascade constraints; # 不管外键约束删除表

如果RECYCLEBIN初始化设置的是ON,删除的表会放在回收站表(recyclebin)里面,使用flashback命令可以回滚删除的表

select * from recyclebin; # 查询回收站

flashback table <table_name> to before drop # 恢复被意外删除的表

oracle数据字典

select * from user_tables;
表名称表信息列数
USER_TABLES当前用户(登录用户)拥有的所有表的信息83
ALL_TABLES当前用户以及用户有访问权限的其他所有表的信息84
DBA_TABLES数据库中所有表的信息,需要具有DBA权限才能查询该表84
表名称表的列信息列数
USER_TAB_COLUMNS前用户拥有的所有表的列信息36
ALL_TAB_COLUMNS用户有访问权限的其他所有表的列信息37
DBA_TAB_COLUMNS数据库中所有表的列信息,需要具有DBA权限才能查询38
SELECT * FROM USER_TAB_COLUMNS WHERE table_name = 'EMPLOYEES_DEMO';

SELECT COLUMN_NAME
FROM USER_CONS_COLUMNS
WHERE CONSTRAINT_NAME = (
    SELECT CONSTRAINT_NAME
    FROM USER_CONSTRAINTS
    WHERE TABLE_NAME = 'USER_FILE'
        AND CONSTRAINT_TYPE = 'P'
);

  • 10
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要在Linux下载Oracle,您需要按照以下步骤操作: 1. 访问Oracle官方网站,选择适合您的Linux版本和Oracle数据库版本的下载链接。 2. 确认您的系统是否满足Oracle数据库的要求,例如硬件和软件要求。 3. 下载Oracle数据库安装文件,并将其保存到您的Linux系统。 4. 解压缩安装文件,并按照Oracle安装指南进行安装。 5. 在安装过程,您需要提供一些必要的信息,例如数据库名称、管理员密码等。 6. 安装完成后,您可以使用SQL*Plus等工具连接到Oracle数据库,并开始使用它。 请注意,在下载安装Oracle数据库时,请务必遵循Oracle安装指南和最佳实践,以确保安装过程顺利并且数据库能够正常运行。 ### 回答2: 如何在Linux系统下载Oracle? 在Linux下载Oracle非常简单,只需几个简单的步骤就可以完成下载安装。 步骤一:打开Oracle官方网站 首先,我们需要打开Oracle官方网站https://www.oracle.com/downloads/index.html,进入下载页面。 步骤二:选择下载版本和平台 在Oracle下载页面上,我们可以看到各种版本和平台的Oracle下载链接。根据需求,选择需要下载的版本和平台,然后选择对应的下载链接。 步骤三:注册账户 在开始下载之前,您需要在Oracle官网上注册一个账户。注册账户过程很简单,只需要填写一些基本信息并验证电子邮件即可。 步骤四:下载Oracle 在注册账户完成之后,您可以点击下载按钮,开始下载Oracle安装文件。 步骤五:安装Oracle 下载完成后,您需要按照安装说明进行Oracle安装。 这些就是在Linux系统下载安装Oracle的基本步骤。请在安装之前仔细阅读相关文档,以确保顺利完成安装,并更好地掌握Oracle的使用和管理。 ### 回答3: 首先,需要进入Oracle官网获取下载链接以及相应的版本信息。在下载前需要确认系统的位数及版本(如64位的Linux系统需要下载64位的Oracle版本,并且需要选择相应的Linux发行版)。在选择完版本和发行版之后,可以进行以下步骤: 1. 打开终端,使用wget命令下载Oracle二进制文件。例如:```wget https://download.oracle.com/otn-pub/.../LINUX.X64_193000_db_home.zip``` 2. 下载完成后,将下载的zip文件拷贝到服务器指定的目录下。 3. 解压zip文件。例如:```unzip LINUX.X64_193000_db_home.zip``` 4. 进入解压后的文件夹,并运行runInstaller脚本。例如:```./runInstaller``` 5. 跟随安装向导完成安装过程,并按照需要设置相应的参数。 6. 安装完成后,需要进行相关的配置操作。例如:设置环境变量、创建数据库、设置监听等。 总的来说,在Linux系统下载Oracle需要注意版本和发行版的匹配,并且需要按照官方指导进行下载安装操作。配合相关的配置操作,才能完成OracleLinux系统环境的部署和运行。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值