10分钟

任务 2 在CVM上准备安装环境

任务目的

在CVM实例上完成安装前的环境准备,包括安装依赖包、创建用户、配置环境变量等。

任务步骤

1.关闭防火墙

  • 登录到CVM实例,使用systemctl命令关闭防火墙,并且下次开机时不自动启动。
systemctl disable firewalld.service
systemctl stop firewalld.service
4-2-1关闭防火墙

2.配置hosts文件

  • 在云服务器总览页面查看当前CVM实例的内网IP地址。
4-2-2查看内网IP
  • 将对应的内网IP地址与主机名记录在/etc/hosts文件。
vi /etc/hosts

在文件末尾添加当前CVM实例的内网IP地址和主机名。主机名是CentOS终端命令行前面显示的那一串字符,如本实验的主机名为“VM_16_37_centos“。在创建CVM的时候可以通过高级配置自定义主机名。

<主机IP地址> <主机名>
4-2-3配置hosts文件

3.安装相关依赖包

  • 使用yum安装Oracle 11G数据库所需要的依赖包。
yum install gcc make binutils gcc-c++ compat-libstdc++-33 elfutils-libelf-devel elfutils-libelf-devel-static ksh libaio libaio-devel numactl-devel sysstat unixODBC unixODBC-devel pcre-devel –y
4-2-4安装依赖包

4.修改系统内核参数

  • 使用vi打开/etc/sysctl.conf参数文件,将以下的内核参数添加到文件末尾,配置好后保存退出。
vi /etc/sysctl.conf

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
4-2-5修改内核参数
  • 重新加载参数文件。
sysctl -p
4-2-6重新加载参数

5.配置用户和用户组

  • 使用命令创建oracle用户和oinstall、dba用户组,并将oracle用户划分到oinstall组和dba组中。
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
4-2-7创建用户和用户组
  • 使用passwd命令给oracle用户配置口令(建议密码长度不低于8位,且包含大小写字母、数字、符号)。
passwd oracle
4-2-8配置oracle用户密码
  • 打开/etc/security/limits.conf文件,将以下oracle用户限制参数添加到文件末尾。
vi /etc/security/limits.conf

oracle           soft    nproc           2047
oracle           hard    nproc           16384
oracle           soft    nofile          1024
oracle           hard    nofile          65536
oracle           soft    stack           10240
4-2-9添加限制参数
  • 打开/home/oracle/.bash_profile文件,将文件末尾的两行参数替换为以下参数,用以修改oracle用户的环境变量。
vi /home/oracle/.bash_profile

TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_HOSTNAME=<主机名>; export ORACLE_HOSTNAME #输入当前主机的主机名
ORACLE_UNQNAME=oradb; export ORACLE_UNQNAME
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME
ORACLE_SID=oradb; export ORACLE_SID
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
4-2-10删除参数
4-2-11添加参数

6.创建Oracle数据库使用的目录

  • 使用mkdir创建Oracle数据库安装使用的目录,并更改目录的所有者、所属组和权限。
mkdir -p /u01/app/oracle/product/11.2.0/db_1
chown -R oracle:oinstall /u01/app
chmod -R 775 /u01/app
4-2-12创建目录

7.配置Swap分区

  • 添加Swap分区,然后格式化和启动Swap分区文件
dd if=/dev/zero of=/home/swap bs=1024 count=2048000
mkswap /home/swap
swapon /home/swap
4-2-13添加Swap分区
  • 为防止重启后swap分区变成0,要修改/etc/fstab文件,在文件末尾添加记录。
vi /etc/fstab

/home/swap swap swap default 0 0
4-2-14配置Swap分区