oracle 基础运用2

这篇具有很好参考价值的文章主要介绍了oracle 基础运用2。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、windows搭建部署oracle 11g数据库

1)安装oracle 11g数据库

s首先在电脑上安装PLSQL developer,这个是oracle图形化连接工具,然后安装win64_11gR2_client,这个是orace客户端,安装完成后可以在cmd命令行输入sqlplus命令进行验证,如图表示安装成功。

oracle 基础运用2,oracle,数据库

作为sys的连接应该是SySDBA或Sysopor

所以,我们在登录的时候,可以试一下:sys as sysdba 

oracle 基础运用2,oracle,数据库

 这个路径自动读出来oracle 基础运用2,oracle,数据库

创建用户

#创建用户:
create user c##ruser identified by "1qaz@09876!@#$";
#授权:
grant create session to c##ruser;
            grant create table to  c##ruser;
            grant create tablespace to  c##ruser;
            grant create view to  c##ruser;
            grant sysdba to c##ruser;



grant connect,resource,dba to c##ruser;

oracle 基础运用2,oracle,数据库

oracle 基础运用2,oracle,数据库

oracle 基础运用2,oracle,数据库

oracle 基础运用2,oracle,数据库

 windows下安装oracle11g测试是否成功与监听器问题和网页控制台登录

#修改oralce密码
alter user C##ROOTUSER  identified by "123456@abc.COM";

https://www.cnblogs.com/zixinyang/p/10611382.html

 tnsping  ORCLCDBoracle 基础运用2,oracle,数据库

现在解决了

oracle 基础运用2,oracle,数据库

 sqlplus c##ruser/1qaz@09876!@#$@ORCLCDBoracle 基础运用2,oracle,数据库

https://www.yingsoo.com/news/database/42487.html

 https://www.52dianzi.com/category/article/33f98702a85b8ca989a28f62ed787095.html

tnsping  192.168.121.130/ORCLCDB

oracle 基础运用2,oracle,数据库

1.首先检查监听程序是否能正常启动,开始,运行 cmd--->lsnrctl start,检查监听是否是在正常运行,如果正常运行,会提示:TNS-01106: 使用名称LISTENER的监听程序已经启动。如果没有运行,用上面的命令启动监听程序

oracle 基础运用2,oracle,数据库

Oracle数据库查看用户状态

 

2)创建表


CREATE TABLE CUSTOMERS( 
   ID   INT NOT NULL, 
   NAME VARCHAR (20) NOT NULL, 
   AGE INT NOT NULL, 
   ADDRESS CHAR (25), 
   SALARY   DECIMAL (18, 2),        
   PRIMARY KEY (ID) 
);

INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY) VALUES (1, 'Ramesh', 32, 'Ahmedabad', 2000.00 );  

INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY) VALUES (2, 'Khilan', 25, 'Delhi', 1500.00 );  

INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY) VALUES (3, 'kaushik', 23, 'Kota', 2000.00 );

INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY) VALUES (4, 'Chaitali', 25, 'Mumbai', 6500.00 ); 

INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY) VALUES (5, 'Hardik', 27, 'Bhopal', 8500.00 );  

INSERT INTO CUSTOMERS (ID,NAME,AGE,ADDRESS,SALARY) VALUES (6, 'Komal', 22, 'MP', 4500.00 );


-- 建表语句
create table T_ADEV_SCLG_YXDXMB
(
  obj_id    VARCHAR2(42) not null,
  xmmc      VARCHAR2(400),
  xmbh      VARCHAR2(100),
  jhnd      INTEGER,
  gsmc      VARCHAR2(50),
  xmssdwmc  VARCHAR2(50),
  xmlx      VARCHAR2(4),
  zcgs      VARCHAR2(50),
  gdzcfl    VARCHAR2(50),
  ejfl      VARCHAR2(50),
  sjfl      VARCHAR2(50),
  zgshzy    VARCHAR2(40),
  xmgllx    VARCHAR2(42),
  sbmc      VARCHAR2(200),
  xmnr      VARCHAR2(3020),
  tzgm      VARCHAR2(20),
  sl        INTEGER,
  jldw      VARCHAR2(8),
  kypfwh    VARCHAR2(42),
  zxxdzt    VARCHAR2(40),
  ztz       NUMBER(10,2),
  tzjh      VARCHAR2(2000),
  sfdbxm    VARCHAR2(20),
  bz        VARCHAR2(2000),
  xmsssdw   VARCHAR2(42),
  xmsssdwmc VARCHAR2(50),
  xmssxdw   VARCHAR2(42),
  xmssxdwmc VARCHAR2(50),
  bzr       VARCHAR2(42),
  bzrmc     VARCHAR2(200),
  bzrq      DATE
);




-- Add comments to the table 
comment on table T_ADEV_SCLG_YXDXMB
  is '项目表';
-- Add comments to the columns 
comment on column T_ADEV_SCLG_YXDXMB.obj_id
  is '主键';
comment on column T_ADEV_SCLG_YXDXMB.xmmc
  is '项目名称';
comment on column T_ADEV_SCLG_YXDXMB.xmbh
  is '项目编号';
comment on column T_ADEV_SCLG_YXDXMB.jhnd
  is '计划年度';
comment on column T_ADEV_SCLG_YXDXMB.bzr
  is '编制人';
comment on column T_ADEV_SCLG_YXDXMB.bzrmc
  is '编制人名称';
comment on column T_ADEV_SCLG_YXDXMB.bzrq
  is '编制日期';
-- Create/Recreate indexes 
create index IDX_T_ADEV_SCLG_YXDXMB_XMBH on T_ADEV_SCLG_YXDXMB (XMBH);
-- Create/Recreate primary, unique and foreign key constraints 
alter table T_ADEV_SCLG_YXDXMB
  add constraint PK_T_ADEV_SCLG_YXDXMB primary key (OBJ_ID);

二、linux部署oralce19c数据库

2)端口的查看

su - oracle
lsnrctl status

 oracle 基础运用2,oracle,数据库

echo $ORACLE_HOME


 oracle 基础运用2,oracle,数据库

 $ORACLE_HOME/network/admin/listener.ora

/opt/oracle/product/19c/dbhome_1/network/admin

第二种方法是查看listener.ora文件。listener.ora文件是监听者所使用的参数文件,用于设置和维护Oracle数据库端口号,其中可以找到服务监听端口号,通常在网络目录admin under Oracle ORACLE_HOME环境变量下面

根据listener.ora中的配置参数查看端口号:

3)进程的查看:

#服务器进程存放于服务器上面,进程的命名方式为oracleSID的格式,通过ps -ef|grep oracle的方式查看;
ps -ef | grep oracle
ps -ef|grep ora

oracle 基础运用2,oracle,数据库

安装过程遇到问题

1)Listener refused the connection with the following error: ORA-12514, TNS:listener does not currently know of service requested in connect descriptor   Listener refused the connection with the following error: ORA-12514, TNS:listener does not currently know of service requested in connect descriptor

 

解决办法

oracle 基础运用2,oracle,数据库

修改之前先备份

cp listener.ora  listener_bak.ora
cp tnsnames.ora  tnsnames_bak.ora

 oracle 基础运用2,oracle,数据库

 原始未做修改

oracle 基础运用2,oracle,数据库

 变成这个效果

oracle 基础运用2,oracle,数据库

 查看状态

systemctl status oracle.service

[root@k8s-master01 ~]# systemctl restart oracle
Failed to restart oracle.service: Unit is not loaded properly: Invalid argument.
See system logs and 'systemctl status oracle.service' for details.
[root@k8s-master01 ~]# systemctl status oracle.service
● oracle.service - Oracle RDBMS
   Loaded: error (Reason: Invalid argument)
   Active: inactive (dead)

1月 01 09:24:26 k8s-master01 systemd[1]: [/usr/lib/systemd/system/oracle.service:7] Executable path is not absolute, ignoring: su - oracle -c "/opt/oracle/product/19c/dbhome_1/bin/dbstart.sh >> /tmp/oracle.log"
1月 01 09:24:26 k8s-master01 systemd[1]: [/usr/lib/systemd/system/oracle.service:8] Executable path is not absolute, ignoring: su - oracle -c "/opt/oracle/product/19c/dbhome_1/bin/dbrestart.sh >> /tmp/oracle.log"
1月 01 09:24:26 k8s-master01 systemd[1]: [/usr/lib/systemd/system/oracle.service:9] Executable path is not absolute, ignoring: su - oracle -c "/opt/oracle/product/19c/dbhome_1/bin/dbshut.sh \>\> /tmp/oracle.log"
1月 01 09:24:26 k8s-master01 systemd[1]: oracle.service lacks both ExecStart= and ExecStop= setting. Refusing.
1月 01 09:24:27 k8s-master01 systemd[1]: Cannot add dependency job for unit oracle.service, ignoring: Unit is not loaded properly: Invalid argument.
[root@k8s-master01 ~]# 

oracle 基础运用2,oracle,数据库

解决办法

加上绝对路径就可以 

2)ORA-28040: 没有匹配的验证协议

oracle 基础运用2,oracle,数据库

解决办法

打开 sqlnet.ora 文件,增加以下两行

find / -iname sqlnet.ora 

vim /opt/oracle/product/19c/dbhome_1/network/admin/sqlnet.ora




