您的位置:首页 > 数据库 > Oracle

centos 6.8安装oracle11g r2简易说明

2016-09-30 09:05 288 查看
参考文章:http://www.osyunwei.com/archives/5445.html

虽然centos可以远程登录,但是安装oracle需要界面,我尝试过远程打开centos的界面,结果不行,所以,还是需要到服务器上直接安装(我运行centos的时候一般不带桌面运行,这个可能是不能远程登录的原因)。

安装oracle之前,centos需要安装桌面环境:yum install "X Window System"

将下载的oracle安装包放到任一目录下面,如:/home

在Linux服务器上创建oracle数据库安装目录

mkdir -p /data/oracle #oracle数据库安装目录

mkdir -p /data/oraInventory #oracle数据库配置文件目录

mkdir -p /data/database #oracle数据库软件包解压目录

创建运行oracle数据库的系统用户和用户组

groupadd oinstall #创建用户组oinstall

groupadd dba #创建用户组dba

useradd -g oinstall -g dba -m oracle #创建用户oracle,并加入oinstall和dba用户组

passwd oracle #设置用户oracle的登录密码,根据提示输入两次密码

chown -R oracle:oinstall /data/oracle #设置目录所有者为oinstall用户组的oracle用户

chown -R oracle:oinstall /data/oraInventory

chown -R oracle:oinstall /data/database

设置oracle用户限制

vi /etc/security/limits.conf #在末尾添加以下代码

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

:wq! #保存退出

执行以下命令以配置数据库安装环境

export ORACLE_BASE=/data/oracle #oracle数据库安装目录

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 #oracle数据库路径

export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH #添加系统环境变量

解压oracle压缩文件到解压目录

cd /usr/local/src #进入目录

unzip linux_11gR2_database_1of2.zip -d /data/database #解压

unzip linux_11gR2_database_2of2.zip -d /data/database #解压

chown -R oracle:oinstall /data/database/database

安装oracle数据库所需要的软件包,这个是最麻烦的,64位的centos需要安装32位的包,部分命令虽然安装,但是可能不管用,到安装的最后一步环境检测的时候就能发现哪些包不行

yum install gcc* gcc-* gcc-c++-* glibc-devel-* glibc-headers-* compat-libstdc* libstdc* elfutils-libelf-devel* libaio-devel* sysstat* unixODBC-* pdksh-*

切换到oracle用户

xhost +

su – oracle

export DISPLAY=:0.0  #用w命令查看,根据自己系统显示的结果填写

cd /data/database/database #进入安装包目录

./runInstaller #安装,出现界面
之后的都是窗口操作,没有什么难度,步骤可以参考页顶链接;到安装最后一步进行环境检测,哪些不通过的地方进行改动,主要是软件依赖包,如果不能检测到,就在包之后加上i686或者i386进行安装,如yum install libstdc.i686,再进行检测

之后就是开启监听、设置防火墙、创建数据库之类的;创建数据库,如果创建了两个,那么远程登录的时候只能连接其中一个,需要执行:export oracle_sid=orcl(数据库名称);

数据库登录:

sqlplus /nolog

conn /as sysdba

创建用户:

如果不需要指定用户表空间:

create user 用户名 identified by "密码";

指定表空间:

create tablespace DEMOSPACE

datafile '/home/data/tablespace/user1'

       size 1500M

       autoextend on next 5M maxsize 3000M;

      create user demo identified by demo

      default tablespace demo;

      grant connect,resource to demo;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: