在CentOS7上安装Oracle11

一、概述

Oracle有两种安装方式,桌面安装和静默安装。这里我采用桌面安装的方式。
不得不说,Oracle真的是我目前为止安装过的最麻烦的软件没有之一,比K8S还麻烦,Oracle,真有你的!废话不多说,臭宝们,准备好了吗,要开始咯。

二、操作系统环境准备

1.设置图形化界面启动

CentOS7操作系统,查看CentOS7是否有桌面环境:

[root@localhost ~]# systemctl get-default
graphical.target

我这里默认就是桌面形式了,如果没有安装桌面,就需要安装一下
用命令行安装GNOME包:

[root@localhost ~]#yum groupinstall "GNOME Desktop" "Graphical Administration Tools"

更新系统的运行级别为graphical.target,设置默认启动图形界面:

[root@localhost ~]#systemctl set-default graphical.target

创建符号链接,将图形用户界面graphical.target链接到系统的默认启动目标default.target

[root@localhost ~]#ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target

再次查看系统默认启动:

[root@localhost ~]#systemctl get-default  
graphical.target

重启系统reboot,开机就能进入图形界面,按照提示设置用户登录密码,语言和时区等。
遇到的问题:开机后出现如下界面:
在这里插入图片描述
解决办法:
在系统上安装相关插件:

sudo yum history package-list gjs
sudo yum history package-list gnome-shell
sudo yum update --skip-broken

最后一个命令需要的时间较长,需要耐心等待。
安装完成后再重启:sudo shutdown -r now

三、软件环境准备

Oracle11的安装包上传到服务器上:

  • linux.x64_11gR2_database_1of2.zip
  • linux.x64_11gR2_database_2of2.zip
1.关闭防火墙
[root@localhost ~]# systemctl stop firewalld.service
[root@localhost ~]# systemctl disable firewalld.service
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@localhost ~]# vim /etc/selinux/config

# SELINUX=enforcing改为SELINUX=disabled,保存退出
2.安装一系列软件包

用于开发环境和系统管理,包括编译工具链、开发库、系统工具和网络工具

[root@localhost ~]# yum install -y automake autotools-dev binutils bzip2 elfutils expat \
gawk gcc gcc-multilib g++-multilib lib32ncurses5 lib32z1 \
ksh less lib32z1 libaio1 libaio-dev libc6-dev libc6-dev-i386 \
libc6-i386 libelf-dev libltdl-dev libodbcinstq4-1 libodbcinstq4-1:i386 \
libpth-dev libpthread-stubs0-dev libstdc++5 make openssh-server rlwrap \
rpm sysstat unixodbc unixodbc-dev unzip x11-utils zlibc unzip cifs-utils \
libXext.x86_64  glibc.i686

四、Oracle环境准备

1.创建oracle用户和用户组,并设置用户密码
[root@localhost ~]# groupadd oinstall   # 创建一个名为"oinstall"的用户组
[root@localhost ~]# groupadd dba        # 创建一个名为"dba"的用户组
[root@localhost ~]# useradd -g oinstall -G dba -m oracle   # 创建一个名为"oracle"的用户,将其加入到"oinstall"用户组(-g选项),同时将其加入到"dba"用户组(-G选项),并使用-m选项创建用户的主目录。
[root@localhost ~]# passwd oracle    # 为用户"oracle"设置密码 Oracle123456
Changing password for user oracle.
New password: 
BAD PASSWORD: The password contains the user name in some form
Retype new password: 
passwd: all authentication tokens updated successfully.
[root@localhost ~]# groups oracle
oracle : oinstall dba
[root@localhost ~]# id oracle   # 显示用户"oracle"的UID(用户ID)、GID(主组ID)以及附加组
uid=1001(oracle) gid=1001(oinstall) groups=1001(oinstall),1002(dba)
2.创建安装目录
  • 创建Oracle数据库安装目录:mkdir -p /usr/local/src/data/oracle
  • 创建Oracle数据库配置文件目录:mkdir -p /usr/local/src/data/oraInventory
[root@localhost data]# pwd
/usr/local/src/data
[root@localhost data]# ls -l
total 0
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值