Oracle 部署及基础使用,携程Linux运维面试题

su - oracle #相当于重新登陆,此时用户的环境变量等信息会发生改变
su oracle #切换到oracle身份后用户的环境变量仍然是原先用户的环境变量


![image.png](https://img-blog.csdnimg.cn/img_convert/15430183be9487658f316a9fa3b8386c.png)  
 


### 2.4 登录


依次输入  
`sqlplus /nolog`  
`conn /as sysdba`  
![image.png](https://img-blog.csdnimg.cn/img_convert/7d777ddb35ae88face0424399f926cbb.png)  
 


### 2.5 设置密码


将 system 和 sys 两个账户的密码设为 123456



alter user system identified by 123456;
alter user sys identified by 123456;
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;


解锁 scott 用户,同时将其密码设置为 123456



alter user scott account unlock;
alter user scott identified by 123456;
commit;


配置完毕后,连续执行多个 exit 即可退出容器。  
 


### 2.6 连接测试


使用 Navicat 连接下部署好的 Oracle 数据库,连接成功即可。![image.png](https://img-blog.csdnimg.cn/img_convert/106d7969232cc567d3c47ca261d285f8.png)  
 


## 3. Oracle 基础使用



### 常用命令



#### 3.1 控制



登陆 sqlplus:

sqlplus /nolog

使用 sysdba 连接 oracle:

connect /as sysdba

使用自定义 u1 连接 oracle:

connect u1 /123456

开启数据库:

startup

关闭数据库:

shutdown immediate;

查看数据库状态:

select * from v$instance;

监听状态($ORACLE_HOME/bin):

lsnrctl status

开启监听:

lsnrctl start

关闭监听:

lsnrctl stop



#### 3.2 查询



查询当前数据库:

select name from v$database;

查询数据库名:

select name,dbid from v$database;

查询当前实例名:

select instance_name from v$instance;

查询表空间:

select default_tablespace, d.username from dba_users d;

查看数据库用户:

select * from dbs_users;

查询表空间路径:

select status,fuzzy,tablespace_name,name from v$datafile_header;

显示当前连接用户:

show user;

显示系统下所有用户:

select * from all_users;

显示用户空间下所有表格:

select table_name from user_tables;

显示用户下表格中的数据:

select * from “HFTEST”.“stu”;



#### 3.3 创建



创建表空间:

create TableSpace 表空间名称 DataFile 表空间数据文件路径 Size 初始大小 AutoExtend on;

创建用户:

create user 用户名 identified by 密码 default tablespace 表空间;

用户授权:

Grant connect, backup any table, select any dictionary, dba to 用户;



#### 3.4 删除



删除用户:

drop user 用户名 cascade;

删除表空间:

Drop tablespace 表空间名 including contents and datafiles CASCADE CONSTRAINTS;

删除表:

drop table “stu”;




**自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。**

**深知大多数Linux运维工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!**

**因此收集整理了一份《2024年Linux运维全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。**
![img](https://img-blog.csdnimg.cn/img_convert/70de5067ed1239ed011f09e9965ea2b3.png)
![img](https://img-blog.csdnimg.cn/img_convert/8e0e4fade803ed2949352b88db67853c.png)
![img](https://img-blog.csdnimg.cn/img_convert/be69e31e0dfd1fc155378f25c556b438.png)
![img](https://img-blog.csdnimg.cn/img_convert/13c79166fbaa86497094a306c5ff4892.png)
![img](https://img-blog.csdnimg.cn/img_convert/4a6983712de8cea055470e96d3ac5383.png)

**既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Linux运维知识点,真正体系化!**

**由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新**

**如果你觉得这些内容对你有帮助,可以添加VX:vip1024b (备注Linux运维获取)**
![img](https://img-blog.csdnimg.cn/img_convert/a05c39cd3224ba9f4ee66b1109040c7f.jpeg)

inux运维知识点,真正体系化!**

**由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新**

**如果你觉得这些内容对你有帮助,可以添加VX:vip1024b (备注Linux运维获取)**
[外链图片转存中...(img-hHHe4kKK-1712694172522)]

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值