Linux下Oracle数据库创建新实例

本人太懒,觉得重要记录一下。

拿到一份源码,高度依赖数据库,实在不想用oracl实例,故新建一个实例。

几个比较重要的系统参数:ORACLE_HOME,ORACLE_BASE。

1.新增实例信息

  cd $ORACLE_HOME/dbs

  init.ora # 实例配置文件

  可以自己复制一个,命名规则:initSID.ora

  这个文件initSID.ora主要修改红框的部分(没啥追求,能创建成功就行,具体另说)

  

  文件修改完成后,在ORACLE_BASE/admin目录下,创建一个与SID一致的目录,我的创建为:CT

  在ct目录下创建:mkdir adump bdump cdump pfile udump

  在ORACLE_BASE/oradata 目录下创建ct目录

需要的基本设置已经弄完了,开始创建新的实例

2.配置ORACLE_SID,export ORACLE_SID=ct

使用sqlplus “/as sysdba"命令连接数据库,执行startup nomount命令:

  

  创建完成

注意事项:

  1.initSID.ora 中的memory_target,这个地方的值需要小于/dev/shm的值,否则会报:

    

    解决办法:

      修改/etc/fstab 文件下tmpfs的大小,我的是这样的:

      

      修改完之后,切换root用户,reboot,即可。

  然后,就完事了。

原文地址:https://www.cnblogs.com/moling/p/12642199.html

时间: 2024-10-08 20:16:59

Linux下Oracle数据库创建新实例的相关文章

linux下oracle数据库安装

以下主要内容来自网络---------------------------------屈勇 http://www.linuxidc.com/Linux/2015-02/113222p5.htm----另外值得参考的博文 安装环境 Linux服务器:SuSe10 sp2 64位    centos6.5 Oracle服务器:Oracle11gR2 64位 系统要求 Linux安装Oracle系统要求 系统要求 说明 内存 必须高于1G的物理内存 交换空间 一般为内存的2倍,例如:1G的内存可以设置

LINUX下oracle数据库的启动和关闭

1. $ su - oracle 2. $ sqlplus / nolog 3. sql> conn / as sysdba 或吧2,3合为一个sqlplus / as sysdba 4. sql> startup (一般不需要加参数,只要设置好环境变量) 5. sql> quit (退出sql模式) 6. $ lsnrctl start (启动监听器)关闭oracle 1. $ lsnrctl stop(关闭监听器,在这之前,应该先关闭应用程序) 2. $ sqlplus /nolog

Linux下Oracle数据库的搭建(新手)

最近由于需要安装了几台服务器 ,由于网上找不到一些过程中遇到的问题,所以把解决方法写出来吧 ! 首先安装数据库服务器  如题装的是Oracle   系统环境是Redhat 6.5 x86 64位虚拟化服务器    首先 要确定需要安装 的版本  我们要求的是11g  最新的是12c 硬件要求 物理内存至少2G 查看命令: grep MemTotal /proc/meminfo 交换分区:至少1G,最好是物理内存的2倍 查看命令: grep SwapTotal /proc/meminfo 硬盘空闲

Linux 下oracle数据库安装过程要点

1.资料准备:oracle安装文件.Linux RAR解压工具.XManager5.Linux系统镜像或DVD(无网络情况下需要) 2.环境准备:Linux建立oracle用户 groupadd oinstall groupadd dba useradd -g oinstall -g dba -m oracle passwd oracle Linux下新建oracle目录,保证磁盘空间足够 mkdir -p /data/oracle #oracle数据库安装目录 mkdir -p /data/o

linux下oracle自动创建实例脚本

脚本需要一个参数,即实例的名称,生成配置相关文件后,还会生成一个创建数据库的供sqlplus下运行的脚本语句. 语句会放在运行脚本目录下的一个文件,文件名为: create_database_${sid}.sql. 最后要把create_database_${sid}.sql中的语句拿到sqlplus中运行. 注意: 运行之前请把ORACLE_HOME, ORACLE_BASE这两个环境变量设置正确 注释没怎么写,因为我也不懂有些语句是什么意思 ,只是网上的东西整理了.有问题请指正 素材来自网络

Linux下oracle数据库启动和关闭操作

第一步:登陆 root登陆之后切换到oracle用户上,输入 su oracle 第二步:连接 在oracle用户下,输入 sqlplus /nolog 第三步:使用管理员权限 输入 connect /as sysdba 第四步:启动/关闭服务 输入 startup startup参数 不带参数,启动数据库实例并打开数据库,以便用户使用数据库,在多数情况下,使用这种方式! nomount,只启动数据库实例,但不打开数据库,在你希望创建一个新的数据库时使用,或者在你需要这样的时候使用! mount

linux下Oracle中创建Scott用户

#实验环境:   #Linux 5.4 #Oracle 11g r2   #创建Scott的操作过程: su – oracle vi  $ORACLE_HOME/rdbms/admin/utlsampl.sql #把 DROP USER SCOTT CASCADE这一行注释了,在前面加上 -- #然后在DROP USER BLAKE CASCADE;下面加上CREATE USER SCOTT; #保存退出   #然后 #还是在oracle下   sqlplus / as sysdba @/u01

Linux下oracle数据库常用命令(转)

转载自:http://blog.csdn.net/mal327/article/details/6458907 Oracle用户下执行: $ sqlplus system/manager @ file.sql 执行sql脚本文件 $ sqlplus system/manager 登录sqlplus,使用system用户 $ sqlplus /nolog 以不连接数据库的方式启动sqlplus,启动数据时会用到 $ lsnrctl status/stop/start oracle的监听器liste

32. linux下oracle数据库定时备份

这里以oradatabak.sh(里面的内容要根据实际修改)脚本放在/u01/11g/datapump下为例: #1.添加脚本执行权限 chmod +x /u01/11g/datapump/oradatabak.sh #2.在oracle用户下添加定时任务,每天晚上23点,以oracle用户执行oradatabak.sh备份文件 su - oracle crontab -e 00 23 * * * /u01/11g/datapump/oradatabak.sh #3.重启crond servic