阿里云轻量应用服务器Linux-Centos7下Oracle19c的安装

初始环境:阿里云轻量应用服务器已经重置系统为CentOS7.3-64位
具体目标:安装Oracle Database 19c

第一步:检查Linux系统版本

执行命令 lsb_release -a 查看系统版本

可以看到,目前我的系统版本为CentOS7.3-64位。
2.为了确保一切正常,我准备升级自己的系统到当前最新。
3.用yum更新升级
执行命令 yum -y clean all
执行命令 yum -y update
最后看见“Complete!”就是更新完成了。
4.更新完成后,执行命令 lsb_release -a 查看系统版本

可以看到,现在我的系统版本为CentOS7.7-64位。

第二步:下载Oracle19c的安装包

1.就是下载oracle-database-ee-19c-1.0-1.x86_64.rpm这个文件。
2.由于Oracle官网下载较慢,于是提供了下方的百度网盘链接。
链接: https://pan.baidu.com/s/1QDDFUGPu39kh7ObmHQTF2g 提取码: leaf
3.感兴趣的小伙伴也可以在Oracle官网进行下载,切记下载之前需注册登录Oracle账号。
https://www.oracle.com/database/technologies/oracle-database-software-downloads.html#19c

第三步:下载Oracle19c的预安装包

1.就是下载oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm这个文件。
2.这个文件一同放在了上方的百度网盘链接。
链接: https://pan.baidu.com/s/1QDDFUGPu39kh7ObmHQTF2g 提取码: leaf
3.感兴趣的小伙伴也可以在Oracle官网进行下载,这个不用登录就可以下载,而且文件体积小,下的快。
http://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

第四步:上传到Linux

1.我们已经将这两个文件下载到本地了。

2.利用Xftp上传到Linux的 root 目录,不会使用Xftp的朋友请利用挂载、下载等各种方式搞到Linux上面的root目录去都行。
上传完成之后,我们的root目录下就有了这两个文件。

第五步:开始安装

1.在root目录下,执行命令yum -y localinstall oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
进行Oracle19c的预安装。
最后看见“Complete!”就是预安装完成了。

2.在root目录下,执行命令yum -y localinstall oracle-database-ee-19c-1.0-1.x86_64.rpm
进行Oracle19c的安装。
最后看见“Complete!”就是安装完成了,这个可能有点慢,建议喝杯热水,耐心等待就好。

第六步:配置环境

1.初始化Oracle数据库,执行命令 /etc/init.d/oracledb_ORCLCDB-19c configure
这个过程真的是特别漫长,建议睡个午觉去,休息好才是真的好。

最后看到这一句就表示这一步是成功了。
2.修改root用户密码,千万记得这一步,不然你会后悔的。
执行命令 passwd ,输入两次123456,就可以了。

3.配置环境变量,切换到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

保存退出。
查看有没有修改正确,执行命令cat .bash_profile

执行命令source .bash_profile

第七步:使用数据库

1.登录oracle数据库,执行命令sqlplus / as sysdba

2.输入数据库语句确认数据库语句可以正常执行,
show pdbs;

3.更改用户名为system的密码为123456,
alter user system identified by 123456;

4.注意:
在root用户权限下,需要输入账号和密码才能进入数据库;
在oracle用户权限下,不需要输入账号和密码就能进入数据库。

第八步:一些小问题的解决

1.Oracle退格键失效,无法正常删除

在oracle用户文件夹下编辑bash_profile文件,
执行命令vi .bash_profile
加入下面代码:

stty erase ^h

保存退出,使改动生效,执行命令source ./.bash_profile

2.Oracle上下键不能调出历史记录的问题

(1)安装readline和libtermcap-devel两个依赖包,切换到root用户。
执行命令yum -y install readline* libtermcap-devel*
(2)下载rlwrap,
从github下载rlwrap,
https://github.com/hanslub42/rlwrap/releases
当然,百度网盘我们也有提供,就在之前的Oracle文件夹里面。
链接: https://pan.baidu.com/s/1QDDFUGPu39kh7ObmHQTF2g 提取码: leaf
就是rlwrap-0.43.tar.gz这个文件。
然后上传到root目录下面就好了。

