linux 6.5 +Oracle 11g 安装

Linux  Oracle 11g

一.Linux 6.5

 使用仅主机模式网络连接

开始安装:

 ——>是否检查镜像:skip

 ——>选择语言: 中文/英文

 ——>存储设备:忽略所有数据

 ——>不使用utc时间

 ——>设置根密码

 ——>替换现有Linux系统(查看并修改分区布局)

      (修改swap home下空间,将所有空余给/root

 ——>选择安装数据库服务器,并现在自定义(兼容程序库中所有软件包和继承Unix兼容性中的四个包)

 ——>服务器:ftp服务器

 ——>web服务器:不选

 ——>数据库:勾完

 ——>系统管理:系统管理

 ——>虚拟化不选

 ——>桌面全选

 ——>应用程序: Emacs tex支持

 ——>开发:开发工具(勾选下面所有包)与附加开发

 ——>语言:选择一个英式英语

 ——>不启用kdump

 

二、Oracle环境准备 :

  1. 确保网络可用

查看本机IP是否和vmnet1在同一网段下

      (若不成功,打开配置文件: vi /etc/sysconfig/network-scripts/ifcfg-eth0 )

 

  1.  修改一下IP和主机名

vi /etc/hosts

 

  1. 搭建本地yum

挂载  mount /dev/cdrom  /mnt

 vi /etc/yum.conf

[EL]   软件源名称将被yum识别

name =Linux 6.5 DVD   仓库名

baseurl=file:///mnt/Server/    yum来源

gpgcheck=0  是否检查正确性

 

enabled=1 是否生效

 

4 .确保以下的包安装:

 

yum install binutils -y

yum install compat-libcapl -y

yum install compat-libstdc++-33 -y

yum install elfutils-libelf -y

yum install gcc -y

yum install gcc-c++ -y

yum install glibc -y

yum install glibc-common -y

yum install glibc-devel -y

yum install glibc-headers -y

yum install kernel-headers -y

yum install ksh -y

yum install libaio -y

yum install libaio-devel -y

yum install libgcc -y

yum install libgomp -y

yum install libstdc++ -y

yum install libstdc++-devel -y

yum install libXext -y

yum install libXll -y

yum install libXau -y

yum install libxcb -y

yum install libXi -y

yum install make -y

yum install sysstat -y

yum install unixODBC -y

yum install unixODBC-devel -y

 

5.关闭防火墙和禁用selinux

 

service iptables stop

chkconfig iptables off

 

   vi /etc/selinux/config

SELINUX=disabled

setenforce 0

 

 

 

  1. Oracle 配置

1) 新建用户和组

groupadd oinstall

groupadd dba     

groupadd oper     

useradd -g oinstall -G dba,oper oracle

 

oinstall组用于安装数据库

dba组用于管理数据库(数据库管理员)

oper数据库操作组员

 

2) 设置Oracle用户密码:

Passwd oracle

 

3) 创建相关目录

mkdir -p /u01/app/oracle/product/11.2.0/db_1

chown -R oracle:oinstall /u01/app

chmod -R 775 /u01/app

 

 /u01/app/oracle/product/11.2.0/db_1是安装Oracle软件的地方

 

4) 修改用户权限:

root 下:

vi /etc/security/limits.conf(用户限制配置文件)

加上如下参数:

#ORACLE SETTING

oracle           soft    nproc   2047

oracle           hard   nproc   16384

oracle           soft    nofile  1024

oracle           hard   nofile  65536

oracle     soft    stack  10240

oracle     hard    stack  32768

 

soft表明系统中所能设定的最大值,不超过hard值。noproc表示进程的最大数目,nofile表示打开文件的最大数目

limits.conf生效要将pam_limits.so文件加入到启动文件中/etc/pam.d/login)可超过软规则不能超过硬规则

 

5) 修改nproc参数:

/etc/security/limits.d/90-nproc.conf

 

一般系统普通用户进程数满了都是修改/etc/security/limits.d/90-nproc.conf文件

 

#Change this

* soft nproc 1024

#To this

* - nproc 16384

 

 

6) 修改ulimit

vim /etc/profile

if [ $USER = "oracle" ]; then

    if [ $SHELL = "/bin/ksh" ]; then

        ulimit -p 16384

        ulimit -n 65536

    else

        ulimit -u 16384 -n 65536

    fi

fi

 

 

7) 控制资源分配限制

echo "session required pam_limits.so" >> /etc/pam.d/login

cat /etc/pam.d/login

 

8) 修改sysctl.conf配置文件

vi /etc/sysctl.conf

 

#ORACLE SETTING

fs.aio-max-nr = 1048576   文件系统最大异步io

fs.file-max = 6815744  系统中所允许的文件句柄最大数目

kernel.shmmax = 3758096384   最大共享内存段大小

kernel.shmall = 10485760  可以使用的共享内存的总量,单位是页

