Linux 下安装Oracle11g

主要步骤:
1.准备oracle_11g_R2_x64安装文件
   http://www.oracle.com  11.2.0.4 11.2.0.4 metalink support.oracle.com
2.检查硬件环境
3.检查软件环境
4.创建oracle用户和oracle用户组
5.配置系统内核参数
6.创建oracle软件安装目录
7.设置oralce用户环境变量
8.修改/etc/hosts文件
9.关闭防火墙和selinux
10.关闭一些不必要的服务

11.通过vnc安装oracle数据库

1.准备oracle_11g_R2_x64安装文件

    http://www.oracle.com

Linux 下安装Oracle11g_第1张图片

Linux 下安装Oracle11g_第2张图片

2.检查硬件环境,查看内存;

   安装oracle数据的linux系统内存最少1GB。内存大小与SWAP区设置有关。

  cat /proc/meminfo

  grep MemTotal /proc/meminfo

Linux 下安装Oracle11g_第3张图片

查看系统架构

uname -m

查看磁盘空间情况

df -h

3.首先修改hostname,配置hosts文件

vim /etc/sysconfig/network

vim /etc/hosts

Linux 下安装Oracle11g_第4张图片

4.安装oracle所必须的依赖包,安装时间跟自己电脑上面的网速有关系。

yum -y install \
binutils \
compat-libcap1  \
compat-libstdc++-33 \
compat-libstdc++-33*.i686 \
elfutils-libelf-devel \
gcc \
gcc-c++ \
glibc*.i686 \
glibc \
glibc-devel \
glibc-devel*.i686 \
ksh \
libgcc*.i686 \
libgcc \
libstdc++ \
libstdc++*.i686 \
libstdc++-devel \
libstdc++-devel*.i686 \
libaio \
libaio*.i686 \
libaio-devel \
libaio-devel*.i686 \
make \
sysstat \
unixODBC \
unixODBC*.i686 \
unixODBC-devel \
unixODBC-devel*.i686 \
libXp

Linux 下安装Oracle11g_第5张图片

这里错误不用担心,继续执行就行,

Linux 下安装Oracle11g_第6张图片

全部依赖包安装完成;

5.暂时关闭防火墙

6.修改seLinux配置文件

Linux 下安装Oracle11g_第7张图片

7.创建用户组

8.给oracle用户设置密码

Linux 下安装Oracle11g_第8张图片

9.创建相关目录,配置组权限

[root@chenxz ~]# mkdir -p /u01/app/oracle/product/11.4.0/db_1
[root@chenxz ~]# chown -R oracle:oinstall /u01/app
[root@chenxz ~]# chmod -R 775 /u01/app

10.修改内核参数

vim /etc/sysctl.conf

最需要注意的是shmmax 这个参数,最小500M,最大比内存少一个字节就可以了,推荐比内存的一半大一点点
Minimum: 536870912
Maximum: A value that is 1 byte less than the physical memory
Recommended: More than half the physical memory
See My Oracle Support Note 567506.1 for additional information about configuring shmmax.
还有特别注意sysctl.conf中shmmax ,shmall 已经有了,要注释掉
改好后,使之生效

Linux 下安装Oracle11g_第9张图片

立即生效执行
[root@chenxz ~]# sysctl -p

11.修改文件限制

vim /etc/security/limits.conf 把如下信息添加到limits的最后面

Linux 下安装Oracle11g_第10张图片

12.修改ulimit

vim /etc/profile 把如下信息添加到profile文件的最后面,

if [ $USER = "oracle" ]; then
    if [ $SHELL = "/bin/ksh" ]; then
        ulimit -p 16384
        ulimit -n 65536
    else
        ulimit -u 16384 -n 65536
    fi
fi

13.设置oracle用户的环境变量

首先切换到oracle用户下面su - oracle

vim .bash_profile 把如下信息添加到.bash_profile里面

Linux 下安装Oracle11g_第11张图片

保存好之后让参数文件生效

[oracle@chenxz ~]$ source .bash_profile
 

以上工作就是安装oracle软件所必须的准备工作。

2.1开始安装oracle

1.上传oracle安装包,使用winscp等工具就可以上传;

Linux 下安装Oracle11g_第12张图片

这里我通过xshell的xftp上传到/u01/app下面,主要第三个包p13390677_112040_Linux-x86-64_3of7.zip这个包是安装rac的时候需要解压的。如果是单实例数据库就不需要解压了。

unzip xxxxxx.zip解压

2.2 修改文件的用户和用户组

 chown oracle.oinstall  database -R

2.3 通过vnc远程登录到linux系统中安装oracle数据库

Linux 下安装Oracle11g_第13张图片

2.4 执行./runInstaller进行安装

首先执行一下xhost +

Linux 下安装Oracle11g_第14张图片

Linux 下安装Oracle11g_第15张图片

Linux 下安装Oracle11g_第16张图片

中途会执行2个脚本,使用root用户

配置监听
netca
一直next,知道finish就可以了。

建数据库
dbca
根据情况配置内存,字符集等。

 

你可能感兴趣的:(数据库)