10分钟
任务 2 在CVM上准备安装环境
任务目的
在CVM实例上完成安装前的环境准备,包括安装依赖包、创建用户、配置环境变量等。
任务步骤
1.关闭防火墙
- 登录到CVM实例,使用systemctl命令关闭防火墙,并且下次开机时不自动启动。
systemctl disable firewalld.service
systemctl stop firewalld.service
2.配置hosts文件
- 在云服务器总览页面查看当前CVM实例的内网IP地址。
- 将对应的内网IP地址与主机名记录在/etc/hosts文件。
vi /etc/hosts
在文件末尾添加当前CVM实例的内网IP地址和主机名。主机名是CentOS终端命令行前面显示的那一串字符,如本实验的主机名为“VM_16_37_centos“。在创建CVM的时候可以通过高级配置自定义主机名。
<主机IP地址> <主机名>
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.修改系统内核参数
- 使用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
- 重新加载参数文件。
sysctl -p
5.配置用户和用户组
- 使用命令创建oracle用户和oinstall、dba用户组,并将oracle用户划分到oinstall组和dba组中。
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
- 使用passwd命令给oracle用户配置口令(建议密码长度不低于8位,且包含大小写字母、数字、符号)。
passwd 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
- 打开/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
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
7.配置Swap分区
- 添加Swap分区,然后格式化和启动Swap分区文件
dd if=/dev/zero of=/home/swap bs=1024 count=2048000
mkswap /home/swap
swapon /home/swap
- 为防止重启后swap分区变成0,要修改/etc/fstab文件,在文件末尾添加记录。
vi /etc/fstab
/home/swap swap swap default 0 0
学员评价