1.准备安装目录
mkdir /opt/oracle
2.安装oracle-database-preinstall-19c-1.0- 1.el7.x86_64.rpm
安装oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm它会为我们省掉自己创建用户和用户组等麻烦;
安装oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm时会用到很多依赖包,我将可能用到的所有rpm依赖包下载链接放到下面,自行下载;
依赖包链接:https://download.csdn.net/download/qngfeng/12619913
![](https://i-blog.csdnimg.cn/blog_migrate/15e83d62a57e2c81d90cd8ccc9cea319.png)
rpm -ivh oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
查看是否安装成功
id oracle
修改oracle用户的密码
passwd oracle
3.手动进行目录授权
chown -R oracle:oinstall /opt/oracle
chmod -R 775 /opt/oracle
4.安装Oracle数据库软件oracle-database-ee-19c-1.0-1.x86_64.rpm
时间比较久
rpm -ivh oracle-database-ee-19c-1.0-1.x86_64.rpm
5.配置自己的实例qfeng
cd /etc/sysconfig/
cp oracledb_ORCLCDB-19c.conf oracledb_qfeng-19c.conf
cd /etc/init.d/
cp oracledb_ORCLCDB-19c oracledb_qfeng-19c
修改初始化实例文件
vi oracledb_qfeng-19c
使用vi编辑器的末行模式进行修改,四个参数:ORACLE_SID,CHARSET,PDB_NAME,CREATE_AS_CDB
%s/ORCLCDB/qfeng/g
%s/ORCLPDB1/qfengpdb/g
%s/AL32UTF8/ZHS16GBK/g
%s/=true/=false/g
![](https://i-blog.csdnimg.cn/blog_migrate/799d8ad0c518af78a866e0113672f2bc.png)
6.对数据库进行初始化安装
时间比较久
/etc/init.d/oracledb_qfeng-19c configure
7.启动Oracle数据库
/etc/init.d/oracledb_qfeng-19c start
查看是否启动成功
ps -ef | grep smon
8.配置环境变量
su - oracle
echo "export LANG=en_US" >> ~/.bash_profile
echo "export ORACLE_BASE=/opt/oracle" >> ~/.bash_profile
echo "export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1" >> ~/.bash_profile
echo "export ORACLE_UNQNAME=qfeng" >> ~/.bash_profile
echo "export ORACLE_SID=qfeng" >> ~/.bash_profile
echo "export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK;export NLS_LANG" >> ~/.bash_profile
echo "export PATH=$PATH:/opt/oracle/product/19c/dbhome_1/bin" >> ~/.bash_profile
source ~/.bash_profile
查看是否配置成功
env | grep ORACLE
9.创建表空间和用户,并授予用户权限
sqlplus "/as sysdba"
create tablespace GRP logging datafile '/opt/oracle/oradata/QFENG/grp.dbf' size 100m autoextend on next 100m maxsize unlimited extent management local;
create user qf identified by 1 default tablespace GRP temporary tablespace TEMP;
grant connect,resource,dba to qf;
exit;
10.Oracle数据库的常用命令
1.启动数据库,启动监听
sqlplus "/as sysdba"
startup;
exit;
lsnrctl start
2.关闭数据库,关闭监听
sqlplus "/as sysdba"
shutdown immediate;
exit;
lsnrctl stop
3.日志路径
select * from v$diag_info;
4.数据库卸载
su - oracle
cd $ORACLE_HOME/bin
./dbca
cd $ORACLE_HOME/bin
./netca
或者登陆root用户进行删除
yum -y remove oracle-database-ee-19c
5.用户登陆
conn username/passwork;
11.配置安全组;开放端口号
如果是阿里云、腾讯云或者是华为云等服务器安装Oracle,需要配置安全组,并配置相应的入站规则,然后在开放1521端口即可,这里不再赘述;
如果是虚拟机只需要开放1521端口即可;
firewall-cmd --zone=public --add-port=1521/tcp --permanent
firewall-cmd --reload
查看是否配置成功
在本地Windows系统中打开dos窗口,输入telnet IP 端口,这里就是telnet 192.168.1.110 1521 ;
如果无法使用telnet命令,请自行百度安装;
配置成功
12.使用pl/sql进行登陆
![](https://i-blog.csdnimg.cn/blog_migrate/e99d270e4329a807565bd2a962fd5950.png)
登陆成功
![](https://i-blog.csdnimg.cn/blog_migrate/8c1571f1ab00b1b6f8fe3d357e37c16a.png)