安装Oracle11g数据库

2021-07-03  本文已影响0人  苏水的北

linux环境准备:

1、关闭软件:

1.1、关闭防火墙及永久关闭:

[root@localhost ~]# service iptables stop
iptables: Setting chains to policy ACCEPT: filter          [  OK  ]
iptables: Flushing firewall rules:                         [  OK  ]
iptables: Unloading modules:                               [  OK  ]
[root@localhost ~]# service ip6tables stop
ip6tables: Setting chains to policy ACCEPT: filter         [  OK  ]
ip6tables: Flushing firewall rules:                        [  OK  ]
ip6tables: Unloading modules:                              [  OK  ]
[root@localhost ~]# chkconfig iptables off
[root@localhost ~]# chkconfig ip6tables off

1.2、关闭图形化网络工具:

[root@localhost ~]# service NetworkManager stop
Stopping NetworkManager daemon:                            [  OK  ]
[root@localhost ~]# chkconfig NetworkManager off

1.3、关闭Linux中selinux安全增强机制:

[root@localhost ~]# setenforce 0

[root@localhost ~]# vim /etc/selinux/config
[root@localhost ~]# vim /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of these two values:
#     targeted - Targeted processes are protected,
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted
2、配置yum软件仓库:
[root@localhost dev]# mount /dev/sr0  /mnt/
mount: block device /dev/sr0 is write-protected, mounting read-only
[root@localhost dev]# vim /etc/yum.repos.d/rhel-source.repo
[yum]
name=123
enabled=1
gpgcheck=0
baseurl=file:///mnt
[root@localhost dev]# yum repolist
Loaded plugins: product-id, refresh-packagekit, security, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscripti                                                                  on-manager to register.
yum                                                              | 3.9 kB     00:00 ...
yum/primary_db                                                   | 3.1 MB     00:00 ...
repo id                                    repo name                              status
yum                                        123                                    3,690
repolist: 3,690
3、配置主机名及映射关系:
[root@localhost dev]# hostname oracle1
[root@localhost dev]# vim /etc/sysconfig/network
[root@localhost dev]# cat  /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=oracle1
[root@localhost dev]# vim /etc/hosts
[root@localhost dev]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
10.0.0.6    oracle1

4、安装oracle安装所需依赖包:

yum -y install binutils-* compat-libstdc++-* compat-libstdc++-*.i686 elfutils-libelf* elfutils-libelf-devel* gcc-* gcc-c++-* glibc-* glibc-*.i686 glibc-common* glibc-devel* glibc-devel*.i686 glibc-headers* ksh* libaio* libaio*.i686 libaio* libaio*.i686 libgcc* libgcc*.i686 libstdc++* libstdc++*.i686 libstdc++-devel* make* sysstat* unixODBC* unixODBC*.i686 unixODBC-devel* unixODBC-devel*

5、准备用户组和用户:

[root@oracle1 ~]# groupadd oinstall
[root@oracle1 ~]# groupadd dba
[root@oracle1 ~]# useradd -g oinstall -g dba -m oracle
[root@oracle1 ~]# passwd oracle
Changing password for user oracle.
New password:
BAD PASSWORD: it is too simplistic/systematic
BAD PASSWORD: is too simple
Retype new password:
passwd: all authentication tokens updated successfully.

6、创建目录:

[root@oracle1 u01]# mkdir -p /u01/app/oracle/product/11.2/db_1
[root@oracle1 u01]# chown -R oracle:oinstall  /u01/app/oracle/product/11.2/db_1
[root@oracle1 ~]# mkdir -p /ora_data/
[root@oracle1 ~]# chown -R oracle:oinstall  /ora_data
[root@oracle1 ~]# mkdir -p /ora_idx/
[root@oracle1 ~]# chown -R oracle:oinstall  /ora_idx
[root@oracle1 ~]# mkdir -p /ora_flash/
[root@oracle1 ~]#  chown -R oracle:oinstall  /ora_flash

7、配置环境变量:

[oracle@oracle ~]$ vim .bash_profile
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2/db_1
export PATH=$PATH:$ORACLE_HOME/bin
[oracle@oracle1 ~]$ source .bash_profile

8、修改内核参数:

[root@oracle1 ~]# vim /etc/sysctl.conf
kernel.shmall = 4294967296
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.wmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_max = 1048576
fs.aio-max-nr = 1048576
[root@oracle1 ~]# sysctl  -p

9、对oracle用户设置限制,提高软件运行性能:

[root@oracle1 ~]# vim  /etc/security/limits.conf
oracle hard nproc 16384
oracle soft nproc 2047
oracle hard nofile 65536
grid hard nproc 16384
grid soft nproc 2047
grid hard nofile 65536

10、上传oracle软件安装包并解压:

[root@oracle1 tmp]# unzip p10404530_112030_Linux-x86-64_1of7.zip
[root@oracle1 tmp]# unzip p10404530_112030_Linux-x86-64_2of7.zip
[oracle@oracle1 tmp]$ ll
drwxr-xr-x. 8 root root       4096 Sep 22  2011 database
-rw-r--r--. 1 root root 1358454646 Jul  3 09:22 p10404530_112030_Linux-x86-64_1of7.zip
-rw-r--r--. 1 root root 1142195302 Jul  3 09:23 p10404530_112030_Linux-x86-64_2of7.zip

11、在oracle用户下安装database软件:

[oracle@oracle1 database]$ ./runInstaller -ignoresysprereqs
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png

root用户下执行这两个脚本:

[root@oracle1 ~]# /u01/app/oracle/oraInventory/orainstRoot.sh
[root@oracle1 ~]# /u01/app/oracle/product/11.2/db_1/root.sh
image.png

连接空闲实例验证是否软件安装成功:

[oracle@oracle1 database]$ sqlplus /nolog

SQL*Plus: Release 11.2.0.3.0 Production on Sat Jul 3 10:00:56 2021

Copyright (c) 1982, 2011, Oracle.  All rights reserved.

SQL> 

11、dbca建库:


image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
上一篇下一篇

猜你喜欢

热点阅读