Oracle19c安装以及问题汇总

本文详细介绍了Oracle 19C在Linux系统的安装步骤,包括创建用户、设置权限、挂载硬盘、解压安装包、配置环境变量、执行安装脚本等。同时,文章还列举了安装过程中可能遇到的问题,如磁盘空间不足、DISPLAY设置、内存调整、包下载和交换空间等,并提供了相应的解决方案。最后,文章提到了Oracle数据库的监听配置、实例创建、登录与管理等操作,以及解决登录和乱码问题的方法。
摘要由CSDN通过智能技术生成

Oracle19C安装篇

1、建立用户、设置密码、创建主组oinstall,次组dba,设置Oracle的主组为oinstall,次级组为dba

useradd oracle
passwd oracle
groupadd oinstall
groupadd dba
usermod oracle -g oinstall -G dba

在这里插入图片描述

2、创建目录/u01,添加一块足够大的硬盘挂载在u01目录下,并设置自动挂载

mkdir /u01
lsblk
fdisk /dev/sdb         --分区得到sdb1
mkfs.xfs /dev/sdb1
mount /dev/sdb1 /u01/
vim /etc/fstab 

在这里插入图片描述

3、创建子目录

cd /u01
mkdir app
cd app
mkdir oracle
mkdir oraInventory

4、将两个子目录归属oracle用户,分别归属两个组

chown oracle:dba -R oracle/
chown oracle:oinstall -R oraInventory/

5、上传并解压安装包
将oracle压缩包上传至app目录下,创建程序目录Oracle home并解压至当下

mkdir -p /u01/app/oracle/product/19.3/dbhome_1
unzip LINUX.X64_193000_db_home.zip -d /u01/app/oracle/product/19.3/dbhome_1

将程序包赋予oracle用户

chown -R oracle:dba /u01/app/oracle/

安装过程:

1、切换至oracle用户,终端执行安装脚本runInstaller

/u01/app/oracle/product/19.3/dbhome_1/runInstaller

在这里插入图片描述

2、弹出图形化界面后,选择仅设置软件
3、选择单实例数据库安装
4、选择企业版
5、默认选择安装位置,基目录/u01/app/oracle
6、到设置操作系统组,数据库操作员选中dba
7、自行配置root脚本
8、先天条件检查,下载缺失的包
9、第十步安装产品选择是,执行之前配置的root口令,安装完成关闭窗口。
在这里插入图片描述

Oracle安装报错汇总篇

1、磁盘问题,因为安装解压需要磁盘很大最少20G,并且确认挂载在/u01下设置自动挂载,第一次因为磁盘太小导致重装。
2、终端安装脚本执行未配置DISPLAY
在这里插入图片描述

解决方案:root用户下安装vnc,vncserver查看用的是几。
在这里插入图片描述

echo $DISPLAY

可以查看主机的DISPLAY是多少
也可以通过xdpyinfo查看当前变量,切换至oracle用户下设置为一样的,如果拒绝访问,关闭防火墙和selinux
在这里插入图片描述

xhost是X服务器访问控制工具,可以将DISPLAY设置为
export DISPLAY=:0.0或者export DISPLAY=ip地址:0.0
Xhost + 表示所有用户都能访问
Xhost + ip地址 直接将自己的ip地址添加到被访问列表
在这里插入图片描述

3、内存设置大点建议3G,修改shmmax参数
在这里插入图片描述
在这里插入图片描述

4、第二次安装还是遇见了为下载的包,以及交换空间不足。
在这里插入图片描述

解决:为下载的包通过yum下载

yum install compat-libcap1.x86_64
yum install compat-libstdc++-33
yum intsall libaio-devel-0.3.109
yum install ksh-20120801-139.e17.x86_64

扩大交换空间,可创建一个新分区,我直接将一块新磁盘创建为交换分区

mkswap /dev/sdc
swapon /dev/sdc

在这里插入图片描述

并设置开机自动挂载

