Centos7安装oracle12c

简介: 将主机命名为c120hostnamectl set-hostname c120

ping www.baidu.com

一下步

27.png

将主机命名为c120

hostnamectl set-hostname c120

26.png

vi /etc/hosts

#添加如下内容

192.168.3.1 c120 #IP +主机名

oracle12c安装前的环境配置

#在最后添加如下内容

fs.file-max = 6815744

kernel.sem = 250 32000 100 128

kernel.shmmni = 4096

kernel.shmall = 1073741824

kernel.shmmax = 4398046511104

kernel.panic_on_oops = 1

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576

net.ipv4.conf.all.rp_filter = 2

net.ipv4.conf.default.rp_filter = 2

fs.aio-max-nr = 1048576

net.ipv4.ip_local_port_range = 9000 65500

sysctl -p

25.png

#在最后添加如下内容

vi /etc/security/limits.conf

oracle   soft   nofile    1024

oracle   hard   nofile    65536

oracle   soft   nproc    16384

oracle   hard   nproc    16384

oracle   soft   stack    10240

oracle   hard   stack    32768

oracle   hard   memlock    134217728

oracle   soft   memlock    134217728

安装依赖包,耐心等它跑完就行

yum install binutils -y

yum install compat-libcap1 -y

yum install compat-libstdc++-33 -y

yum install compat-libstdc++-33.i686 -y

yum install glibc -y

yum install glibc.i686 -y

yum install glibc-devel -y

yum install glibc-devel.i686 -y

yum install ksh -y

yum install libaio -y

yum install libaio.i686 -y

yum install libaio-devel -y

yum install libaio-devel.i686 -y

yum install libX11 -y

yum install libX11.i686 -y

yum install libXau -y

yum install libXau.i686 -y

yum install libXi -y

yum install libXi.i686 -y

yum install libXtst -y

yum install libXtst.i686 -y

yum install libgcc -y

yum install libgcc.i686 -y

yum install libstdc++ -y

yum install libstdc++.i686 -y

yum install libstdc++-devel -y

yum install libstdc++-devel.i686 -y

yum install libxcb -y

yum install libxcb.i686 -y

yum install make -y

yum install nfs-utils -y

yum install net-tools -y

yum install smartmontools -y

yum install sysstat -y

yum install unixODBC -y

yum install unixODBC-devel -y

24.png

#创建安装oracle12c需要的用户组和用户,oinstall组用于安装数据库,dba组用于管理数据库,-g表示这个用户的主组,-G标识这个用户的其它组

groupadd -g 54321 oinstall

groupadd -g 54322 dba

groupadd -g 54323 oper

useradd -u 54321 -g oinstall -G dba,oper oracle

passwd oracle

#设置SELINUX

vi /etc/selinux/config

#该更内容 SELINUX=permissive

setenforce Permissive

#关闭防火墙

systemctl stop firewalld

systemctl disable firewalld

#创建Oracle安装目录

mkdir -p /usr/local/products/oracle12c

chown -R oracle:oinstall /usr/local

chmod -R 775 /usr/local/

23.png22.png

#切换到oracle用户

su - oracle

#在最后添加如下内容

vi .bash_profile

export TMP=/tmp

export TMPDIR=$TMP

export ORACLE_HOSTNAME=solang

export ORACLE_UNQNAME=cdb1

export ORACLE_BASE=/usr/local/products

export ORACLE_HOME=$ORACLE_BASE/oracle12c

export ORACLE_SID=cdb1

export PATH=/usr/sbin:/usr/local/bin:$PATH

export PATH=$ORACLE_HOME/bin:$PATH

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

#立即生效

source .bash_profile

echo $ORACLE_HOME

yum - y install unzip

下载地址https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html

21.png

将oracle12c压缩包上传到  /home/oracle 目录下

yum -y install unzip

unzip linuxx64_12201_database.zip

cd database/response/

vi db_install.rsp #编辑的时候可能没有权限解决办法如 su 切换到root 对文件授权chmod -R 775 /home/oracle/database/response/db_install.rsp   #chmod -R 775 绝对路径/文件

#编辑db_install.rsp,对应修改

oracle.install.option=INSTALL_DB_SWONLY

UNIX_GROUP_NAME=oinstall

INVENTORY_LOCATION=/usr/local/oraInventory

ORACLE_HOME=/usr/local/products/oracle12c

ORACLE_BASE=/usr/local/products

oracle.install.db.InstallEdition=EE

oracle.install.db.OSDBA_GROUP=dba

oracle.install.db.OSBACKUPDBA_GROUP=dba

oracle.install.db.OSDGDBA_GROUP=dba

oracle.install.db.OSKMDBA_GROUP=dba

oracle.install.db.OSRACDBA_GROUP=dba

19.png20.png

# su - oracle 在oracle用户下操作

cd ~/database

#静默安装oracle12c

./runInstaller -ignoreSysPrereqs -ignorePrereq -waitforesponseFile /home/oracle/database/response/db_install.rsp

或者

./runInstaller -ignoreSysPrereqs -ignorePrereq -waitforcompletion \ -showProgress -silent -responseFile /home/oracle/database/response/db_install.rsp

17.png18.png

14.png15.png

#切换到root用户

su

/usr/local/oraInventory/orainstRoot.sh

/usr/local/products/oracle12c/root.sh

12.png13.png

#oracle数据库软件安装成功

su - oracle

sqlplus / as sysdba

11.png

#数据库创建,使用数据库配置助手DBCA静默模式下创建数据库,看不懂则看下图

dbca -silent -createDatabase \

-templateName /usr/local/products/oracle12c/assistants/dbca/templates/General_Purpose.dbc \

