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

目录
相关文章
|
1月前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第16天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括配置系统源、安装 SQL Server 2019 软件包以及数据库初始化,确保 SQL Server 正常运行。
|
1月前
|
Oracle 关系型数据库 MySQL
Centos7下图形化部署单点KFS同步工具并将Oracle增量同步到KES
Centos7下图形化部署单点KFS同步工具并将Oracle增量同步到KES
Centos7下图形化部署单点KFS同步工具并将Oracle增量同步到KES
|
1月前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第8天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统准备、配置安装源、安装 SQL Server 软件包、运行安装程序、初始化数据库以及配置远程连接。通过这些步骤,您可以顺利地在 CentOS 系统上部署和使用 SQL Server 2019。
|
1月前
|
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月前
|
Linux 网络安全 数据安全/隐私保护
Linux系统之Centos7安装cockpit图形管理界面
【10月更文挑战第12天】Linux系统之Centos7安装cockpit图形管理界面
110 1
Linux系统之Centos7安装cockpit图形管理界面
|
1月前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。通过具体案例,读者可以了解如何准备环境、下载源码、编译安装、配置服务及登录 MySQL。编译源码安装虽然复杂,但提供了更高的定制性和灵活性,适用于需要高度定制的场景。
103 3
|
1月前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。
本文介绍了在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。内容涵盖准备工作、下载源码、编译安装、配置服务、登录设置及实践心得,帮助读者根据需求选择最适合的安装方法。
93 2
|
1月前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
149 2
|
2月前
|
Linux 知识图谱
Centos7安装killall,fuser, killall,pstree和pstree.x11
通过上述步骤,您已在CentOS 7系统中成功部署了killall、fuser、pstree以及pstree.x11,为高效管理系统进程打下了坚实基础。更多关于服务器管理与优化的知识,获取全面技术支持与解决方案。
83 1
|
2月前
|
监控 安全 Linux
CentOS7下安装配置ntp服务的方法教程
通过以上步骤,您不仅能在CentOS 7系统中成功部署NTP服务,还能确保其配置合理、运行稳定,为系统时间的精确性提供保障。欲了解更多高级配置或遇到特定问题,提供了丰富的服务器管理和优化资源,可作为进一步学习和求助的平台。
141 1