一、安装要求
1、Linux操作系统。
- 版本 Centos 6.8 64位,桌面版本。
- 配置不低于 cpu 8核心,内存32G。
- 安装语言:英文。
- swap空间为内存的2倍。如内需比较大,可以适当调整。Swapn不低于16G
2、Oracle 版本 12.2.0
3、软件介质存放目录
/u01/software
4、Oracle 安装目录
/u01/oracle/product/12c
二、安装前配置
1、添加用户组和用户
groupadd dba
useradd -g dba oracle
2、给oracle用户添加环境变量
cat >>/home/oracle/.bash_profile <<EOF
export EDITOR=vi
export ORACLE_SID=crmdb
export ORACLE_BASE=/u01/oracle
export ORACLE_HOME=$ORACLE_BASE/product/12c
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PATH=$ORACLE_HOME/bin:/bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin
umask 022
export LANG=en
export NLS_LANG=AMERICAN_AMERICA.UTF8
EOF
3、配置内核参数修改
3.1、资源限制参数:
cat >>/etc/security/limits.conf<<EOF
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
EOF
3.2、加载认证模块:
cat >>/etc/pam.d/login<<EOF
session required/lib/security/pam_limits.so
EOF
3.3、环境变量:
cat>>/etc/profile<<EOF
if [ $SHELL = "/bin/ksh" ];then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
EOF
3.4、系统参数
cat >>/etc/sysctl.conf<<EOF
kernel.shmall = 429496729600
kernel.shmmax=1073741824000
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=1048576
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=1048576
fs.aio-max-nr=1048576
EOF
修改好系统参数,执行下面命令使其生效
/sbin/sysctl -p
4、安装依赖包
yum会自动匹配版本。单独用rpm或者编译方式安装注意版本依赖关系。
4.1、检查需要的依赖包有无安装
rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n' smartmontools binutils \
compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel expat gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make pdksh sysstat unixODBC unixODBC-devel compat-libcap1.x86_64
4.2、使用yum安装
yum -y install smartmontools binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel elfutils-libelf-devel-static gcc gcc-c++ glibc glibc-common glibc-devel kernel-headers ksh libaio libaio-devel libgcc libgomp libstdc++ libstdc++-devel make numactl-devel sysstat unixODBC unixODBC-devel pdksh compat-libcap1 compat-libcap1.x86_64 0:1.10
5、配置系统时间同步
使用crontab –e命令进入任务编辑界面,输入i进入vi编辑模式,然后将下面配置粘贴进去。按住Shift+w 保存退出。
crintab -e
2 * * * * /usr/sbin/ntpdate ntp.shu.edu.cn > /dev/null 2>&1
6、创建目录
mkdir –p /u01/software
mkdir –p /u01/oracle/product/12c
7、上传oracle安装介质到 /u01/software
8、解压,解压后生成database目录
cd /u01/software
unzip linuxx64_12201_database.zip

四、图形安装过程—软件安装
可以选用Xmanager 5来实现远程调用图形化界面
1、进入到 database 目录,执行./runInstaller启动安装界面
cd database
./runlnstaller

2、下图选择Yes,继续

3、下图选择 Install database software only

4、下图选择single instance database installation

5、下图选择 Enterprise Edition

6、下图会自动填充oracle环境变量的值

7、下图默认

11、下图默认

8、下图检查安装条件。Swap 的问题可以忽略

12、

9、安装完成后跳出一个界面,需要以root用户运行该脚本

10、安装完成

五、图形安装--创建数据库
1、以oracle用户登录,执行dbca命令,弹出数据库创建界面

2、下面步骤选择 Advance configuration

3、下图默认

4、Global database name 和SID 填入 crmdb;不要选择Create as Container database ,我们不需要创建容器数据库。

5、下图选择 Use folloing for the database storage attributes

6、此处不用选择,归档方式我们安装完后配置

7、选择create a new listener 并在Lisntener name 处输入 LISTENER。Listener port 更改为 8521

8、默认

9、配置页面
- 9.1、此处根据实际大小设置SGA和PGA的值
Oracle官方文档推荐:
含义理解:
- 对于OLTP系统,SGA占数据库使用总内存的80%,PGA占数据库使用内存的20%(例如总物理内存4GB,PGA则需要占用约655MB)
- 对于OLAP(DSS)系统,对于密集大查询的系统,PGA可以占到数据库>使用总内存的70%(例如总物理内存4GB,PGA则需要占用约2.2GB
(2.24GB),建议最初设置数据库使用总内存的50%。
建议计算公式:
- OLTP系统:
SGA_TARGET = (total_mem * 0.8) * 0.8
PGA_AGGREGATE_TARGET=(total_mem * 0.8) * 0.2- OLAP(DSS)系统:
SGA_TARGET= (total_mem * 0.8) * 0.5
PGA_AGGREGATE_TARGET =(total_mem * 0.8) * 0.5

9.2、此处设置size大小为3000

9.3、字符集选择 AL32UTF8

10、默认

11、密码统一设置

12、

13、Summary

14、安装进度

15、安装完成

六、安装完成后配置
1、设置归档模式
- 1.1以oracle用户登录,创建归档目录
mkdir /u01/oracle/arch
- 1.2以SYSDBA登录数据库,设置数据库归档目录:
sqlplus “/as sysdba”
登录后执行下面SQL
SQL> alter system set log_archive_dest_1='LOCATION=/u01/oracle/arch' scope=both;
关闭数据库
shutdown
启动数据库到mount状态
startup mount
更改归档模式
alter database archivelog;
启动数据库到open状态
alter database open ;
2、创建crm用户(此处根据实际情况选择。如果是为crm系统创建的数据库,则创建crm用户,否则创建其他用户和表空间).
- 创建crmdata表空间和crmindx表空间
表空间的数据文件路径根据实际情况选择不同目录
create tablespace crmdata datafile '/u01/oracle/oradata/crmdb/crmdata01.dbf' size 5g autoextend on;
create tablespace crmindx datafile '/u01/oracle/oradata/crmdb/crmindx01.dbf' size 5g autoextend on;
- 创建用户
create user crm identified by Pumaicrm2017 default tablespace crmdata quota unlimited on crmdata;
grant resource,connect to crm;
alter user crm quota unlimited on crmindx;
网友评论