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

目录
相关文章
|
2天前
|
Oracle 关系型数据库 Linux
linux8安装oracle 11g遇到的问题记录
Oracle 11g在Linux 8上安装时会遇到link编译环节的问题。官方建议忽略安装中的链接错误,安装完成后应用DBPSU 11.2.0.4.240716补丁及一次性补丁33991024,再重新编译二进制文件,并配置监听器和数据库。但因11g已退出服务期,这些补丁需付费获取。网上信息显示22年1月的PSU补丁也可解决问题,找到该补丁后按常规方式打补丁即可。如有需求或疑问可咨询我。
33 20
|
2月前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第16天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括配置系统源、安装 SQL Server 2019 软件包以及数据库初始化,确保 SQL Server 正常运行。
|
2月前
|
Oracle 关系型数据库 MySQL
Centos7下图形化部署单点KFS同步工具并将Oracle增量同步到KES
Centos7下图形化部署单点KFS同步工具并将Oracle增量同步到KES
Centos7下图形化部署单点KFS同步工具并将Oracle增量同步到KES
|
2月前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第8天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统准备、配置安装源、安装 SQL Server 软件包、运行安装程序、初始化数据库以及配置远程连接。通过这些步骤,您可以顺利地在 CentOS 系统上部署和使用 SQL Server 2019。
123 1
|
3月前
|
Linux 网络安全 数据安全/隐私保护
Linux系统之Centos7安装cockpit图形管理界面
【10月更文挑战第12天】Linux系统之Centos7安装cockpit图形管理界面
135 1
Linux系统之Centos7安装cockpit图形管理界面
|
2月前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第7天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统要求检查与准备、配置安装源、安装 SQL Server 2019、配置 SQL Server 以及数据库初始化(可选)。通过这些步骤,你可以成功安装并初步配置 SQL Server 2019,进行简单的数据库操作。
|
2月前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。通过具体案例,读者可以了解如何准备环境、下载源码、编译安装、配置服务及登录 MySQL。编译源码安装虽然复杂,但提供了更高的定制性和灵活性,适用于需要高度定制的场景。
146 3
|
2月前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。
本文介绍了在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。内容涵盖准备工作、下载源码、编译安装、配置服务、登录设置及实践心得,帮助读者根据需求选择最适合的安装方法。
146 2
|
2月前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
207 2
|
3月前
|
Linux 知识图谱
Centos7安装killall,fuser, killall,pstree和pstree.x11
通过上述步骤,您已在CentOS 7系统中成功部署了killall、fuser、pstree以及pstree.x11,为高效管理系统进程打下了坚实基础。更多关于服务器管理与优化的知识,获取全面技术支持与解决方案。
135 1