oracle系统

CentOS6.5下安装Oracle 11g R2

孤人 提交于 2019-12-05 19:13:04
环境 CentOS 6.5(图形界面) 下载地址: CentOS-6.5-x86_64-bin-DVD1.iso Oracle 11g R2 下载地址: linux.x64_11gR2 安装步骤 数据库下载下来是zip包,unzip解压以后进入解压文件夹,运行runInstaller进行安装。 Email可以不填 选择第一项 选择Server Class 选择第一个 选择高级安装 选择字体 选择安装类型 选择安装类型 设置Inventory目录 设置数据库类型 设置数据库名和SID 设置内存 注意这里要根据本地内存而定,选择安装时默认的内存大小即可。 设置字符集(UTF-8) 根据模版创建schema 数据存放目录 设置密码 这里设置所有用户的密码相同 选择操作组 安装和配置oracle的依赖环境 安装 ###Oracle依赖环境的安装和配置 系统内核配置文件修改(/ect/sysctl.conf) /etc/security/limits.conf修改 修改swap大小 如果在系统安装之初swap设置不合理oracle也会在Prerequisite Checks时检测出来,你只需要适当调整即可,oracle的Prerequisite Checks里每一个选项选中时在下面都会有信息,按照提示修改即可。我这里调大swap:``` dd if=/dev/zero of=swapfile

Linux下Oracle11g 自动随系统启动

。_饼干妹妹 提交于 2019-12-05 19:12:20
安装完毕 Oracle 11g 每次都得手动启动 | 停止数据库(dbstart | dbshut)、监听器(lsnrctl)、控制台(emtcl)。 设置一下,若手动启动数据库的同时监听器没有启动(即启动数据库时自动启动监听器,停止数据库时停止监听器),则需要修改 dbstart 脚本文件 [root @oracle bin]# vi dbstart 找到此段话,在最前端 # First argument is used to bring up Oracle Net Listener ORACLE_HOME_LISTNER=$1 //需要将此处的 ORACLE_HOME_LISTNER=$1 修改为 ORACLE_HOME_LISTNER=$ORACLE_HOME if [ ! $ORACLE_HOME_LISTNER ] ; then echo "ORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net Listener" echo "Usage: $0 ORACLE_HOME" else LOG=$ORACLE_HOME_LISTNER/listener.log 同样,也需要修改 dbshut [root @oracle bin]# vi dbshut # The this to bring down

oracle客户端安装与配置

巧了我就是萌 提交于 2019-12-05 14:45:44
原文地址: https://www.cnblogs.com/wangyihome/p/8881451.html 在进行开发时经常需要连接Oracle数据库,一般的场景是Oracle数据库在远程服务器上,本地计算机通过plsql developer来访问。 这就要求在本地安装好plsql developer,但是这样就可以了吗?这是不行的,plsql deverloper是不能直接访问和操作服务器上的Oracle数据库的,中间需要通过Oracle客户端进行中转。这里就来说说该怎么安装和配置plsql developer和Oracle客户端。 一、安装Oracle客户端 Oracle instant client 以 instan tclien t_11_2为例。 先从网上下载 instantclient_11_2,解压后放到D盘根目录。 在系统环境变量Path中添加D: \instantclient_11_2。 看看 D:\instantclient_11_2\network\ADMIN目录中有没有一个tnsnames.ora文件,如果没有就建一个。tnsnames.ora中的内容如下所示: orcl36 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 11.101.2.30 )(PORT =

替换Oracle,从阿里巴巴到亚马逊-他们在逃离什么?

不羁的心 提交于 2019-12-05 10:18:54
AWS 终于在 2020年前兑现了自己的承诺: 彻底替换 Oracle 数据库 。这几乎是每年 Oracle Openworld 大会上 Larry Ellision 固定的一个梗,他说 亚马逊 在号召用户迁移使用 AWS 的数据库,然而每年 AWS 自己都在向甲骨文购买大量授权,Oracle 强大且难以替代。 然而,这个故事终于终结了。 其实在 2019年3月底,AWS 就发布过一个里程碑,亚马逊首席技术官 Werner Vogels 向亚马逊的物流(Fulfillment)团队发送祝贺,他们完成了该服务的最后一个 Oracle 数据库的迁移,36秒的庆祝视频得到了广泛的关注。 Werner Vogels 在推文中说: 恭喜 Amazon Fulfillment 团队完成从 Oracle 数据库到 100% 的AWS数据库环境迁移, 数据库自由 了。 Amazon 执行倒计时任务的专家 John Darrow 执行了Shutdown Abort,强制终结了Amazon Fulfillment 的最后一个 Oracle 数据库。在 Oracle 数据库中,Abort 属于强制中断,类似断电引起的软件中断,切断所有会话、中断所有事务,下次启动时需要恢复,以这种方式关闭数据库,说明这个数据库已经不再承载业务了,这只是一个象征意义的时刻。 这个数据库迁移到了亚马逊的 Aurora for

Linux上安装Oracle11g

筅森魡賤 提交于 2019-12-05 09:37:07
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/qq_28643817/article/details/85295831 ———————————————— 资料: https://blog.csdn.net/u013634348/article/details/53552266 转自: https://blog.csdn.net/mchdba/article/details/43086037 需要安装oracle dataguard,所以先要安装单台oracle11g,下面是单台oracle11g的详细安装过程。 1,安装环境 硬件环境:2台linux虚拟机,Centos6.4 ,4G ,4核,磁盘50G Oracle软件版本: linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip 下载地址为: http://pan.baidu.com/s/1bnk1hxH rlwrap软件安装参考: http://blog.csdn.net/mchdba/article/details/8745894 2,解压缩 unzip linux.x64_11gR2_database_1of2.zip unzip