Oracle配置监听

1、切换到oracle用户下,设置环境变量
在这里插入图片描述

ORACLE_SID书中没有提到,唯一标识来Oracle的实例。和创建实例设置成一样的。
2、netca数字证书
在这里插入图片描述

端口号为1521
在这里插入图片描述
默认下一步
在这里插入图片描述

启动监听 lsnrctl start
停止监听 lsnrctl stop
查看监听状态 lsnrctl status
在这里插入图片描述

监听问题:

打开sqlplus连接后,未关闭或者不正常关闭数据库,监听状态失效,以及登录oracle用户,未打开sqlplus连接,监听状态失效或者报错

解决方案:停止监听并且重启

创建DBCA安装实例

1、选择创建数据库
在这里插入图片描述

2、第一次选择高级高级配置
实例名称写为ora19c,勾选sample schemas,关闭EM,设置密码,默认下一步安装。
在这里插入图片描述

监听并观察它的日志,直至完成。
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

登录使用问题:

1、通过sqlplus登录发现报错,因为oracle用户在服务器端登录,所以直接sys或者sysdba即可以。
在这里插入图片描述

解决办法,查看日志,退出重新连接,进入sqlplus,不登陆进入
sqlplus /nolog
conn / as sysdba 通过管理员身份
startup 启动数据库
此后,直接可以通过sqlplus / as sysdba进入
在这里插入图片描述

2、关闭问题
立即停止数据库 shutdown immediate
没有等待关闭立即退出,第二次登录报错,需要在root用户下找到oracle相关的那条,并杀死。
正常方式关闭数据库shutdown normal
在这里插入图片描述

3、乱码问题,开启或者关闭数据库以及修改等出现乱码
在这里插入图片描述
将NLS_LANG更改,可以先在sqlplus中查看,再次修改,并source
在这里插入图片描述

第二次中文乱码出现,又修改为如下
在这里插入图片描述

增加测试用户scott

desc dba_users;发现无此用户
在这里插入图片描述

执行utlsampl.sql脚本添加测试用户
在这里插入图片描述
在这里插入图片描述

alter user scott password expire;设置密码过期 
alter user scott account lock; 账户锁定

登录发现账户锁定

aclter user scott account unlock; 解锁账户
alter user scott identified by  oracle; 修改密码

再次登录scott就可以了。
添加硬盘不需要重启,输入下面命令
在这里插入图片描述

Oracle 19c可以通过图形化安装部署、命令安装部署以及静默安装三种方式进行安装。 图形化安装部署的步骤如下: 1. 下载并解压Oracle 19c安装文件。 2. 运行安装文件中的runInstaller脚本。 3. 选择安装类型,如创建一个新的数据库或将数据库添加到现有的Oracle主机。 4. 指定安装位置和Oracle主目录。 5. 选择所需的Oracle组件和选项。 6. 配置数据库身份验证设置。 7. 配置监听器和网络设置。 8. 配置额外数据库选项。 9. 运行校验以确保系统满足安装要求。 10. 确认安装设置并开始安装。 11. 安装完成后,可以使用提供的工具和命令来管理和配置Oracle数据库。 命令安装部署的步骤如下: 1. 下载并解压Oracle 19c安装文件。 2. 运行安装文件中的runInstaller脚本,并使用命令行参数指定所需的安装选项。 3. 根据提示进行安装设置。 4. 完成安装后,使用提供的工具和命令来管理和配置Oracle数据库。 静默安装的步骤如下: 1. 创建一个响应文件,其中包含所需的安装选项和设置。 2. 下载并解压Oracle 19c安装文件。 3. 运行安装文件中的runInstaller脚本,并使用-silent参数指定响应文件的路径。 4. 等待安装完成。 5. 使用提供的工具和命令来管理和配置Oracle数据库。 在安装过程中,如果遇到问题,可以根据需要选择恢复到安装之前的还原点,或者在网上寻找解决办法。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

忘的比学的还快

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值