admin 管理员组

文章数量: 887036


2023年12月23日发(作者:取整函数不四舍五入)

1 Oracle数据库

1.1 配置Yum源

首先插入Linux 操作系统ISO光盘,虚拟机插入Linux操作系统ISO虚拟光驱

然后将ISO虚拟光驱默认的 系统 /dev/sr0 挂载到 临时驱动挂载目录 /mnt

[root@bogon ~]# mount -t auto /dev/sr0 /mnt

切换到 Cd /etc/.d文件夹里面

[root@bogon ~]# cd /etc/.d/

备份yum源

[root@bogon .d]# cp

修改vi

删掉其他的 路径 只留下第一节如下:

[base]

name=Centos-$releasever –Base

Baseurl=file:///mnt

gpqcheck=0

enabled=1

gpgkey=file:///etc/pki/rm-gpg/RPM-GPG-KEY-Centis-7

保存 并退出

使用yum clean all 重置yum源

[root@bogon ~]#yum clean all

[root@bogon ~]#yum list 校验结果

至此yum 源配置完毕

1.2 安装rpm包

安装数据库前,必须要安装相应的RPM包,以下为oracle官网要求的Centos 7安装数据库时需要安装的RPM包(可以安装更高版本,但不可低于所列版本):

# From Public Yum or ULN

yum install binutils -y

yum install compat-libcap1 -y

yum install compat-libstdc++-33 -y

yum install gcc -y

yum install gcc-c++ -y

yum install glibc -y

yum install glibc-devel -y

yum install ksh -y

yum install libgcc -y

yum install libstdc++ -y

yum install libstdc++-devel -y

yum install libaio -y

yum install libaio-devel -y

yum install libXext -y

yum install libXtst -y

yum install libX11 -y

yum install libXau -y

yum install libxcb -y

yum install libXi -y

yum install make -y

yum install sysstat -y

yum install unixODBC -y

yum install unixODBC-devel –y

yum install elfutils-libelf-devel -y

插入系统安装盘,直接复制以上安装代码先配置好yum源

1.3 创建用户组及用户

创建安装oracle数据库时必须的用户组oinstall、dba与oracle用户,密码暂定为oracle

1.4 参数配置

Vim编辑相应文件,在文件最后加入如下参数,编辑后保存

文件1:/etc/ root用户下

-max-nr = 1048576

-max = 6815744

= 2097152

= 536870912

= 4096

= 250 32000 100 128

_local_port_range = 9000 65500

_default = 262144

_max = 4194304

_default = 262144

_max = 1048586

_wmem = 262144 262144 262144

_rmem = 4194304 4194304 4194304

说明:保存后运行sysctl –p使设置生效

文件2:/home/oracle/.profile Oracle 用户下

Su – oracle切换用户后进行编辑,编辑完成后切换回root用户

umask 022

export ORACLE_BASE=/home/oracle/app

export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/db_1

export ORACLE_SID=orcl

export PATH=$PATH:HOME/bin:$ORACLE_HOME/bin

文件3:/etc/security/ root用户下

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

oracle soft stack 10240

文件4:/etc/pam.d/login root 用户下

session required pam_

文件5:/etc/profile root用户下

if [ $USER = "oracle" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi

1.5 安装数据库

Su – oracle切换到oracle用户,到数据库安装文件目录下运行runinstall文件进行安装

Centos 7安装报错解决方案

解决方法:

在文件/u01/app/oracle/product/11.2.0/db_1/sysman/lib/ins_用命令行界面中找到$(MK_EMAGENT_NMECTL)并改为$(MK_EMAGENT_NMECTL) -lnnz11

Vi /u01/app/oracle/product/11.2.0/db_1/sysman/lib/ins_

在vi :后面执行 /$(MK_EMAGENT_NMECTL) 查找会直接跳转到此行 然后直接加-lnnz11

然后在图形化界面 点击重试即可

找到两个$(MK_EMAGENT_NMECTL) 改完 CentOS 7.4和redhat 7.4

然后等待继续安装完成

安装过程中弹出窗口提示运行脚本,按提示运行脚本即可

1.6 添加监听

Su – oracle切换到oracle用户,运行netca创建监听lisnter,端口默认1521

1.7 创建数据库

Su – oracle切换到oracle用户,运行dbca创建数据库

SID为orcl,数据库名称为bems

数据库路径更改为/home/oracle/imps_oracle

闪回区大小更改为20G

字符集更改为ZHS16GBK

数据库创建完成

1.8 配置监听

Su – oracle切换到oracle用户,运行netmgr配置监听程序

1.9 设置Oracle数据库开机自启动

查看ORACLE_HOME是否设置 [oracle@oracle1 ~]$ echo $ORACLE_HOME

/oracle/app/oracle/product/11.2.0/db_1

执行dbstart 数据库自带启动脚本

[root@conn /]# vi $ORACLE_HOME/bin/dbstart

将ORACLE_HOME_LISTNER=$1改成ORACLE_HOME_LISTNER=$ORACLE_HOME

编辑/etc/oratab文件

dbca建库时都会自动创建/etc/oratab文件

将itpuxdb:/oracle/app/oracle/product/11.2.0/db_1:N

itpuxdb代表主机名 冒号后面代表安装目录 把N改为Y即可

修改成 itpuxdb:/oracle/app/oracle/product/11.2.0/db_1:Y

编辑/etc/rc.d/启动文件,添加至末尾

su oracle -lc /oracle/app/oracle/product/11.2.0/db_1/bin/dbstart

su oracle -lc /oracle/app/oracle/product/11.2.0/db_1/bin/lsnrctl start

赋予执行权限

[root@conn rc.d]# chmod 755 etc/rc.d/

重启完成

[root@conn /]# reboot

重启查看监听和数据库状态


本文标签: 安装 数据库 运行