Oracle数据库异地自动备份方法

六眼飞鱼酱① 提交于 2019-12-05 07:10:17
在大型商业应用中,数据的异地容灾备份十分重要,也必不可少。笔者根据自己的实践经验,设计了一套简洁地实现异地数据自动备份的方法,可供数据库管理人员参考。文中所有的程序都经过测试,运行良好。这里模拟的异地运行环境为一主一备两套Sun Solaris系统,所采用的备份方法为Oracle数据库提供的标准备份:export。 相关命令 文中主要用到三个命令,这里先单独介绍一下: export: 将数据库中数据备份成一个二进制系统文件,它有三种模式: 用户模式、表模式、整个数据库模式。还可分为三种备份类型:完全型、积累型、增量型。本文以整个数据库模式下的完全型为例说明。export使用格式为:exp userid file 其中:userid的用法为username/userpassword,即Oracle中的用户名/口令。userid必须为exp的第一个参数,file指备份文件所放位置及名称。 ftp: 一般情况下可通过交互方式实现两台主机间的数据传输,即需要手工输入目标主机的IP地址、用户名、口令等。但是当用户使用ftp命令时,系统将会先在该用户的注册目录中寻找.netrc文件,并首先执行该文件。这样,我们可以通过编写一个.netrc的文件来达到自动备份的目的。要注意该文件必须命名为.netrc,且必须存放在启动ftp命令主机上的用户注册目录里。ftp常用选项: -i

oracle数据库用户审计

喜欢而已 提交于 2019-12-05 07:09:04
开启网络监听 查看网络监听器状态 lsnrctl status 关闭监听器 lsnrctl stop cd $ORACLE_HOME/network/admin 修改: listener.ora tnsnames.ora 开启监听器 lsnrctl start 查看数据库本地监听器 SQL> show parameter local 指定数据库库中监听器。 alter system set local_listener='listener_orcl' 到此,用户可以使用网络登陆 监控 sysdba操作 show parameter audit NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ audit_file_dest string /u01/app/oracle/admin/orcl/adu #审计文件位置 mp audit_sys_operations boolean FALSE #开/关sysdba 所有操作记录。 audit_syslog_level string audit_trail string DB 默认记录 :connect,开/关库,错误信息 监控指定用户操作 (v$session,v$process) 开启网络

更改Oracle数据库密码导致vcenter服务无法启动

这一生的挚爱 提交于 2019-12-05 07:05:04
一、背景介绍 某企业生产环境中采用一台Windows2008R2物理服务器安装vCenter Server 5.5和Oracle 11g数据库,VC使用system账户连接Oracle数据库。安装之初对密码合规性没有明确规定,随意设置了该服务器administrator和Oracle的system账户密码,后期要求对这两个账户密码按要求进行整改。 二、问题及排查过程 当更改完administrator和oracle的system账户密码后,重启服务器,发现vcenter服务无法启动,手动启动出现提示 查看系统日志提示未安装次组建或安装已损坏,事件ID1000 回想安装vcenter时选择的使用系统账户启动vcenter,并在安装时设置过连接oracle数据库的system账户的密码,估计问题就出在这两点上。打开ODBC数据源使用更改后的新密码进行连接测试,发现可以正常连接,初步判断不是数据库的问题,但是发现oracle服务可以正常启动(安装时oracle服务也是选择使用系统账户启动),说明更改administrator账户密码后系统启动服务也是正常的。 在运行栏中使用sqlplus命令,通过system账户连接数据库时提示system账户被锁定(oracle默认用户尝试10次登录失败后会锁定该用户),在CMD界面下使用: sqlplus / as sysdba;

Oracle数据库密码过期修改

大兔子大兔子 提交于 2019-12-05 07:03:50
1.打开 SQL Plus 用系统账号登入(我的是 system/orcl) 2.查看用户密码默认管理方式 select profile from dba_users where username = 'envir' (我的某个用户是envir,本机数据库用户名envir) 3.查看数据库默认的密码管理方式有效期 SELECT * FROM dba_profiles WHERE profile = 'DEFAULT' AND resource_name = 'PASSWORD_LIFE_TIME' ; 4.将密码有效期由默认的180天修改成“无限制”,修改之后不需要重启动数据库,会立即生效 ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED ; 5、帐户再改一次密码 alter user envir identified by 1 ; ( envir / 1 ) 用修改过的账号密码在sql plus中登入查询出来 SELECT * FROM dba_profiles WHERE profile = 'DEFAULT' AND resource_name = 'PASSWORD_LIFE_TIME' ; 可以看出密码管理方式变为UNLIMITED,即永久有效了 6、如果 使用修改后的用户登录,如果报“ORA-28000

redo和undo的区别

与世无争的帅哥 提交于 2019-12-05 06:57:54
转摘: http://blog.163.com/jing_playboy/blog/static/757362222012520104521864/ redo--> undo-->datafile insert一条记录时, 表跟undo的信息都会放进 redo 中, 在commit 或之前, redo 的信息会放进硬盘上. 故障时, redo 便可恢复那些已经commit 了的数据. redo->每次操作都先记录到redo日志中,当出现实例故障(像断电),导致数据未能更新到数据文件,则 数据库 重启时须redo,重新把数据更新到数据文件 undo->记录更改前的一份copy,但你系统rollback时,把这份copy重新覆盖到原来的数据 redo->记录所有操作,用于恢复(redo records all the database transaction used for recovery) undo->记录所有的前印象,用于回滚(undo is used to store uncommited data infor used for rollback) redo->已递交的事务,实例恢复时要写到数据文件去的 undo->未递交的事务. redo的原因是:每次commit时,将数据的修改立即写到online redo中,但是并不一定同时将该数据的修改写到数据文件中