-gdbname cdb1 -sid cdb1 -responseFile /home/oracle/database/response/dbca.rsp \

-characterSet AL32UTF8 \

-sysPassword OraPasswd1 \

-systemPassword OraPasswd1 \

-createAsContainerDatabase true \

-numberOfPDBs 1 \

-pdbName pdb1 \

-pdbAdminPassword OraPasswd1 \

-automaticMemoryManagement false \

-ignorePreReqs

10.png

sqlplus / as sysdba

select status from v$instance;  #如图数据库创建成功

9.png


#配置监听,使用默认的netca.rsp文件

netca -silent -responseFile /home/oracle/database/response/netca.rsp


8.png

修改为本机的主机名和oracle对应端口1521

su 切换到root授权listener.ora

chmod -R 775 /usr/local/products/oracle12c/network/admin/listener.ora

su - oracle

vi /usr/local/products/oracle12c/network/admin/listener.ora

lsnrctl status

#启动和关闭监听

lsnrctl start

lsnrctl stop

4.png5.png6.png






#将N修改为Y

vi /etc/oratab

vi /etc/init.d/dbora

#修改如下

#! /bin/sh

# description: Oracle auto start-stop script.

#

# Set ORACLE_HOME to be equivalent to the $ORACLE_HOME

# from which you wish to execute dbstart and dbshut;

#

# Set ORA_OWNER to the user id of the owner of the

# Oracle database in ORACLE_HOME.

ORACLE_HOME=/usr/local/products/oracle12c

ORA_OWNER=oracle

case "$1" in

'start')

   # Start the Oracle databases:

   # The following command assumes that the oracle login

   # will not prompt the user for any values

   # Remove "&" if you don't want startup as a background process.

   su - $ORA_OWNER -c "$ORA_HOME/bin/dbstart $ORA_HOME" &

   touch /var/lock/subsys/dbora

   ;;

'stop')

   # Stop the Oracle databases:

   # The following command assumes that the oracle login

   # will not prompt the user for any values

   su - $ORA_OWNER -c "$ORACLE_HOME/bin/dbshut $ORACLE_HOME" &

   rm -f /var/lock/subsys/dbora

   ;;

esac

export ORA_OWNER=oracle

echo $ORA_OWNER     #ORA_OWNER设置为oracle用户

7.png


#修改dbora组和文件权限

chgrp dba /etc/init.d/dbora

chmod 750 /etc/init.d/dbor

#创建符号链接

ln -s /etc/init.d/dbora /etc/rc.d/rc0.d/K01dbora

ln -s /etc/init.d/dbora /etc/rc.d/rc3.d/S99dbora

ln -s /etc/init.d/dbora /etc/rc.d/rc5.d/S99dbora

#Oracle数据库开机自动启动,在oracle用户中单独启动和关闭数据库

$ORACLE_HOME/bin/dbstart $ORACLE_HOME

$ORACLE_HOME/bin/dbshut $ORACLE_HOME






1.png2.png

目录
相关文章
|
1月前
|
存储 安全 Linux
CentOS安装SeaweedFS
通过上述步骤,您应该能够在CentOS系统上成功安装并启动SeaweedFS。记住,根据实际部署规模和需求,可能还需要进一步调整配置参数和优化网络布局。SeaweedFS的灵活性和扩展性意味着随着使用深入,您可能需要探索更多高级配置和管理策略。
104 64
|
1月前
|
存储 安全 Linux
CentOS安装SeaweedFS
通过上述步骤,您应该能够在CentOS系统上成功安装并启动SeaweedFS。记住,根据实际部署规模和需求,可能还需要进一步调整配置参数和优化网络布局。SeaweedFS的灵活性和扩展性意味着随着使用深入,您可能需要探索更多高级配置和管理策略。
112 61
|
7天前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第8天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统准备、配置安装源、安装 SQL Server 软件包、运行安装程序、初始化数据库以及配置远程连接。通过这些步骤,您可以顺利地在 CentOS 系统上部署和使用 SQL Server 2019。
|
8天前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第7天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统要求检查与准备、配置安装源、安装 SQL Server 2019、配置 SQL Server 以及数据库初始化(可选)。通过这些步骤,你可以成功安装并初步配置 SQL Server 2019,进行简单的数据库操作。
|
1月前
|
Linux 网络安全 数据安全/隐私保护
Linux系统之Centos7安装cockpit图形管理界面
【10月更文挑战第12天】Linux系统之Centos7安装cockpit图形管理界面
69 1
Linux系统之Centos7安装cockpit图形管理界面
|
15天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。通过具体案例,读者可以了解如何准备环境、下载源码、编译安装、配置服务及登录 MySQL。编译源码安装虽然复杂,但提供了更高的定制性和灵活性,适用于需要高度定制的场景。
49 3
|
16天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。
本文介绍了在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。内容涵盖准备工作、下载源码、编译安装、配置服务、登录设置及实践心得,帮助读者根据需求选择最适合的安装方法。
31 2
|
1月前
|
NoSQL 数据可视化 Linux
redis学习四、可视化操作工具链接 centos redis,付费Redis Desktop Manager和免费Another Redis DeskTop Manager下载、安装
本文介绍了Redis的两个可视化管理工具:付费的Redis Desktop Manager和免费的Another Redis DeskTop Manager,包括它们的下载、安装和使用方法,以及在使用Another Redis DeskTop Manager连接Redis时可能遇到的问题和解决方案。
119 1
redis学习四、可视化操作工具链接 centos redis,付费Redis Desktop Manager和免费Another Redis DeskTop Manager下载、安装
|
18天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
60 2
|
1月前
|
存储 Oracle 关系型数据库