(3)解压、编译、安装rlwrap
tar -zxvf rlwrap-0.43.tar.gz
cd rlwrap-0.43
./configure && make && make install


(4)配置shell
su - oracle
vim .bash_profile
最后追加以下配置,使oracle相关命令都支持上下键:

alias sqlplus=‘rlwrap sqlplus‘
alias rman=‘rlwrap rman‘
alias lsnrctl=‘rlwrap lsnrctl‘

保存退出,使改动生效,执行命令source ./.bash_profile

注意:这样上下键还是只能在oracle用户权限下的oracle数据库中使用。

3.Oracle的卸载

(1)切换到oracle用户权限下,执行命令su - oracle

(2)切换到oracle的deinstall目录,执行命令
cd /opt/oracle/product/19c/dbhome_1/deinstall

(3)运行deinstall文件,执行命令./deinstall

(4)在删除的过程中有以下几点需要确认的:(其它没有提到的都回车)
Specify the list of database names that are configured in this Oracle home [orcl]:
指定需要删除的数据库名称,默认即可,直接回车。

The details of database(s) orcl have been discovered automatically. Do you still want to modify the details of orcl database(s)? [n]:
是否需要修改数据库的详细信息,默认n,直接回车。

Do you want to continue (y - yes, n - no)? [n]: y
是否继续,填写y,回车

脚本结尾,提示需要使用root用户删除如下三个脚本。
rm -rf /etc/oraInst.loc
rm -rf /opt/ORCLfmap
rm -rf /etc/oratab

至此,Oracle删除完毕。

(5)执行命令su然后输入密码可以切换到root用户权限下。

第九步:彩蛋-Navicat连接Oracle数据库

1.阿里云防火墙添加1521端口


不然就会出现如下错误:ORA-12170

2.服务名查询
在数据库中输入查询语句,
select global_name from global_name;

我这里是ORCLCDB,把这个记住。
3.Navicat新建Oracle连接

服务名不要乱写,不然就会出现如下错误:ORA-12514

或者服务名写错,当选择SID时,就会出现如下错误:ORA-12505

服务名写对了,选择SID也可以连接成功。

免责声明:
1.编写此文是为了更好地学习Oracle的使用,如果损害了有关人的利益,请联系删除;
2.如果文中描述欠妥,请在评论中进行指正;
3.文字编写不易,若感觉有用,点赞收藏关注会让博主很开心哦;
4.此外,本文支持任何形式的转载,转载请注明出处,非常感谢!!!
本文源自:https://blog.csdn.net/testleaf/article/details/105303336
博客园cnblogs51CTO同号。

原文地址:https://blog.51cto.com/14785517/2485837

时间: 2024-08-25 06:53:54

阿里云轻量应用服务器Linux-Centos7下Oracle19c的安装的相关文章

阿里云轻量应用服务器Linux-Centos7下MySQL8.0.19的安装

初始环境:阿里云轻量应用服务器已经重置系统为CentOS7.3-64位具体目标:安装MySQL 8.0.19 第一步:检查Linux系统版本 1.执行命令 lsb_release -a 查看系统版本可以看到,目前我的系统版本为CentOS7.3-64位.2.为了确保一切正常,我准备升级自己的系统到当前最新.3.用yum更新升级执行命令 yum -y clean all执行命令 yum -y update最后看见"Complete!"就是更新完成了.4.更新完成后,执行命令 lsb_re

阿里云轻量应用服务器 搭建配置详解

好久没有更新博客了,说来也是惭愧没有养成记录经验的习惯. 有很多技术开发同学都想拥有自己的服务器用来搭建个人网站,或者展示作品,但是怕租上不会配置或者嫌配置繁琐难下决定. 废话不多说直接进入正题,前两天帮朋友配置一台阿里云的轻量应用服务器(注意不是云服务器ECS但是大同小异). 服务器规格 我配置的是1GB内存1核  20GB SSD系统盘 一年(最低配置算下来打折400多),一般个人建站或者拿来自己练手这个配置足够用了,如果公司用可以选择配置更高的. 1.地域选择 推荐大家选择 华东1(杭州)

阿里云轻量应用服务器入门(二)

