CentOS7 采用RPM方式安装Oracle19c
下载RPM安装包
(1)preinstall
http://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
(2)Oracle 的rpm 安装包
https://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
安装Oracle数据库
(1)通过SFTP将rpm安装包上传至opt目录
(2)安装preinstall
yum localinstall -y oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
(3)安装Oracle
yum localinstall -y oracle-database-ee-19c-1.0-1.x86_64.rpm
等待安装结果即可。安装完成后的结果如下图:
修改字符集以及其他的配置
oracle19c的修改配置文件为
vim /etc/init.d/oracledb_ORCLCDB-19c
配置内容如下:
export ORACLE_VERSION=19c
export ORACLE_SID=ORCLCDB
export TEMPLATE_NAME=General_Purpose.dbc
export CHARSET=ZHS16GBK
export PDB_NAME=ORCLPDB1
export LISTENER_NAME=LISTENER
export NUMBER_OF_PDBS=1
export CREATE_AS_CDB=true
初始化数据库
使用root用户进行Oracle数据化操作
/etc/init.d/oracledb_ORCLCDB-19c configure
等待Oracle数据库执行初始化操作即可。
配置环境变量
(1)执行完成之后,增加环境变量配置。
export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1
export PATH=$PATH:/opt/oracle/product/19c/dbhome_1/bin
export ORACLE_SID=ORCLCDB
(2)修改oracle用户密码
passwd oracle
(3)却换至oracle用户
su oracle
(4)使用Oracle登录进行相关的处理
sqlplus / as sysdba
(5)创建自动启动pdb的触发器
不设置PDB的开机启动 很多程序无法连接上PDB, 建议使用show pdbs 查看状态, 手工启动也可以. 不能在CDB创建业务数据, 会提示创建的用户名不符合 c###的要求
CREATE TRIGGER open_all_pdbs
AFTER STARTUP ON DATABASE
BEGIN
EXECUTE IMMEDIATE 'alter pluggable database all open';
END open_all_pdbs;
/
重启Linux服务器
重启linux服务器。 然后可以使用GS的安装盘等工具连接尝试连接该数据库。
启动数据库
(1)却换至oracle用户
su oracle
(2)启动监听:
lsnrctl start
(3)启动数据库
sqlplus / as sysdba
startup
(4)修改用户密码
查看已启用的用户
select username from dba_users where account_status='OPEN';
修改sys、system密码
alter user sys identified by [密码]
到此,Oracle19c安装配置完成,本地防火墙开放1521端口,即可通过PLSQL登录。