一、概述
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