CentOS6下 做 Oracle11G

Oracle11G安装再Centos6上

一、首先准备环境:

改主机名,改hosts文件:


127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.102 gsc.ora.com

装依赖软件包:

yum install  -y binutils compat-libcap1 compat-libstdc++-33  elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-devel libgomp libgcc libstdc++ libstdc++-devel glibc-common libaio libaio-devel make ksh sysstat unixODBC unixODBC-devel  unzip

修改内核参数:

/etc/sysctl.conf

kernel.shmall = 2097152
kernel.shmmax = 4096000000
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 6815744
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
fs.aio-max-nr = 1048576

/etc/security/limits.conf

oracle    soft    nproc   2047
oracle    hard    nproc   16384
oracle    soft    nofile  1024
oracle    hard    nofile  65536
oracle    soft    stack   10240"

创建用户和组:

[root@localhost ~]# groupadd -g 1100 oinstall
[root@localhost ~]# groupadd -g 1200 dba
[root@localhost ~]# groupadd -g 1300 oper
[root@localhost ~]# useradd -u 777 -g oinstall -G dba,oper oracle

创建目录:

mkdir -p /u01/app/oracle
chown -R oracle.oinstall /u01/app

添加环境变量:
Oracle用户的 .bash_profile

export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_SID=prod
export ORACLE_TERM=xterm
export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib64:/usr/lib64:/usr/local/lib64:/usr/X11R6/lib64
export CLASSPATH=$ORACLE_HOME/jre:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export NLS_LANG="AMERICAN_AMERICA.AL32UTF8"

挂载镜像,解压缩到同一个路径

[root@localhost mnt]# unzip p13390677_112040_Linux-x86-64_1of7.zip -d /usr/local/src/
[root@localhost mnt]# unzip p13390677_112040_Linux-x86-64_2of7.zip -d /usr/local/src/

二、开始安装:

如果是带图形化界面的分辨率调整到1024x768以上。

不带图形化的用这个方法:
https://blog.csdn.net/n_u_l_l_/article/details/106279335

[oracle@gsc ~]$ cd /usr/local/src/database/
[oracle@gsc database]$ ./runInstaller

在这里插入图片描述

moba可能出现这个问题,是就好了。

在这里插入图片描述

跳过

在这里插入图片描述

不更新

在这里插入图片描述
选择只安装软件,建库后续建立。

在这里插入图片描述
单实例安装

在这里插入图片描述

选择支持语言

在这里插入图片描述

企业版

在这里插入图片描述
base 以及 home 路径
之前配置对的话 自动出现

在这里插入图片描述
产品注册目录,放这台服务器安装oracle 的注册信息,自动生成的。

在这里插入图片描述
DBA权限组

oper安装用

在这里插入图片描述

环境检查,发现少装个包,pdksh是可以忽略的是一个语言环境,类似bash shell环境

在这里插入图片描述

忽略之后安装

在这里插入图片描述

可以保存静默文件,下次静默安装

在这里插入图片描述

安装到一会,会让你执行这两个脚本,下边也写了,用开新终端 ,用root执行

[root@gsc ~]# /u01/app/oraInventory/orainstRoot.sh

[root@gsc ~]# /u01/app/oracle/product/11.2.0/dbhome_1/root.sh
Performing root user operation for Oracle 11g

The following environment variables are set as:
    ORACLE_OWNER= oracle
    ORACLE_HOME=  /u01/app/oracle/product/11.2.0/dbhome_1

Enter the full pathname of the local bin directory: [/usr/local/bin]:  这里默认回车

   Copying dbhome to /usr/local/bin ...
   Copying oraenv to /usr/local/bin ...
   Copying coraenv to /usr/local/bin ...


Creating /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root script.
Now product-specific root actions will be performed.
Finished product-specific root actions.


回去点ok

然后close
在这里插入图片描述

软件就安装完了。

三、创建监听

[oracle@gsc database]$ netca

在这里插入图片描述

监听配置

在这里插入图片描述

添加
在这里插入图片描述

监听名字

在这里插入图片描述

协议

在这里插入图片描述

端口

在这里插入图片描述

还要添加别的监听吗

在这里插入图片描述

ok
在这里插入图片描述

finish完成

四、建库

[oracle@gsc database]$ dbca

在这里插入图片描述

下一步

在这里插入图片描述

创建数据库

在这里插入图片描述

1、通用模式 : 适用于事务量大,但是事务很小
2、在线事务处理模式 :
3、数据仓库模式 : 事务量小,事务很大

在这里插入图片描述

域名:全局唯一
实例名字:在内存中的名字

在这里插入图片描述

不配置EM

在这里插入图片描述

这个默认就好了

在这里插入图片描述

密码

在这里插入图片描述

这个密码有复杂度要求

在这里插入图片描述

数据库文件存放在文件系统上,另外的是ASM,RAC用的

在这里插入图片描述

快速恢复区目录

在这里插入图片描述

样例模式 样例库。

在这里插入图片描述

内存

在这里插入图片描述

连接数

在这里插入图片描述

字符集,AL32 UTF8 是最大的,包含所有文字

在这里插入图片描述

网络模式

在这里插入图片描述

在这里插入图片描述

创建数据库,生成数据库创建脚本

在这里插入图片描述

然后就点完成 exit 退出就好了。

五、完成后配置:

[oracle@gsc database]$ cd $ORACLE_HOME/sqlplus/admin
[oracle@gsc admin]$ ls
glogin.sql  help  libsqlplus.def  plustrce.sql  pupbld.sql

[oracle@gsc admin]$ vi glogin.sql

set sqlprompt '&_user@&_connect_identifier>'
define _editor=vi
set null (null)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值