SQLNET.ALLOWED_LOGON_VERSION_SERVER=8
SQLNET.ALLOWED_LOGON_VERSION_CLIENT=8

oracle 基础运用2,oracle,数据库

不用重启Oracle Listener 和 数据库 服务,应用重新连接,会报告新问题:ORA-01017: 用户名/口令无效; 登录被拒绝

解决:用sys登录,修改密码,新密码与原密码相同即可

alter user 用户名 identified by 密码

应用再重新连接,成功。

oracle 基础运用2,oracle,数据库

oracle 基础运用2,oracle,数据库文章来源地址https://www.toymoban.com/news/detail-678540.html

到了这里,关于oracle 基础运用2的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Oracle数据库

    ①层次型数据库 ②网状型数据库 ③关系型数据库(主要介绍) E-R图:属性(椭圆形),实体(矩形),联系(菱形-一对一、一对多、多对多) 注:有的联系也有属性 关系型数据库的设计范式: 第一范式(1NF):属性不可再分,字段保证原子性 第二范式(2NF):在满足1

    2024年02月08日
    浏览(59)
  • Oracle 数据库恢复删除的数据

    需求描述: 同事让删除脏数据,结果删错了,需要恢复数据 思路: 利用闪回恢复数据只能恢复15分钟之内的,后面undo空间会被重写,就恢复不了,所以删除数据后,要谨慎再三确认,若发现不对,则利用闪回恢复 先查询删除时的时间节点的快照 查到时间戳之后 闪回恢复数

    2024年01月24日
    浏览(71)
  • 【数据库】日常使用PL/SQL 登录ORACLE 数据库查询数据

    一、PL/SQL 登录方式 username: ##访问数据库的账号 password: ##访问数据库的密码 Databse: ##数据库IP地址/实例名 数据库集群心跳地址/实例名 Connect as : ##Normal,如果使用sysdba账户登录选择SYSDBA 二、PL/SQL使用SQL语句查询 点击上方导航栏,New,选择SQL Window,即可再次输入要查询的

    2024年02月19日
    浏览(70)
  • 【Oracle】收集Oracle数据库内存相关的信息

    【声明】文章仅供学习交流,观点代表个人,与任何公司无关。 编辑|SQL和数据库技术(ID:SQLplusDB) Oracle数据库包含多个内存区域,每个区域都包含多个子组件。 Oracle Database Memory Structures 根据具体问题的需要,可以通过如下命令收集Oracle数据库内存相关的信息。 例: 注:SET

    2024年01月21日
    浏览(71)
  • Oracle数据库面试题 精选 Oracle 面试题

    1.解释冷备份和热备份的不同点以及各自的优点 冷备份 发生在数据库已经正常关闭的情况下,将关键性文件拷贝到另外位置的一种说法。适用于所有模式的数据库。 优点 1. 是非常快速的备份方法(只需拷贝文件) 2. 容易归档(简单拷贝即可) 3. 容易恢复到某个时间点上(只

    2024年02月05日
    浏览(104)
  • Oracle数据库概念简介

    一般意义上的数据库包含两个部分 库:就是一个存储一堆文件的文件目录 数据库管理系统:管理库的系统 数据库管理系统(Database Management System),是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称 DBMS ; 它对数据库进行统一的管理和控制,以保证数

    2024年02月09日
    浏览(52)
  • 快速监控 Oracle 数据库

    Oracle 数据库在行业内应用广泛,通常存放的非常重要的数据,监控是必不可少的,本文使用 Cprobe 采集 Oracle 监控数据,极致简单,分享给大家。 安装配置 Oracle 简单起见,我使用 Docker 启动 Oracle,命令如下: 如上命令启动之后,Oracle 的监听端口是 1521,用户名/密码是 syst

    2024年01月20日
    浏览(52)
  • oracle数据库巡检脚本

    用于Oracle数据库巡检的示例脚本: 

    2024年02月14日
    浏览(63)
  • 数据库(二) Oracle篇

    概述 SQL函数有单行函数和多行函数,其区别为: 单行:输入一行,返回一行,如字符、数字、转换、通用函数等 多行:输入多行,返回一行,也称为分组函数、组函数、聚合函数, 且多行函数会自动滤空 字符函数 CONCAT( X,Y): 连接字符串X和Y INSTR(X,STR) : 后面STR在前面字符串X第一次

    2024年02月10日
    浏览(56)
  • Oracle数据库完整卸载

    进入计算机管理,在服务中,找到oracle开头的所有服务,右击选择停止。 快捷键:ctrl+shift+esc打开任务管理器 点击开始菜单找到Oracle,然后点击Oracle安装产品,再点击Universal Installer。 点击之后稍等一会然后会进入进入下图界面,点击卸载产品。 单击“卸载产品”,选中除“Or

    2024年01月16日
    浏览(66)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包