centos7.9图形化界面安装oracle19c

简介: 根据oracle Database Installation Guide for Linux在centos7上安装oracle19c,主要步骤涉及到关闭hugepages\selinux,安装依赖,配置变量等。

在虚拟机中安装centos7的步骤,这里不做介绍,hyper-v\virtualbox\vmware workstation等都有安装虚拟机的介绍。一下步骤默认安装的是一台干净的centos7。
第一步,检查系统是否符合要求
Red Hat Enterprise Linux 7.5: 3.10.0-862.11.6.el7.x86_64 or later
第二步,安装依赖
Install the latest released versions of the following packages:

yum -y install bc binutils compat-libcap1 compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel fontconfig-devel glibc glibc-devel ksh libaio libaio-devel libX11 libXau libXi libXtst libXrender libXrender-devel libgcc libstdc++ libstdc++-devel libxcb make smartmontools sysstat

如果安装过程中缺少某些组件,会有警告提示,这时候在远程到centos中安装。另外的,有一些附加包,也可以装上,其实这些包大部分已经在centos中有过安装。

Based on your requirement, install the latest released versions of the following packages:

yum -y install ipmiutil net-tools nfs-utils python python-configshell python-rtslib python-six targetcli

第三步,Disabling Transparent HugePages
Oracle recommends that you disable Transparent HugePages before you start installation.
To check if Transparent HugePages is enabled, run one of the following commands as the root user:

cat /sys/kernel/mm/transparent_hugepage/enabled

The following is a sample output that shows Transparent HugePages are being used as the [always] flag is enabled.
如果显示always被中括号包围,则已经开启了Transparent HugePages。那么就需要我们关闭。步骤如下:

nano /etc/default/grub

在GRUB_CMDLINE_LINUX中加上numa=off transparent_hugepage=never,效果如下:

GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto rhgb quiet numa=off transparent_hugepage=never"
GRUB_DISABLE_RECOVERY="true"

更改之后需要让变更生效,执行

grub2-mkconfig -o /boot/grub2/grub.cfg

这时候可以重启centos,我们暂时不重启

第四步,新建oinstall、dba用户组,oracle用户,并设置密码

/usr/sbin/groupadd -g 54321 oinstall
/usr/sbin/groupadd -g 54322 dba

新建oracle用户

/usr/sbin/useradd -u 54321 -g oinstall -G dba oracle

设置密码,可以设置一个简单的密码

passwd oracle

第五步,修改内核参数

Using any text editor, create or edit the /etc/sysctl.d/97-oracle-database-sysctl.conf file, and add or edit lines similar to:

oracle不建议修改sysctl.conf

The /etc/sysctl.conf file has been deprecated.
修改完后使生效

/sbin/sysctl --system

并检查

/sbin/sysctl -a

上面修改了网络配置,可以重启一下网络服务

/etc/rc.d/init.d/network restart

第六步,新建文件夹,并赋权

mkdir -p /u01/app/oracle
mkdir -p /u01/app/oraInventory
chown -R oracle:oinstall /u01/app/oracle
chown -R oracle:oinstall /u01/app/oraInventory
chmod -R 775 /u01/app

Log in as the Oracle installation owner user account (oracle) that you want to own the software binaries.
使用oracle用户登录

su - oracle

新建db_home_1文件夹

mkdir -p /u01/app/oracle/product/19.0.0/dbhome_1

进入文件夹

cd /u01/app/oracle/product/19.0.0/dbhome_1

下载db_home.zip软件
用sftp上传db_home.zip压缩包到/tmp目录

使用unzip命令将压缩包解压缩到/u01/app/oracle/product/19.0.0/dbhome_1,-q 为不显示信息,等待即可。

unzip -q /tmp/LINUX.X64_193000_db_home.zip

到dbhome_1看看

ls -al

压缩包已经解压缩到dbhome_1。这时候就可以安装了。

这里我遇到了问题,使用远程工具是,x11报错,只好通过虚拟机进去安装,原因后面继续研究。

./runInstaller

一步步默认向下,到checks时,提示少了gcc-c++4.8.2
安装

yum install gcc gcc-c++ glibc_static

check again,继续

安装时,会有提示用root用户执行2条命令。
执行完后点击ok

目录
相关文章
|
20天前
|
存储 安全 Linux
CentOS安装SeaweedFS
通过上述步骤,您应该能够在CentOS系统上成功安装并启动SeaweedFS。记住,根据实际部署规模和需求,可能还需要进一步调整配置参数和优化网络布局。SeaweedFS的灵活性和扩展性意味着随着使用深入,您可能需要探索更多高级配置和管理策略。
95 64
|
21天前
|
存储 安全 Linux
CentOS安装SeaweedFS
通过上述步骤,您应该能够在CentOS系统上成功安装并启动SeaweedFS。记住,根据实际部署规模和需求,可能还需要进一步调整配置参数和优化网络布局。SeaweedFS的灵活性和扩展性意味着随着使用深入,您可能需要探索更多高级配置和管理策略。
104 61
|
14天前
|
Linux 网络安全 数据安全/隐私保护
Linux系统之Centos7安装cockpit图形管理界面
【10月更文挑战第12天】Linux系统之Centos7安装cockpit图形管理界面
37 1
Linux系统之Centos7安装cockpit图形管理界面
|
20天前
|
NoSQL 数据可视化 Linux
redis学习四、可视化操作工具链接 centos redis,付费Redis Desktop Manager和免费Another Redis DeskTop Manager下载、安装
本文介绍了Redis的两个可视化管理工具:付费的Redis Desktop Manager和免费的Another Redis DeskTop Manager,包括它们的下载、安装和使用方法,以及在使用Another Redis DeskTop Manager连接Redis时可能遇到的问题和解决方案。
67 1
redis学习四、可视化操作工具链接 centos redis,付费Redis Desktop Manager和免费Another Redis DeskTop Manager下载、安装
|
1天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
17 2
|
22天前
|
存储 Oracle 关系型数据库
|
5天前
|
Linux 知识图谱
Centos7安装killall,fuser, killall,pstree和pstree.x11
通过上述步骤,您已在CentOS 7系统中成功部署了killall、fuser、pstree以及pstree.x11,为高效管理系统进程打下了坚实基础。更多关于服务器管理与优化的知识,获取全面技术支持与解决方案。
7 1
|
5天前
|
监控 安全 Linux
CentOS7下安装配置ntp服务的方法教程
通过以上步骤,您不仅能在CentOS 7系统中成功部署NTP服务,还能确保其配置合理、运行稳定,为系统时间的精确性提供保障。欲了解更多高级配置或遇到特定问题,提供了丰富的服务器管理和优化资源,可作为进一步学习和求助的平台。
11 1
|
14天前
|
Oracle 关系型数据库 网络安全
Oracle 19c 安装教程学习
Oracle 19c 安装教程学习
40 2
|
17天前
|
NoSQL Linux Redis
Docker学习二(Centos):Docker安装并运行redis(成功运行)
这篇文章介绍了在CentOS系统上使用Docker安装并运行Redis数据库的详细步骤,包括拉取Redis镜像、创建挂载目录、下载配置文件、修改配置以及使用Docker命令运行Redis容器,并检查运行状态和使用Navicat连接Redis。
134 3