第一步 系统环境准备
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 工具。
2、 使用 Xftp 工具上传 loadinfo 工具至服务器/home/szzx/zxsoft 目录。
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 客户端
,上面启动了:1 的桌面,在笔记本上安装 vnc viewer,配置 vnc 客户端连接服务器图形界面:
选择“contibue”
输入密码:
连接成功:
连上图形界面之后,启动终端:
第四步 安装数据库软件
1.执行安装
[oracle@localhost ~]$ cd /software/database/
[oracle@localhost database]$ ./runInstaller
2.取消勾选安全更新
3.选择“是”
4.选择 “仅安装数据库软件”
5.选择“单实例安装”
6.选择“企业版”
7.设置目录
8.点击“下一步”
9.点击“下一步”
10.选择“安装”
如果“先决条件检查”有报错,则需要解决报错
11.等待安装完成
12.用 root 用户执行这两个脚本
输出日志如下:
脚本执行完成之后,回到图形界面点击“确定”
- 点击“关闭”完成安装
第五步 创建数据库
在图形界面执行 dbca 命令,进行建库
[oracle@localhost ~]$ dbca
1.选择“创建数据库”,点击“下一步”
2.选择“高级配置”,点击“下一步”
3.点击“下一步”
4.勾选如下设置,点击下一步
5.点击“下一步”
6.勾选下面的设置,点击“下一步”
7.点击“下一步”
8.选择“创建新的监听程序”,填好监听名称和端口
9.点击“下一步”
10.选择“内存”,调整 SGA 大小,一般调整为服务器内存的 80%
11.选择“字符集”,勾选“使用 AL32UTF8”,点击“下一步”
12.设置密码,点击“下一步”
13.点击“下一步”
14.点击“完成”,等待数据库创建
15.数据库创建完成
第六步 创建 PDB
在图形界面执行 dbca 命令,进行创建 PDB。
1.打开图形界面后,选择“管理可插入数据库”
2.选择“创建可插入数据库”,点击“下一步”
3.点击“下一步”
4.点击“下一步”
5.创建 szorcl 数据库
6.点击“下一步”
7.点击“完成”
8.等待建库完成
完成建库
第七步 在 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.
创建完成。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于