RPM安装oracle19c

centos7.4最小化安装(CentOS-7-x86_64-DVD-1804.iso)
最小化安装,设置IP
划分磁盘 /boot 512M,swap8000M,其他/

设置yum源

mkdir /dev/mnt

mount /dev/cdrom /dev/mnt

vi /etc/yum.repos.d/server.repo

[server]
name=centos
baseurl=file:///dev/mnt/
gpgcheck=0
enabled=1

安装远程连接方式
直接运行如下命令安装GUI:

yum -y groupinstall "Server with GUI"

设置图形模式为默认模式启动

systemctl set-default graphical

重启后,即可登录图形化界面

reboot

oracle数据库基本设置

vi /etc/hosts

192.168.75.200 oracle

hostnamectl set-hostname oracle

vim /etc/selinux/config

SELINUX=enforcing

SELINUX=disabled
重新启动
reboot
安装依赖的yum包

yum -y install binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel

没有可用软件包 compat-libstdc++-33。
安装oracle-database-preinstall
拷贝compat-libstdc++-33-3.2.3-47.3.x86_64.rpm到服务器

scp compat-libstdc++-33-3.2.3-47.3.x86_64.rpmoot@192.168.75.188:/root/

安装

rpm -ivh compat-libstdc++-33-3.2.3-47.3.x86_64.rpm

安装准备包

rpm -ivh oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

安装oracle数据库
安装数据库包

rpm -ivh oracle-database-ee-19c-1.0-1.x86_64.rpm

修改sid以及是否开启cdb
vi /etc/init.d/oracledb_ORCLCDB-19c
export ORACLE_SID=orcl
export CREATE_AS_CDB=false
创建新配置文件

cp /etc/sysconfig/oracledb_ORCLCDB-19c.conf /etc/sysconfig/oracledb_orcl-19c.conf

创建实例

/etc/init.d/oracledb_ORCLCDB-19c configure

Configuring Oracle Database orcl.
准备执行数据库操作
已完成 10%
复制数据库文件
已完成 40%
正在创建并启动 Oracle 实例
已完成 42%
已完成 46%
已完成 50%
已完成 54%
已完成 60%
正在进行数据库创建
已完成 66%
已完成 70%
执行配置后操作
已完成 100%
数据库创建完成。有关详细信息, 请查看以下位置的日志文件:
/opt/oracle/cfgtoollogs/dbca/orcl。
数据库信息:
全局数据库名:orcl
系统标识符 (SID):orcl
有关详细信息, 请参阅日志文件 "/opt/oracle/cfgtoollogs/dbca/orcl/orcl.log"。

Database configuration completed successfully. The passwords were auto generated, you must change them by connecting to the database using 'sqlplus / as sysdba' as the oracle user.

已经自动创建oracle用户和dba、oinstall组
[root@localhost ~]#passwd oracle(回车输入密码oracle)

切换oracle用户

su - oracle

vi .bash_profile

export ORACLE_SID=orcl
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1
export ORACLE_UNQNAME=orcl
export TNS_ADMIN=$ORACLE_HOME/network/admin
export ORACLE_TERM=xterm
export PATH=.:$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export THREADS_FLAG=native
export LANG=en_US
export NLS_LANG=american_america.AL32UTF8
export NLS_DATE_FORMAT='yyyy/mm/dd hh24:mi:ss'
if [ $USER = "oracle" ]||[ $USER = "grid" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
umask 022
fi

设置生效
source ~/.bash_profile

env |grep ora查看配置的环境变量是否正确。

[oracle@oracle opt]$ sqlplus / as sysdba

SQL*Plus: Release 19.0.0.0.0 - Production on Tue Dec 8 16:01:42 2020
Version 19.3.0.0.0

Copyright (c) 1982, 2019, Oracle. All rights reserved.

Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0

SQL> select name, decode(cdb, 'YES', 'Multitenant Option enabled', 'Regular 12c Database: ') "Multitenant Option" , open_mode, con_id from v$database;

NAME Multitenant Option OPEN_MODE CON_ID
--------- -------------------------- -------------------- ----------
ORCL Regular 12c Database: READ WRITE 0
修改sys密码为oracle
SQL> alter user sys identified by oracle;

User altered.

注意事项:
1、通过rpm方式安装的数据库默认会在/opt目录
2、实例创建完毕之后sys密码是随机生成的,需要手动修改sys密码
RPM安装oracle19c

上一篇:OPENSHIFT CONTAINER PLATFORM CONTROL PLANE


下一篇:c#简单实现生成csv文件