第一步 系统环境准备

1.1 系统环境

操作系统版本:CentOS Linux release 7.2.1511 (Core)

CPU:2

内存:54G

软件安装和数据文件目录:/oracledata

备份目录:/databasebackup/oracle

约定说明:本文档中,#代表用root用户执行命令,$代表用oracle用户执行命令,例如#groupadd oinstall 表示用root用户执行groupadd oinstall命令。

1.2 安装软件包

运行下面的命令

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

1.3 创建用户和组

#groupadd oinstall

#groupadd dba

#groupadd oper

#useradd -g oinstall -G dba,oper oracle

#echo "Oracle_20185" | passwd --stdin oracle

1.4 创建安装目录

#mkdir -p /oracledata/app/oracle/product/12.2.0/db_1

#chown -R oracle:oinstall /oracledata

#chmod -R 775 /oracledata

1.5 调整内核参数

#vim /etc/sysctl.conf

按i插入以下内容

# Add for oracle database 12c ----start----

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 6291456

kernel.shmmax = 25769803776

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 = 1048586

# Add for oracle database 12c ----End----

修改完成后,用:wq保存

改好后,使之生效

#sysctl –p

1.6 修改文件系统限制

#vim /etc/security/limits.d/20-nproc.conf

按i插入以下内容

# Add for oracle database 12c ----Start----

oracle     soft    nproc     2047

oracle     hard    nproc     16384

oracle     soft    nofile    1024

oracle     hard    nofile    65536

oracle     soft    stack     10240

# Add for oracle database 12c ----End----
vim /etc/pam.d/login

按i插入以下内容

session required pam_limits.so

复制进去就OK

修改完成后,用:wq保存

1.7 修改环境变量

#su oracle

$cd ~

$vim .bash_profile

添加以下内容

#add for oracle database 12c ----Start----

ORACLE_BASE=/oracledata/app/oracle

ORACLE_HOME=$ORACLE_BASE/product/12.1.0/dbhome_1

ORACLE_SID=zxdb

export ORACLE_BASE ORACLE_HOME ORACLE_SID

PATH=$ORACLE_HOME/bin:$PATH

export PATH

#add for oracle database 12c ----End----

1.8 关闭防火墙

#systemctl disable firewalld

#systemctl stop firewalld

第二步 上传并解压文件

2.1 上传文件

1、 使用Xftp工具打开Xshell工具。

img

2、 使用Xftp工具上传loadinfo工具至服务器/home/szzx/zxsoft目录。

img

2.2 解压文件

#chmod 777 /software

#chown oracle:oinstall /software/linuxx64_12201_database.zip

$unzip linuxx64_12201_database.zip

得到database目录

第三步 配置图形界面

在数据库服务器上安装Vnc

#yum install -y tigervnc-server

执行vncserver命令,启动vnc客户端

img

,上面启动了:1的桌面,在笔记本上安装vnc viewer,配置vnc客户端连接服务器图形界面:

img

选择“contibue”

img

输入密码:

img

连接成功:

img

连上图形界面之后,启动终端:

img

第四步 安装数据库软件

1.执行安装

[oracle@localhost ~]$ cd /software/database/

[oracle@localhost database]$ ./runInstaller 

2.取消勾选安全更新

img

3.选择“是”

img

4.选择 “仅安装数据库软件”

img

5.选择“单实例安装”

img

6.选择“企业版”

img

7.设置目录

img

8.点击“下一步”

img

9.点击“下一步”

img

10.选择“安装”

如果“先决条件检查”有报错,则需要解决报错

img

11.等待安装完成

img

12.用root用户执行这两个脚本

img

输出日志如下:

img

脚本执行完成之后,回到图形界面点击“确定”

  1. 点击“关闭”完成安装

img

第五步 创建数据库

在图形界面执行dbca命令,进行建库

[oracle@localhost ~]$ dbca

1.选择“创建数据库”,点击“下一步”

img

2.选择“高级配置”,点击“下一步”

img

3.点击“下一步”

img

4.勾选如下设置,点击下一步

img

5.点击“下一步”

img

6.勾选下面的设置,点击“下一步”

img

7.点击“下一步”

img

8.选择“创建新的监听程序”,填好监听名称和端口

img

9.点击“下一步”

img

10.选择“内存”,调整SGA大小,一般调整为服务器内存的80%

img

11.选择“字符集”,勾选“使用AL32UTF8”,点击“下一步”

img

12.设置密码,点击“下一步”

img

13.点击“下一步”

img

14.点击“完成”,等待数据库创建

img

15.数据库创建完成

img

第六步 创建PDB

在图形界面执行dbca命令,进行创建PDB。

1.打开图形界面后,选择“管理可插入数据库”

img

2.选择“创建可插入数据库”,点击“下一步”

img

3.点击“下一步”

img

4.点击“下一步”

img

5.创建szorcl数据库

img

6.点击“下一步”

img

7.点击“完成”

img

8.等待建库完成

img

完成建库

img

第七步 在PDB中创建用户

登录szorcl数据库

$sqlplus / as sysdba

SQL> alter session set container=SZORCL ;

Session altered.

创建表空间

SQL> create tablespace tbs_szdev datafile '/oracledata/app/oracle/oradata/zxdb/szorcl/tbs_szdev01.dbf' size 100m autoextend on,
  2  '/oracledata/app/oracle/oradata/zxdb/szorcl/tbs_szdev02.dbf' size 100m autoextend on,
  3  '/oracledata/app/oracle/oradata/zxdb/szorcl/tbs_szdev03.dbf' size 100m autoextend on,
  4  '/oracledata/app/oracle/oradata/zxdb/szorcl/tbs_szdev04.dbf' size 100m autoextend on; 

Tablespace created.

创建用户

SQL> create user szdev identified by szdev default tablespace tbs_szdev quota unlimited on tbs_szdev;

User created.

赋予权限

SQL> grant dba to szdev;

Grant succeeded.

创建完成。


标题:linux下oracle 12c的安装部署
作者:upaths
地址:http://noyil.com/oracle-install