自学内容网 自学内容网

centos7.6安装oracle 11g 保姆级教程

一、配置基础环境

1. 下载依赖

这里包含了oracle的依赖和一些常用的包
yum install -y bc gcc gcc-c++ binutils compat-libcap1 compat-libstdc++ dtrace-modules dtrace-modules-headers dtrace-modules-provider-headers dtrace-utils elfutils-libelf elfutils-libelf-devel fontconfig-devel glibc glibc-devel ksh libaio libaio-devel libdtrace-ctf-devel libX11 libXau libXi libXtst libXrender libXrender-devel libgcc librdmacm-devel libstdc++ libstdc++-devel libxcb make smartmontools sysstat glibc-headers libXp unixODBC unixODBC-devel zip unzip wget telnet zlib zlib-devel openssl openssl-devel pcre pcre-devel xorg-x11-xauth xorg-x11-apps

如果要离线安装,则先在有网络的服务器上把依赖下载到本地
yum install --downloadonly --downloaddir=/home/download/package_dir/centos7.6 bc gcc gcc-c++ binutils compat-libcap1 compat-libstdc++ dtrace-modules dtrace-modules-headers dtrace-modules-provider-headers dtrace-utils elfutils-libelf elfutils-libelf-devel fontconfig-devel glibc glibc-devel ksh libaio libaio-devel libdtrace-ctf-devel libX11 libXau libXi libXtst libXrender libXrender-devel libgcc librdmacm-devel libstdc++ libstdc++-devel libxcb make smartmontools sysstat glibc-headers libXp unixODBC unixODBC-devel zip unzip wget telnet zlib zlib-devel openssl openssl-devel pcre pcre-devel xorg-x11-xauth xorg-x11-apps
离线安装
yum localinstall /home/download/package_dir/centos7.6/*.rpm

2. 禁用linuxse

vim /etc/selinux/config

在这里插入图片描述

3. 其他服务禁用

systemctl disable firewalld
systemctl disable avahi-dnsconfd
systemctl disable avahi-daemon
systemctl disable cups
systemctl disable postfix
systemctl disable smartd

4. 修改内核参数

vim /etc/sysctl.conf

直接在后边加

kernel.randomize_va_space = 0
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
kernel.randomize_va_space=0
vm.min_free_kbytes = 524288

fs.file-max = 6815744
fs.aio-max-nr = 4194304
kernel.shmall = 2894069
kernel.shmmax = 11854109736
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500

应用配置:

sysctl -p

5. 修改limit

vim /etc/security/limits.conf

在文件末尾添加

oracle   soft   nofile    4096
oracle   hard   nofile    65536
oracle   soft   nproc    16384
oracle   hard   nproc    16384
oracle   soft   stack    10240
oracle   hard   stack    32768

6. 修改pam

echo "session    required     pam_limits.so" >>/etc/pam.d/login

7. 创建用户组及目录

groupadd -g 1001 oinstall
groupadd -g 1002 dba
useradd -u 502 -g oinstall -G dba oracle
id oracle

在这里插入图片描述

8. 设置密码

passwd oracle 

9. 设置目录

sudo mkdir -p /home/oracle
sudo chown oracle:oinstall /home/oracle
sudo chmod 775 /home/oracle

mkdir -p /home/oracle/product/11.2.0/db_home
mkdir -p /home/oraInventory
chown -R oracle:oinstall /home/oracle/
chown -R oracle:oinstall /home/oracle/product/11.2.0/db_home
chmod -R 775 /home/oracle
chown -R oracle:oinstall /home/oraInventory/

10. 配置环境变量

su - oracle
vim .bash_profile

在文件末尾增加

export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_SID=orcl
export ORACLE_BASE=/home/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_home
export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export NLS_DATE_FORMAT='YYYY-MM-DD HH24:mi:ss'
umask 022
if [ $USER = "oracle" ]; then
  if [ $SHELL = "/bin/ksh" ]; then
    ulimit -p 16384
    ulimit -n 65536
  else
    ulimit -u 16384 -n 65536
  fi
fi

应用配置

source .bash_profile

安装jdk

1. 获取默认安装信息: rpm -qa | grep java,如果得到如下信息则需要逐一卸载,否则直接进行下一步

在这里插入图片描述
按照查询到的openjdk包名逐一卸载,如:对于上图,执行如下命令

rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.261-2.6.22.2.el7_8.x86_64
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.261-2.6.22.2.el7_8.x86_64
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.262.b10-1.el7.x86_64
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.262.b10-1.el7.x86_64

2. jdk1.8

安装包:链接: https://pan.baidu.com/s/1AWvBPu37syX3SJG75CmGvA?pwd=x5w1 提取码: x5w1

①将jdk安装包 jdk-8u151-linux-x64.tar.gz 拷贝到服务器/home/software下
②解压安装包到当前目录:tar -xvzf jdk-8u151-linux-x64.tar.gz
③配置环境变量: vi /etc/profile,在其中一个export开头的行下添加如下配置:

JAVA_HOME=/home/software/jdk1.8.0_151
JRE_HOME=/home/software/jdk1.8.0_151/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH

④执行命令使配置生效

source /etc/profile

⑤执行java命令检查是否生效

java -version

在这里插入图片描述

三、安装 Oracle

1. oracle安装包

链接: https://pan.baidu.com/s/1XFjLXzZdxRMf2zZFFmdgJw?pwd=jxtv 提取码: jxtv

2. 解压安装包

root用户下解压oracle安装包
unzip p13390677_112040_Linux-x86-64_1of7.zip
unzip p13390677_112040_Linux-x86-64_2of7.zip
mv database  /home/oracle
该文件夹权限
chown -R oracle:oinstall database

3. 图形化界面代理

mac:https://www.xquartz.org/
linux:sudo yum install xorg-x11-xauth xorg-x11-apps

启动ssh X11转发
ssh -X oracle@your_server_ip

查看是否代理成功
echo $DISPLAY
xclock

在这里插入图片描述
如果没有成功,则可能是服务端缺少X11的依赖,直接装一下xorg-x11-xauth xorg-x11-apps

4. 进入图形化安装界面

在oracle用户下
在这里插入图片描述
在这里插入图片描述
交换空间未通过,可配置交换空间

1.检查当前的交换空间
检查当前系统的交换空间:
swapon -s
或者使用以下命令查看总的交换空间情况:
free -h
如果 Swap 行显示为 0 或没有分配交换空间,您需要创建或启用交换空间。
2.创建交换空间
创建一个交换文件:
假设您需要创建一个 2 GB 的交换文件,您可以使用 dd 命令创建一个空白文件作为交换空间:
sudo dd if=/dev/zero of=/swapfile bs=1M count=2048
这将创建一个名为 /swapfile 的 2 GB 空文件。
3.更改交换文件的权限:
确保只有 root 用户可以访问交换文件:
sudo chmod 600 /swapfile
4.将文件设置为交换空间:
使用 mkswap 命令将文件设置为交换空间:
sudo mkswap /swapfile
5.启用交换空间:
启用交换空间以使其立即生效:
sudo swapon /swapfile
6.确认交换空间已启用:
使用 free -hswapon -s 命令查看交换空间是否生效:
free -h
输出中应该显示新创建的交换空间。
7.将交换空间永久添加到 /etc/fstab
如果您希望交换空间在系统重启后自动启用,可以将其添加到 /etc/fstab 文件中:
sudo vi /etc/fstab
添加以下行:
/swapfile swap swap defaults 0 0
保存并退出编辑器。这样,交换空间将在每次启动时自动挂载。
8.重新运行上一步的 Oracle 安装程序

如果出现这中显示有问题的,则改下语言即可:export LANG=en-US
注意这种临时改,后边的新打开的终端每次打开图形界面之前都需要改下语言
在这里插入图片描述

5 安装数据库软件

  1. 邮件不用输入,取消勾选不用输入密码
    在这里插入图片描述

  2. 勾选跳过
    在这里插入图片描述

  3. 选择只安装数据库软件
    在这里插入图片描述

  4. 单实例数据库安装,数据库集群,和Oracle RAC One Node 数据库安装。 这里选择了单实例数据库安装
    在这里插入图片描述

  5. 选择语言,简体中文
    在这里插入图片描述

  6. 选择企业版
    在这里插入图片描述

  7. Oracle会根据环境变量自动选择设置好的安装路径,直接下一步即可:
    在这里插入图片描述
    在这里插入图片描述

  8. OSOPER组不需要配置
    在这里插入图片描述

  9. 等待环境检查
    在这里插入图片描述在这里插入图片描述

  10. 有问题,但类型都是警告。可以强制安装一下提示的依赖,也可以直接勾选ignore all进行下一步,
    在这里插入图片描述

  11. install
    在这里插入图片描述

  12. 等待安装
    在这里插入图片描述

  13. 报了个错。根据提示看日志,似乎不影响,点continue
    在这里插入图片描述

  14. 安装完成后按照以下提示,用root用户登录,依次执行两个脚本,执行完之后,再点击ok
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

6. 数据库建库

  1. 还使用oracle用户登录
ssh -X oracle@ip

直接输入命令dbca会弹出如下界面。

dbca

在这里插入图片描述
在这里插入图片描述

选择使用场景。直接选择第一个通用或事务处理即可
在这里插入图片描述
环境变量中设置的 ORACLE_SID 设置数据库名称和SID,这里设置的是:orcl
在这里插入图片描述
这里可以直接取消勾选,也可以都勾选上,填写oracle用户名密码,oracle会自动在配置的时间进行数据备份,自动备份到恢复区
在这里插入图片描述
配置下密码。可以分别配置不同的密码,也可以都配置相同的密码
在这里插入图片描述
默认使用模板中的数据库文件位置,next
在这里插入图片描述
生产环境建议启用快速恢复区和归档模式
在这里插入图片描述
在后边都是些不重要的内容。指点点击finish即可
在这里插入图片描述
安装完成之后。直接点击exit按钮退出
在这里插入图片描述

7. 配置监听及本地服务

  1. 在oracle用户的图形界面oracle用户中,需要重新开启一个终端否则会报错,输入命令 netca
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  2. 配置完之后,oracle服务器安装配置基本就完成, 测试服务是否正常:
    在这里插入图片描述
    查看数据库状态
    在这里插入图片描述

原文地址:https://blog.csdn.net/weixin_42539198/article/details/144292443

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!