CentOS7安装部署数据库oralce19C

发布于:2023-01-05 ⋅ 阅读:(788) ⋅ 点赞:(0)

本文描述的是在centos7系统下安装Oracle19c (使用的rpm安装包)

安装包的下载
官方下载:https://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

网盘下载:
Oracle19c安装预备包:

链接:https://pan.baidu.com/s/1fcQwGF9NfgKwbGgDNT3V4g提取码:yxsp
Oracle19c安装包文件:

链接:https://pan.baidu.com/s/1ettfALPKSAHlNcEo_e2T-g提取码:2o4g

两个包的原始名称:
在这里插入图片描述
使用FTP将包上传到linux,如:home 或 root 目录

安装
在终端输入命令 (使用 root 权限)

关闭防火墙

 # 停止防火墙
 systemctl stop firewalld

 # 禁用防火墙
 systemctl disable firewalld

关闭selinux

修改config文件

 vim etc/selinux/config
 # 找到SELINUX,修改为disabled
 SELINUX=disabled

清理tmp目录(对应的分区是:/dev/sda3)

 # 查看tmp目录的使用情况
 df -h tmp

 # 如果使用空间占比超过80%,需要清理tmp目录
 # 安装tmpwatch工具
 sudo yum install -y tmpwatch

 # 安装后执行清理
 # 删除/tmp目录下超过24小时未使用的文件,最小为1小时
 sudo tmpwatch 24 tmp/

执行预备环境的安装:

切换到 home 或 root 目录(安装包在哪个目录就切换到哪)

 cd ~
 # 安装
 yum localinstall -y oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

执行正式安装:
 # 安装
 sudo yum localinstall -y oracle-database-ee-19c-1.0-1.x86_64.rpm

配置

初始化Oracle数据库,执行命令
 etc/init.d/oracledb_ORCLCDB-19c configure
注意:耗时操作
最后看到这一句就表示这一步是成功了

在这里插入图片描述

配置环境变量

```bash
方法1:在用户目录下的 .bash_profile 文件中增加变量,改变量仅会对当前用户有效

方法2:在 etc/profile 文件中添加变量,该变量将会对 Linux 下所有用户有效

本文使用方法1
 su - oracle

如果报错提示:“su: 警告:无法更改到 /home/oracle 目录: 没有那个文件或目录”
解决方法:删除oracle用户,重建oracle用户
重建时要注意新建的oracle用户要和原来的oracle用户的UID和GID一样,可从/etc/passwd里查看,比如原来是500 ,新建后也要是500
重启系统,查看用户 oracle 的信息
cat /etc/passwd

# 删除用户oracle
 userdel -r -f oracle

 #  如果有oracle用户信息,则删除
 vi /etc/passwd 
 #  如果有oracle用户信息,则删除
 vi /etc/group  
 
 # 新建oracle用户,密码是123
 useradd -s /bin/bash -p 123 -m -d /home/oracle -g oinstall -G dba,oper oracle
 # 查看oracle用户的UID等信息是否与原来一致
 id oracle

经过上面设置可以使用oracle用户

修改oracle用户的密码

 passwd oracle

 # 切换用户
 su - oracle

 # 编辑配置文件
 vi .bash_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 .bash_profile

使用数据库

切换到 oracle 用户,登录oracle数据库,执行命令

 # 启动监听
 lsnrctl start

 # 登录
 sqlplus / as sysdba

 # 启动服务
 startup

 # 执行命令 :查看PDB数据库
 show pdbs;

在这里插入图片描述
修改 sys 的密码为 123456

 alter user sys identified by 123456;

卸载

1.停止 Oracle 服务 shutdown immediate;

2.停止监听器 lsnrctl stop

3.将安装目录删除 rm -rf /opt/oracle/

4.删除 /usr/local/bin/ 文件夹下的内容

rm -rf /usr/local/bin/coraenv

rm -rf /usr/local/bin/dbhome

rm -rf /usr/local/bin/oraenv

5. 将 /etc/oratab 删除 rm /etc/oratab

6.将 oracle 用户删除 userdel -r oracle

7.将用户组删除

 groupdel dba

 groupdel oinstall

8.卸载安装的软件包
 yum -y remove oracle-database-ee-19c

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

注意:如果是打算重装,用户和用户组可以留着。

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到