绑定并解析域名 登录 轻量应用服务器控制台,在 服务器列表 中点击您需要配置的服务器. 在左侧导航栏中,点击 站点设置 > 域名, 点击页面右上方的 添加域名. 如果您添加的是在阿里云注册的域名,或者使用阿里云解析 DNS 的域名,可以直接解析. 如果域名不使用云解析 DNS,可通过 添加域名,将域名转由阿里云解析服务来解析:或者联系域名服务商,将域名做 A 记录解析到服务器IP地址即可. 3. 输入域名,单击 确定. 测试访问 前提条件 您添加的域名已经解析成功,否则会出现后台无法登录的情况.

阿里云 轻量应用服务器(LAMP) 使用日志记录

1:下载SSH工具这个需要有一个可视化的文件管理功能推荐使用  https://files.cnblogs.com/files/luomingui/SSHSecureShellClient-3.2.9.zip 2:设置SSH工具登录时需要的密码如下图  菜单->轻量应用服务器->远程连接->设置密码 3:使用SSH连接后的效果 跟使用FTP是一样一样的(不习惯使用命令行的朋友的最爱啊) 4:查看mysql数据库密码 5:mysql支持远程登录 sudo /usr/local/mysql/

阿里云轻量应用服务器debian8.9用apache多端口搭建多站点

前几天想要再搭个网站玩玩,就用阿里的服务器,apache本地搭建站点和服务器相差不多,然而却踩了大坑,差点耗死在这儿. 先进入apache这个目录,有如下文件夹: 打开ports.conf,  添加 Listen 端口. 然后进入,sites-available 里边, 将000-default.conf里的内容复制到自己新建的一个文件里,如 把 80 端口改掉,DocumentRoot 也改掉,改成自己在根目录创建的文件夹. 然后输入命令, a2ensite test.conf 并且重启apa

阿里云 轻量应用服务器 上传一个HTML文件或者jsp文件 通过外网IP访问

我选择的是 宝塔Linux,现在就说一下如何往服务器里面传文件然后通过外网IP访问 1.打开宝塔Linux面板登录,安装tomcat,安装好后如图 2.点击tomcat有个文件标识处 3.出现如图 4.打开文件夹webapps/root,上传你想要的文件 tomcat默认根目录在/www/server/tomcat/webapps/ROOT 这个目录下,所以直接访问这个目录下的文件才能访问.例如:http://47.93.195.31:8080/1.jsp 然后在外部浏览器中输入http://I

阿里云轻量服务器价格及轻量与ECS服务器区别比较

https://yq.aliyun.com/articles/221647 摘要: 阿里云轻量应用服务器价格表及介绍,关于轻量应用服务器和ECS服务器的性能对比 阿里云轻量应用服务器是阿里云新推出的服务器,本文介绍阿里云轻量服务器的价格,已经何为"轻量"?轻量与阿里云ECS服务器有什么区别?轻量性能就一定不如ECS服务器吗? 什么是轻量应用服务器?轻量应用服务器是面向单机应用场景的新一代计算服务,提供精品应用一键部署,支持一站式的域名.网站.安全.运维.应用管理等服务,极大地优化了搭建

阿里云轻量服务器LAMP镜像部署网站踩过的坑第一期

阿里云的轻量服务器真的很多坑,刚完成3个网站部署在一台轻量服务器的工作,虚拟主机配置文件,php源码解析,mysql.httpd和php不是系统变量等等各种问题:准备一个一个来填坑,在这感谢51CTO讲师段老师的帮助,3年前在他那学的红帽7.0:碰到什么写什么,可能有点水,但是都是实操经验,现在网上大多都是copy,自己也没验证过,还有一些是初学者虚拟机玩配置,对实际操作帮助不大: 今天先说一下轻量服务器的虚拟主机配置文件 碰到新的系统,先查看系统版本,下面是阿里云轻量服务器的版本信息 [[em

linux CentOS7下快速静默安装Oracle11GR2数据库并创建实例

linux CentOS7下快速静默安装Oracle11GR2数据库并创建实例本文章适合已经熟悉安装过程,需要快速部署使用初学者建议分步学习:https://edu.51cto.com/course/15530.html linux.x64_11gR2_database_1of2.zip (oracle官网下载)linux.x64_11gR2_database_2of2.zip (oracle官网下载)rlwrap-0.42.tar.gz (51CTO下载里搜)三个安装包: 一.上传安装包 mk