说明:本次安装采用RPM方式进行安装,需预先安装JDK、YUM并开放1521端口
请务必保证配置已生效
附一、安装JDK:linux安装jdk1.8并配置环境变量_Know Destiny的博客-CSDN博客_linux安装jdk1.8并配置环境变量
附二、安装YUM:
下载yum-3.4.3.tar.gz ,放到你指定的目录下解压,解压命令如下:
tar -zxvf yum-3.4.3.tar.gz
附三、防火墙相关设置:
开启防火墙 service firewalld start;关闭防火墙 service firewalld stop
1、查询oracle端口是否开启(默认1521)yes表示开启no标记未开启
firewall-cmd --query-port=1521/tcp
2、在防火墙上添加mysql端口
firewall-cmd --add-port=1521/tcp --permanent
3、重新载入添加的端口
firewall-cmd --reload
一、下载RPM安装包
1)preinstall
2)oracle的rpm安装包
1)通过FinalShell或Xftp等工具将安装包上传至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
三、修改字符集及其他相关配置
1)进入配置目录
vim /etc/init.d/oracledb_ORCLCDB-19c
2)配置内容如下
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
四、初始化数据库
1)使用root用户进行Oracle数据库的初始化操作,过程较长请耐心等待
/etc/init.d/oracledb_ORCLCDB-19c configure
五、配置环境变量
1)vim /etc/profile 命令 添加环境变量
export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1
export PATH=$PATH:/opt/oracle/product/19c/dbhome_1/bin
export ORACLE_SID=ORCLCDB
保存并退出后通过命令 source /etc/profile 使配置生效
2)修改oracle用户密码
passwd oracle 修改新的密码即可
3)切换至oracle用户
su oracle
4)进入数据库
sqlplus / as sysdba
5)修改system用户密码
alter user system identified by '密码';
至此Oracle数据库已经可以使用
六、常用命令
1)切换至Oracle用户
su oracle
2)监听服务
启动监听:lsnrctl start
重启监听:lsnrctl reload
3)启动数据库
sqlplus / as sysdba
startup
七、修改数据库字符集
注自12C之后已支持CDB/PDB拥有不同字符集(ZHS16GBK,AL32UTF8等)
查询数据库编码:select userenv('language') from dual;
1)CDB
sqlplus /nolog
connect /as sysdba
shutdown immediate;
startup mount;
alter system enable restricted session;
alter system set job_queue_processes = 0;
alter system set aq_tm_processes = 0;
alter database open;
alter database character set internal_use ZHS16GBK;
shutdown immediate;
startup;
2)PDB
sqlplus /nolog
connect /as sysdba
shutdown immediate;
startup mount;
alter pluggable database orclpdb close immediate instances=all;
alter pluggable database orclpdb open read write restricted;
alter session set container=orclpdb;
alter database character set internal_use AL32UTF8;
alter pluggable database orclpdb close immediate;
alter pluggable database orclpdb open instances=all;