kernel.shmmni = 4096   单个共享内存段最小值,一般为4kb,4096字节/共享内存段最大数量

kernel.sem = 250 32000 100 128  设置的信号量,值一般固定。每个信号对象集的最大信号对象数;系统范围内最大信号对象数;每个信号对象支持的最大操作数;系统范围内最大信号对象集数。

net.ipv4.ip_local_port_range = 9000 65500  应用程序可使用的IPv4端口范围。

net.core.rmem_default = 262144    套接字接收缓冲区大小的缺省值

net.core.wmem_default = 262144       套接字发送缓冲区大小的缺省值

net.core.rmem_max = 4194304         套接字接收缓冲区大小的最大值

net.core.wmem_max = 1048586          套接字发送缓冲区大小的最大值

kernel.msgmnb = 65536

kernel.msgmax = 65536

 

 

kernel.shmmax = 7516192768  (7*1024*1024*1024 大于SGA,小于物理内存)

kernel.shmall = 2097152  8*1024*1024/4  物理内存/4K

 

让配置生效:

sysctl -p

 

 

9) 更新环境变量:

切换Oracle用户

export LANG=en_US  改变字符集

 

su - oracle

vim .bash_profile

 

ORACLE_BASE=/u01/app/oracle  

ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1  

ORACLE_SID=orcl  

export ORACLE_BASE ORACLE_HOME ORACLE_SID

 

PATH=$ORACLE_HOME/bin:$PATH     

export PATH

#######################################################################

ORACLE_BASE=/u01/app/oracle    Oracle的基础目录,软件的根目录

ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1   家目录,软件的产品目录

ORACLE_SID=orcl  Oracle的实例名

export ORACLE_BASE ORACLE_HOME ORACLE_SID

 

PATH=$ORACLE_HOME/bin:$PATH       path定义各种执行命令的路径

export PATH

 

#######################################################################

 

source .bash_profile使生效

 

10) su - oracle

查看环境变量信息:

env |grep ORACLE

 

11) 将两个解压包上传到建立的目录下

 

p13390677_112040_Linux-x86-64_1of7.zip  p13390677_112040_Linux-x86-64_2of7.zip

 

unzip解压

 

 

.安装

 

  1. 将压缩包所在目录修改权限:

chown -R oracle:oinstall /soft

chmod  -R 775 /soft

cd database目录下 执行:./runInstaller

 

(在执行安装之前,检查图形连接:  export DISPLAY=192.168.50.10.0  

export LANG=en_US

 )

 

  1. 图形安装:

1) 图形界面的安装

  勾选掉

 

 

 

 

 

2)  不指定邮箱地址

 

 

 

3) 跳过更新:

 

4) 选择只安装软件:

 

5)  安装单实例

 

 

 

 

6) 添加中文和英文

 

 

 

 

 

7) 选择版本

 enterprise Edition(企业版)

Standard Edition(标准版)

Standard Edition One(标准版)支持集群

这里选择企业版

 

 

 

 

8) 这些路径是提前建立好的,检查一下,不需要改变:

 

 

 

 

 

9) 指明Oracle的管理人员和操作人员

 

 

 

 

10) 检查缺少的包,不影响使用的可以忽略

 

 

 

 

 

 

 

11) 一些路径查看

 

 

 

 

12) 安装过程中会跳出两个脚本,需要回到xshell运行(root用户下执行)

 

 

 

 

13) 安装完成:

 

 

 

 

之后在Oracle用户下执行sqlplus / as sysdba 可连接到数据库

 

2 .创建数据库   Oracle 用户下 执行 dbca

 

1) 欢迎界面:

 

 

2) 新建一个库:

 

 

 

3)选择custom  database(自定义数据库)

 

 

 

4)这里的填之前设置的SID的名字:ORACLE_SID=orcl;

 

 

 

5) Enterprise manager 为配置Oracle图形接口管理工具 

 

 

 

这里把勾选去掉,暂时用不到

 

 

 

 

 

6)  设置管理员密码

 

 

7) 配置恢复区,归档日志

 

 

 

 

 

 

(可以去掉勾选)

 

 

 

8) 设置SGA PGA processes 和数据库编码格式

先自动到百分之六十(一般是百分之六十),然后custom一下(一般总的为8G

 

 

 

 

 设置一下数据库字符集

 

 

 

9) 检查:

 

 

 

 

 

点击完成即可

 

 

 

 

 

10) 正在创建

 

 

 

 3. 安装监听

1) Oracle 用户下 : netca

 

 

 

如果报错误代码1,检查是不是图形界面没起来,重新export一下,再netca

 

2) 

 

 

 

3) 

 

4)

 

 

5)

 

 

 

6)

 

 

 

7)

 

 

安装好监听后: lsnrctl start 开启监听

lsnrctl status 查看监听

 

 

 

 

 

 

 

posted @ 2019-11-25 21:18  辛周  阅读(441)  评论(0编辑  收藏  举报