oracle系统

oracle创建表空间自增长和创建用户

我只是一个虾纸丫 提交于 2019-12-06 10:56:11
创建表空间 create tablespace <表空间名 表空间物理文件名称 datafile '<表空间名>.dbf' datafile '<路径\<表空间名>.dbf>' --这种方式指定表空间物理文件位置 size <500>M autoextend on next <5>M maxsize unlimited; --大小 500M,每次 5M 自动增大,最大不限制 创建用户 create user <用户名> identified by <用户密码> default tablespace <上面创建的表空间或者其他表空间名> temporary tablespace TEMP --临时表空间默认 TEMP profile DEFAULT; --password expire; 密码过期需要重设密码,意思是当你用这个新建立的密码过期用户首次登录后,系统会提示你重新输入新密码,不然会拒绝你登陆,重设新密码后就可以登录,该用户的密码就是你新设的密码,相当于首次登录修改密码这样的选项。 用户授权_1 grant connect,resource,dba to qiuchangjin; 用户授权_2 grant connect to qiuchangjin with admin option; grant dba to qiuchangjin with admin option;

Oracle Instant Client(即时客户端) 安装与配置

匆匆过客 提交于 2019-12-06 06:45:22
一、下载 下载地址: http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html 这是 Oracle Instant Client的下载首页,有很多种版本可供下载。 但要注意第三方工具如:PL/SQL Developer和Toad的版本,32位的要对应32位的OracleInstant Client,不要因为系统是 64位 的就下载64位的,这个要注意。 二,配置 把下载的instantclient-basic-nt-11.2.0.2.0.zip压缩包解压,放到 C: \instantclient_11_2 目录下。 在“环境变量”的“系统变量”中增加: ORACLE_HOME = C:\instantclient_11_2 TNS_ADMIN = C:\instantclient_11_2 NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK 修改Path变量,在后面添加 C:\instantclient_11_2 三,新建tnsnames.ora文件 在C:\instantclient_11_2 新建一个tnsnames.ora文件,增加自己的 数据库 别名配置。 示例如下: MyDB= (DESCRIPTION = (ADDRESS

Centos7 静默安装 Oracle11G

空扰寡人 提交于 2019-12-06 06:05:51
1、准备安装包: 安装包下载地址:https://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-linx8664soft-100572.html 2、先临时关闭 selinux: [root@Centos ~]# setenforce 0 3、安装依赖的软件包: [root@Centos ~]# yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*i686 compat-libstdc++-33*.devel compat-libstdc++-33 compat-libstdc++-33*.devel gcc gcc-c++ glibc glibc*.i686 glibc-devel glibc-devel*.i686 ksh libaio libaio*.i686 libaio-devel libaio-devel*.devel libgcc libgcc*.i686 libstdc++ libstdc++*.i686 libstdc++-devel libstdc++-devel*.devel libXi libXi*.i686 libXtst libXtst*.i686

使用oracle修改/etc/passwd /etc/passwd默认SHELL被修改后,无法...

邮差的信 提交于 2019-12-06 04:12:23
使用 oracle 修改 /etc/passwd /etc/passwd 默认 SHELL 被修改后,无法登录的处理办法 描述: 系统环境:AIX6.1 64bit 操作:修改root用户的默认shell ->ksh,使用bash做为默认登录shell 修改时顺带把普通用户的shell也改成了bash 问题:/etc/passwd文件修改成功,但没有安装bash,结果可想而知,所有用户不能正常登录。 错误:无法使用任何方式登录aix,ftp、ssh、sftp、scp、telnet不能登录。 这种情况己经无法进行远程管理,对系统的维护将无从下手,而唯一的处理办法就是通过机房重启系统,并在启动时用维护模式进行修改,把 root 的 /usr/bin/bash 改回默认的 /usr/bin/ksh 但是,该服务器在运行着数据库服务,业务要求不能间断,意味着你不能随心所欲的进行重启单用户维护,那么现在的情况很糟糕: 1.不能用任何方式登录对系统进行维护 2.保证该服务器正在运行的数据库不能中断业务 3.要修复/etc/passwd必须重启 在这种情况下,只能通过其它手段来修改/etc/passwd文件,把不存在的bash /usr/bin/bash改为默认的/usr/bin/ksh,这样以来保证可以登录,其次再去安装bash进行系统优化。 在深入分析并测试后发现有以下几个方面值得关注: 1

Oracle 11g学习笔记(四)

☆樱花仙子☆ 提交于 2019-12-06 03:53:40
Oracle数据库将权限分为两大类:系统权限和对象权限。系统权限是在系统级对数据库进行存取和使用的机制。对象权限是指某一用户对其他用户的表、视图、序列、存储过程、函数、包等的操作权限。 授予系统权限 GRANT命令的语法如下: GRANT system_privilege |role To user |role |PUBLIC [WITH ADMIN OPTION] 其中: system_privilege:表示Oracle系统权限,系统权限是一组约定的保留字,如果能够创建表结构,则为CREATE TABLE; role:角色 user:具体保留字,或者是一系列的用户。 PUBLIC:保留字,代表Oracle系统的所有所用户; WITH ADMIN OPTION:表示被授权者可以将权限授予另外的用户。 示例: 授予连接和开发系统权限 grant connect,resource to wang 系统权限收回 REVOKE命令的语法 REVOKE system_privilege|role from user|role|public REVOKE object_privilege|all on schema.object from user|role|public CASCADE CONSTRAINTS 其中 system_privilege:系统权限或角色; object

Oracle 数据库启动与关闭

风格不统一 提交于 2019-12-06 02:43:52
只有具备sysdba和sysoper 系统 特权的用户才能启动和关闭 数据库 。 在启动数据库之前应该启动监听程序,否则就不能利用命令方式来管理数据库,包括启动和关闭数据库。 虽然数据库正常运行,但如果没有启动监听程序,客户端就不能连接到数据库。 在oracle用户下: 启动监听程序 lsnrctl start 关闭监听程序lsnrctl stop 查询监听程序状态lsnrctl status startup 支持参数 STARTUP options | upgrade_options options为:[FORCE] [RESTRICT] [PFILE=filename] [QUIET] [ MOUNT [dbname] | [ OPEN [open_options] [dbname] ] | NOMOUNT ], NOMOUNT、MOUNT、OPEN为startup的三个阶段,不能在命令中同时存在。其中,open_options为:READ {ONLY | WRITE [RECOVER]} | RECOVER。 upgrade_options为:[PFILE=filename] {UPGRADE | DOWNGRADE} [QUIET] Oracle 数据库 的完整启动过程包含以下3个步骤: 简单地说,就是: 启动实例 --> 加载数据库 --> 打开数据库 . -------

本机不安装oracle数据库,使用plsql远程访问服务器oracle数据库

点点圈 提交于 2019-12-05 23:17:32
准备一个instant client windows操作系统 32位官网下载地址:http://www.oracle.com/technetwork/topics/winx64soft-089540.html 64位官网下载地址: https://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.html 也可以在以下地址选择自己的操作系统,再进入下载页面: https://www.oracle.com/database/technologies/instant-client/downloads.html 我的是64位的,下载之后解压到自己的想要放置的目录,我的是放在D:\study\tool\instantclient_11_2 如果解压后没有NETWORK/AMDIN目录,则创建一个,并创建一个tnsname.ora文件,将自己要连接的数据库配置添加至文件中,如下: ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.8.204)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) ) 一、配置环境变量

oracle character

此生再无相见时 提交于 2019-12-05 23:16:05
select * from nls_instance_parameters where parameter ='NLS_TERRITORY' or parameter ='NLS_LANGUAGE'; select * from nls_instance_parameters where parameter ='NLS_TERRITORY' or parameter ='NLS_LANGUAGE'; select * from nls_database_parameters where parameter ='NLS_TERRITORY'or parameter ='NLS_LANGUAGE'; export NLS_LANG= .zhs16gbk 或者 ( LANG=zh_CN .zhs16gbk)不适用 RedHat linux AS4.0安装了oracle10g,同时创建数据库实例sc,后来又用dbca建立一个数据库实例st,发现在oracle系统用户下用sqlplus连接st实例时出现乱码,应该是中文无法显示造成的,但连接sc实例时无乱码,显示英文。上网搜集了一下资料,修改了oracle系统用户的环境变量在.bash_profile中新增了以下内容解决: export NLS_LANG=AMERICAN_AMERICA.UTF8 export.UTF-8 分析原因:

Mysql /Oralce 50个区别

吃可爱长大的小学妹 提交于 2019-12-05 20:52:44
   1. 有些人说Oracle没有限制,实际上他们说得可能是Oracle不支持LIMIT语法.不过可以rownum虚列来实现,不过会更加麻烦.   2. Oracle不支持偏移(offset)语法. 3. Oracle的复制功能可能比MySQL更加健壮,不过也更加难以配置.   4. 对于多个Master类型的系统,大部分用户都希望你使用更加复杂也更加昂贵的Oracle RAC(虽然可能NDB更加健壮).   5. Oracle的分区功能非常健壮,但是它不是内置的,并需要专门为此付费(分区功能是在Enterprise Edition里面是内置的).   6. 在Linux/Unix上,Oracle并不象Mysql那么方便,很多Linux/Unix发行版默认就会自带Mysql.(我对这一点的理解与翻译可能都有偏差)   7. INSERT … ON DUPLICATE KEY UPDATE语法将不再可用,不过你需要学习更加复杂(但是符合SQL标准)的MERGE语法.   8. Oracle的ROLE架构与MySQL有很大差异,无法再使用root角色来完整所有工作.(不过Sys用户的权限仍然与root相差无几,只是为了安全着想,不建议这么使用了).   9. Role 帐户与特定的Schema联系在一起(反之也一样),类似于MySQL数据库中的Database概念.

Oracle版本区别及版本选择!

落花浮王杯 提交于 2019-12-05 19:44:51
原文连接:https://blog.csdn.net/ArnoBM/article/details/81058081 本文主要介绍的是 Oracle 版本的区别,从Oracle数据库的相关产品,从Oracle2.0开始(没有1.0)到Oracle7.3.4皆只是比较简单的相关Oracle版本号,以Oracle8开头,就出现数据库产品特性标识符,如Oracle8i和9i。 这个i是Internet的缩写,表示该产品全面支持Internet应用,简单一点说,就是融入了JAVA技术和对JAVA的支持. 从Oracle10称为10g,这个g是Grid的缩写,表示支持"网格运算",简单一点说,就是更好地支持集群和多点应用,到目前为止,最新版的是Oracle11g,而Oracle还有一个产品,称为Oracle11i,全称是Oracle Applications 11i,这里的i是Intelligence的缩写,表示电子商务智能软件,它不是数据库产品,而是一整套电子商务套件,是一套全面的商务应用软件,主要包括以下功能模块: .财务管理--Oracle财务管理系统(Financials) .人力资源管理--Oracle人力资源管理系统(Human Resources Management System) .商务智能--Oracle电子商务智能(E-Business Intelligence