CentOS7 安装Oracle12c数据库

CentOS7 安装Oracle12c数据库

基本环境搭建

1、创建用户和组

添加oinstall、dba 组,创建oracle用户,设置oracle用户密码

[root@localhost ~]# groupadd oinstall
[root@localhost ~]# groupadd dba
[root@localhost ~]# useradd -g oinstall -G dba oracle
[root@localhost ~]# passwd  oracle

2、创建oralce安装目录,oracle用户分配目录权限

[root@localhost ~]# mkdir -p /orcl/app/oracle/product/12.2.0/db_home
[root@localhost ~]# chown -R oracle:oinstall /orcl/app
[root@localhost ~]# chmod -R 775 /orcl/app

3、上传安装包

上传oracle12c安装包到 /orcl/app/oracle目录下

二、系统参数配置及服务器设置

1.依赖安装

[root@localhost ~]# yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*.i686 elfutils-libelf-devel gcc gcc-c++ glibc*.i686 glibc glibc-devel glibc-devel*.i686 ksh libgcc*.i686 libgcc libstdc++ libstdc++*.i686 libstdc++-devel libstdc++-devel*.i686 libaio libaio*.i686 libaio-devel libaio-devel*.i686 make sysstat unixODBC unixODBC*.i686 unixODBC-devel unixODBC-devel*.i686 libXp

[root@localhost ~]# rpm -q binutils compat-libcap1 compat-libstdc++  gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel

如果提示未安装软件包 compat-libstdc++,此包可以忽略,不影响后续安装

1.内核参数配置

[root@localhost ~]# vi /etc/sysctl.conf

添加以下配置:

fs.aio-max-nr = 1048576   
fs.file-max = 6815744   
kernel.shmall = 2097152   
kernel.shmmax = 4098955264    
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

配置完成后,使生效

[root@localhost ~]# sysctl -p

2.修改文件限制

[root@localhost ~]# 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

3.pam验证登陆规则定义

[root@localhost ~]# vi /etc/pam.d/login

添加以下配置:

session    required     pam_limits.so

4.系统环境变量配置

[root@localhost ~]# vi /etc/profile

添加以下配置:

if [ $USER = "oracle" ]; then  
if [ $SHELL = "/bin/ksh" ]; then   
    ulimit -p 16384   ulimit -n 65536a   
    else   
    ulimit -u 16384 -n 65536   
fi   
fi

5.Oracle用户环境变量配置

[root@localhost ~]# vi ~oracle/.bash_profile

添加以下配置:

ORACLE_BASE=/orcl/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/12.2.0/db_home
ORACLE_SID=orcl
export ORACLE_BASE ORACLE_HOME ORACLE_SID
PATH=$ORACLE_HOME/bin:$PATH
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

6.防火墙开放服务器的1521端口

[root@localhost ~]#  firewall-cmd --zone=public --add-port=1521/tcp --permanent
[root@localhost ~]#  firewall-cmd --reload

7.重启服务器

[root@localhost ~]# reboot

三、安装Oracle

1.登录oracle用户

[root@localhost ~]# su - oracle

2.解压Oracle安装包

[oracle@localhost ~]# cd /orcl/app/oracle
[oracle@localhost ~]# unzip linuxx64_12201_database.zip

3.执行安装命令

[oracle@localhost ~]# cd /orcl/app/oracle/database
[oracle@localhost ~]# ./runInstaller

在这里插入图片描述

安装操作建议直接在Linux本机操作,如果是用shell工具远程连接linux系统,在安装Oracle会提示 DISPLAY 尚未设置。请设置 DISPLAY 后重试。此时需要设置 DISPLAY再进行安装,其中 192.168.217.1 是连接linux的客户机ip地址,非Linux系统ip地址

[oracle@localhost ~]# DISPLAY=192.168.217.1:0.0; export DISPLAY
[oracle@localhost ~]# ./runInstaller

4.安装过程中弹窗提示:

在这里插入图片描述

此时需要登录root用户执行这两行命令,执行完毕侯点击ok

[root@localhost ~]# sh /orcl/app/oraInventory/orainstRoot.sh
[root@localhost ~]# sh /orcl/app/oracle/proceduct/12.2.0.1/db_1/root.sh
[root@localhost ~]# su - oracle
[oracle@localhost ~]# lsnrctl status
[oracle@localhost ~]# lsnrctl start #打开监听服务
[oracle@localhost ~]# lsnrctl stop #关闭监听服务
[oracle@localhost ~]# sqlplus /nolog
SQL>conn /as sysdba
# 启动数据库
SQL>startup
# 关闭数据库
SQL>shutdown

posted @ 2023-02-28 13:24  LittleDuo  阅读(860)  评论(0)    收藏  举报