oracle-database-preinstall-19c-1.0-1.el8.x86_64.rpm
oracle-database-ee-19c-1.0-1.x86_64.rpm
解决下载yum源报错问题
因为centOS下载啥的有些也会出问题,所以下载解析有时候会报错,参照这个链接加DNS就行了,没报错的就不管。
解决无法解析阿里云地址报错问题
运行指令,进行Oracle19c预安装
yum -y localinstall oracle-database-preinstall-19c-1.0-1.el8.x86_64.rpm
安装若是报错提示:
那就是缺少安装Oracle的依赖包,直接把缺少的都安装一遍
缺失的依赖包链接
安装指令例如以下代码,自行安装两个依赖包:
yum -y localinstall compat-libcap1-1.10-7.el7.x86_64.rpm
依赖包安装完毕,再执行预安装指令
yum -y localinstall oracle-database-preinstall-19c-1.0-1.el8.x86_64.rpm
预安装完毕。
4. 进行Oracle数据库的安装
这下子总算到了激动人心的环节,总算可以安装Oracle数据库了,天可怜见
yum -y localinstall oracle-database-ee-19c-1.0-1.x86_64.rpm
vim /home/oracle/.bash_profile
给.bash_profile文件添加以下内容:
#linux服务器主机名(hostnamectl命令可查)
export ORACLE_HOSTNAME=centos8
#设置成数据库实例名(根据建立的数据库修改)
export ORACLE_UNQNAME=ORCLCDB
#数据库实例名(根据建立的数据库修改,建议就用这个)
export ORACLE_SID=ORCLCDB
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/19c/dbhome_1
export ORACLE_INVENTORY=$ORACLE_BASE/oraInventory
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
#sqlplus 操作需要用到的编码,要和数据库编码一致
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
# 下面三个是为了解决sqlplus下方向键和回退键不能使用的问题,必须安装 rlwrap 后面会提到
alias sqlplus='rlwrap sqlplus'
alias rman='rlwrap rman'
alias ggsci='rlwrap ggsci'
#1.切换到oracle
su - oracle
echo $ORACLE_HOME
[oracle@centos8 ~]$ echo $ORACLE_HOME
/opt/oracle/product/19c/dbhome_1
source ~/.bash_profile
让配置修改生效,再进行初始化数据库/etc/init.d/oracledb_ORCLCDB-19c configure
初始化完毕
yum -y localinstall rlwrap-0.43-5.el8.x86_64.rpm
<1> root账户下,修改Oracle密码:
[root@centos8 ~]# cd /etc/profile.d/
[root@centos8 profile.d]# passwd oracle
<2> 切换用户 链接数据库
[root@centos8 ~]# su oracle
[oracle@centos8 root]$ sqlplus / as sysdba
<3> 修改sys账号和system账号密码
用户:sys system
密码:123
alter user sys identified by 123;
alter user system identified by 123;
<4> sql查询出来的数据中文时显示乱码
前面操作配置文件的 NLS_LANG 要根据数据库编码进行配置,可以通过语句查询当前数据库的编码:
select userenv('language') from dual;
查出来之后再去修改配置文件即可。
<5> 数据库用户密码有效期默认是180天,建议改成无限期
SELECT * FROM dba_profiles s Where s.profile = 'DEFAULT' AND resource_name = 'PASSWORD_LIFE_TIME' ;
修改为永不过期:
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED ;
<6> 关闭centos8的防火墙,开启监听事件:
root账户下执行该指令
firewall-cmd --zone=public --permanent --add-port=1521/tcp
firewall-cmd --zone=public --permanent --add-port=5500/tcp
[oracle@centos8 ~]$ vim /etc/oratab
在最后一行,把 N 改为 Y
接着切换到 root用户操作,修改centos系统启动脚本:
在末尾加入以下两行:
su oracle -lc "/opt/oracle/product/19c/dbhome_1/bin/lsnrctl start"
su oracle -lc /opt/oracle/product/19c/dbhome_1/bin/dbstart
第一个启动监听,加引号是因为“lsnrctl start”之间有空格,第二个是启动数据库。
在root用户下,修改centos系统启动脚本权限
[root@centos8 ~]# chmod +x /etc/rc.d/rc.local
重启服务器,验证是否成功,通过语句 ps -ef | grep ora_
可以查看oracle进程是否存在
文章浏览阅读114次。DNS分离解析包: bind #域名服务包, bind-chroot #提供虚拟根支持服务: named主配置文件: /etc/named.conf #设置本机负责解析的域名地址库文件: /var/named/ #主机名与IP地址的对应关系运行时的虚拟根环境:/var/named/chroot/ #牢笼政策分离解析概述(视图解析)当收到客户机的DNS查询..._dns分离解析匹配客户端来源的字段
文章浏览阅读208次。 首先,“银弹”在百度百科中的解释是银色的子弹,我们更熟知的“银弹”一词,应该是在《人月神话》中提到的。银弹原本应该是指某种策略、技术或者技巧可以极大地提高程序员的生产力【1】。此题目中关于中文编程是否是一个“银弹”的讨论,我所持的是否定的态度,我不认为中文编程会是一项提高中国程序员编程效率的一个秘密武器,相反,我还认为他会比现在的英文编程来说降低工作效率,造成很大的工作上的困难。..._存在一种策略,技术技巧可以极大的提高程序员的生产力。
文章浏览阅读5.4k次,点赞2次,收藏29次。1 登录 https://item.jd.com/10024680695127.html2 打开开发者模式,插入如下代码,count=1nIntervId=0 stop=0 var goDate function start(){ if (stop==1){ clearInterval(nIntervId);//停止监控 return } if (Date.now() < goDate){ return _京东抢华为脚本
文章浏览阅读740次。1)前端侧 :前端上传文件,根据分片大小,自动计算出整个文件的分片数量,以及分片二进制文件,以及整个文件的md5值,以及分片文件md5值,传与后端,后端处理完后,根据上传分片的进度以及后端返回状态,判断整个文件是否传输完毕,完毕后,前端展示完成进度。2)后端PHP侧:后端接收前端传过来的数据,包括文件名,文件md5,分片信息,然后将分片文件信息存储到redis 有序集合中,其中key为整个文件的md5 ,待所有分片文件都上传完后,根据顺序,然后将文件整合存储,然后完成整个文件分片上传逻辑。_cryptojs 处理文件过大
文章浏览阅读4.5k次,点赞4次,收藏29次。VScode 编译器配置IDE环境(C/C++/Go)摘要VS Code 下载安装下载安装简单使用WindowsLinuxIDE 环境配置C/C++C/C++ 编译器安装及配置简单使用 VS Code 终端进行编译和运行方式使用code runner插件:Go总结摘要对于 VS Code 的使用,我本人感觉这个编译器还是很好用的,而且目前能够支持在 Windows、Linux、MacOs 上流畅运行,并且官方已经提供了 X86、ARM等主流架构版本,还很容易通过安装插件就能过实现基于 SSH 的远程代_vscode 配置 在ide上编译运行
文章浏览阅读1k次。1./*+ use_nl(t2,t) */提示走nest Loop,但是没有提示t2还是t为驱动表2./*+ ordered user_nl(t2,t) */提示走 Nest Loop,order提示的是from 后面的第一个表为驱动表.3./*+ leading(t2) use_nl(t) */直接提示t2为驱动表。结论:use_NL不能让优化器确定谁是驱动表谁是被驱动表。use_nl(t,t2)也没有指出哪个是驱动表,这时候我们就需要使用Ordered ,_oracle中use_nl提示
文章浏览阅读2.7k次,点赞3次,收藏15次。栈&堆栈栈结构JVM中的栈Java中的栈1、栈里面存放什么2、栈运行原理堆堆(Heap)新生区老年区永久区出现OOMVM options参数栈栈结构栈是一种数据结构。程序=数据结构+算法栈:先进后出,后进先出队列:先进先出(FIFO)Q:为什么main()方法先执行后结束A:先进栈,最后出JVM中的栈Oracle关于栈和栈帧提供了如下描述:每个JVM线程拥有一个私有的 Java虚拟机栈,创建线程的同时栈也被创建。一个JVM栈由许多帧组成,称之为"栈帧"。JVM中的栈和C等常见语言_jvm 堆栈
文章浏览阅读1.8k次,点赞2次,收藏10次。1、官网:https://nacos.io/zh-cn/index.html2、 下载3、解压安装双击startup.cmdjava.io.IOException: java.lang.IllegalArgumentException: db.num is null如果出现以上错误,需要指令启动:单机模式启动 window版本 startup.cmd -m standalone4、访问登录http://localhost:8848/nacos/index.html#/._sentinel下载安装
文章浏览阅读1.7k次。用SSH 退出符切换 SSH 会话这个技巧非常实用。尤其是远程登陆到一台主机A,然后从A 登陆到B,如果希望在A 上做一些操作,还得再开一个终端,很是麻烦。当你使用ssh从本机登录到远程主机时,你可能希望切换到本地做一些操作,然后再重新回到远程主机。这个时候,你不需要中断 ssh连接,只需要按照如下步骤操作即可:当你已经登录到了远程主机时,你可能想要回到本地主机进行一些操作,然后又继续回到远程主机..._linux中ssh远程登录后如何回到原来主机
文章浏览阅读796次。教育-计算机网络-章节资料考试资料-四川农业大学【】随堂测验1、【单选题】以下哪一项不属于物联网的实现基础A、可穿戴设备B、RFIDC、APPD、蓝牙参考资料【 】2、【单选题】以下哪一项不是解决网络安全问题的因素A、 安全技术B、法律法规C、道德自律D、多种应用参考资料【 】电路交换随堂测验1、【单选题】以下哪一项不是电路交换的特征A、按需建立点对点信道B、数据无需携带地址信息C、点对点信道独占经过的物理链路带宽D、两两终端之间可以同时通信参考资料_调制的信号是单一频率的载波信号吗
文章浏览阅读450次。几种常见的MQ面试题相关视频参考(来自动力节点):https://www.bilibili.com/video/BV1Ap4y1D7tU相关资料下载:http://www.bjpowernode.com/?csdn为什么使用消息队列?其实就是问问你消息队列都有哪些使用场景,然后你项目里具体是什么场景,说说你在这个场景里用消息队列是什么?面试官问你这个问题,期望的一个回答是说,你们公司有个什么业务场景,这个业务场景有个什么技术挑战,如果不用 MQ 可能会很麻烦,但是你现在用了 MQ 之后带_mq面试题吊打面试官
文章浏览阅读1.5k次。《UnityAPI.Screen屏幕》 Screen屏幕 版本 作者 参与者 完成日期 备注 UnityAPI_Screen_V01_1.0 严立钻 2020.09.16 ..._unity刷新屏幕的api