DAY-01 Oracle数据库安装

安装Oracle数据库

备注:本教程安装环境为 centos 6.9 + oracle 11.2.0.1.0

一. 用户及路径

1.1用户组及用户创建

root用户下

groupadd dba
groupadd oinstall
useradd -g oinstall -G dba oracle
passwd oracle #设置oracle用户密码

1.2创建安装路径

root用户下

cd /
mkdir -p /u01/app/oracle
chown -R oracle:oinstall /u01

二. 修改相关的系统配置

1.1修改etc/sysctl.conf

1)在/etc/sysctl.conf 文件尾部追加以下内容

[root@ocp ~]# vi /etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4294967295
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
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

2)保存并退出,使修改生效

[root@ocp ~]# /sbin/sysctl -p

1.2修改/etc/security/limits.conf

#在/etc/secuirty/limits.conf 文件尾部追加以下内容,以设置用户限制
[root@ocp ~]# vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240

1.3修改/etc/pam.d/login

#在/etc/pam.d/login 文件尾部追加以下内容,以修改登录配置
[root@ocp ~]# vi /etc/pam.d/login
session required pam_limits.so

1.4关闭SELINUX功能以及防火墙

#关闭selinux
[root@ocp ~]# vi /etc/selinux/config
SELINUX=disabled #这里设置为 disabled 即关闭 SELINX
#防火墙关闭
#关闭命令
service iptables stop
#永久关闭防火墙
chkconfig iptables off
#两个命令同时运行,运行完成后查看防火墙关闭状态
service iptables status 

1.5修改/etc/hosts文件

#添加至末尾
[root@ocp ~]# vi /etc/hosts
#本机 IP 地址 ifconfig   #长主机名        #短主机名
192.168.96.133 ocp.com ocp1

Tips
需要保证三处的主机名一致

  • /etc/hosts 中的长主机名
  • 使用 hostname 指令显示的主机名
  • /etc/sysconfig/network 中的主机名 #修改主机名后需要重启机器

使用 ifconfig 指令查看本机 IP

[root@ocp ~]# ifconfig #确保此处 IP 和/etc/hosts 文件中的 IP 地址

三. 安装前的包支持

3.1网络源下载

#配置安装脚本
[root@ocp ~]#vi yum.sh
yum install binutils* -y
yum install compat* -y
yum install elfutils* -y
yum install gcc* -y
yum install glibc* -y
yum install kernel* -y
yum install ksh* -y
yum install libaio* -y
yum install libgcc* -y
yum install libgomp* -y
yum install libstdc* -y
yum install make* -y
yum install sysstat* -y
yum install unixODBC* -y
#执行安装脚本
[root@ocp ~]#sh yum.sh

3.2本地源下载

后续。。。。。。

四. 修改环境变量

切换至oracle用户

[root@ocp ~]# su - oracle

编辑oracle的环境变量(.bash_profile文件)

[oracle@ocp ~]$ vi .bash_profile #oracle 用户下

如下内容添加至 .bash_profile末尾

export ORACLE_SID=ODS #ORACLE实例名,与后续实例创建保持一致(orcl)
export ORACLE_BASE=/u01/app/oracle #ORACLE安装目录
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 #ORACLE家目录
export PATH=$PATH:$ORACLE_HOME/bin #搜索路径
#以下内容可不写
export ORACLE_TERM=xterm #指定安装 Oracle 终端的类型
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib #设置临时的库文件的 path 路径
export CLASSPATH=$ORACLE_HOME/JRE:ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib #设置 java lib 文件搜索路径

保存,并使参数生效

[oracle@ocp ~]$ source .bash_profile

五. 安装数据库软件

重启,用Oracle用户登录
将安装包上传至/u01路径下

5.1 解压安装软件

[oracle@ocp ~]$ cd /u01
[oracle@ocp ~]$ unzip linux.x64_11gR2_database_1of2.zip
[oracle@ocp ~]$ unzip linux.x64_11gR2_database_2of2.zip

5.2 运行安装脚本

[oracle@ocp ~]$ cd database
[oracle@ocp ~]$ ./runInstaller

进入图形安装界面
1、去掉√,点击next
这里写图片描述

2、点yes,继续安装
这里写图片描述

3、仅安装数据库软件
这里写图片描述

4、单实例安装
这里写图片描述

5、添加中文支持
这里写图片描述

6、安装企业版
这里写图片描述

7、直接next
这里写图片描述

8、点next
这里写图片描述

9、next
这里写图片描述
10、检测安装环境
这里写图片描述
11、缺包为版本问题,直接忽略所有并next
这里写图片描述
12、忘截图了
都直接下一步,知道安装到94%时,要求执行脚本

#切换到root用户
[oracle@ocp ~]$ su -
#执行第一个脚本
[root@ocp ~]# sh /u01/app/oracle/oraInventory/orainstRoot.sh
#执行第二个脚本
[root@ocp ~]# sh /u01/app/oracle/product/11.2.0/db_1/root.sh

六、创建Oracle数据库

仍为Oracle用户下命令行执行

#调用dbca图形窗口
[oracle@ocp ~]$ dbca

1、next
这里写图片描述

2、创建数据库

3、通用版本
这里写图片描述

4、输入数据库名和全局数据库名(与 四. 修改环境变量 中的SID一致)
这里写图片描述

5、取消企业管理器
这里写图片描述

6、为SYS以及SYSTEM设置密码(此处设为相同,也可不同)
这里写图片描述

7、选择默认的文件存放方式
这里写图片描述

8、不适用闪回和归档
这里写图片描述

9、勾选实例
这里写图片描述

10、设定内存、字符集、连接模式等等,这里选择默认值
这里写图片描述

11、next
这里写图片描述

12、finish
这里写图片描述
13、ok
这里写图片描述
14、开始创建数据库
这里写图片描述

七、配置监听

仍为Oracle用户下命令行执行

[oracle@ocp ~]$ netca

一直next

完成后lsnrctl status命令查看监听状态

[oracle@ocp ~]$ lsnrctl status
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章