总结:
1.只适用于单机
2.无法指定安装目录
3.环境配置太简单(比如防火墙,selinux,环境变量很多都没有配置)
谨慎用于生产环境。
一、环境要求
19c需要运行在linux7.5以上的系统,7.5以下可能会存在bug。服务器的运行内存需要达到1G以上,/tmp目录需要预留出1GB的空间,数据库软件大概要占用空间10g,但是oracle建议至少要预留100G的空间,避免日后软件目录不断扩大导致的空间不足。
二、软件需求
预安装包:
oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
compat-libstdc++包:redhat7和centos7ios镜像不再提供该包,但是在oraclelinux源上面可以下载,如果不先安装该包,安装预安装文件的时候会报错。
compat-libstdc+±33-3.2.3-72.el7.x86_64.rpm
下载地址:
https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/
从oracle源下载预安装包到本地:
curl -o oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
curl -o oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm
安装compat-libstdc++包和预安装包
rpm -ivh compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm
yum -y localinstall oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
三、安装oracle软件
yum -y localinstall oracle-database-ee-19c-1.0-1.x86_64.rpm
四、配置环境变量
su – oracle
vi ~/.bash_profile
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1
export PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_SID=ORCLCDB
五、配置脚本
根据实际情况,适当修改脚本里面的如下环境变量。
vi /etc/init.d/oracledb_ORCLCDB-19c
export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1
export ORACLE_VERSION=19c
export ORACLE_SID=ORCLCDB
export TEMPLATE_NAME=General_Purpose.dbc
export CHARSET=AL32UTF8
export PDB_NAME=ORCLPDB1
export LISTENER_NAME=LISTENER
export NUMBER_OF_PDBS=1
export CREATE_AS_CDB=true
六、执行脚本开始建库
cd /etc/init.d/
./oracledb_ORCLCDB-19c configure
最后会提示:
数据库配置成功完成。密码是自动生成的,您必须使用‘ sqlplus/as sysdba’作为 Oracle 用户连接到数据库来更改密码。
七、修改数据库用户密码
切换到oracle用户修改数据库用户密码。
sqlplus / as sysdba
alter user sys identified by oracle;
alter user system identified by oracle;