1Oracle数据库
1.1配置Yum源
首先插入Linux 操作系统ISO光盘,虚拟机插入Linux操作系统ISO虚拟光驱
然后将ISO虚拟光驱默认的 系统 /dev/sr0 挂载到 临时驱动挂载目录 /mnt
[root@bogon ~]# mount -t auto /dev/sr0 /mnt
切换到 Cd /pos.d文件夹里面
[root@bogon ~]# cd /pos.d/
备份yum源
[root@pos.d]# cp po po.bak
修改vi po
删掉其他的 路径 只留下第一节如下:
[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:/f root用户下
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
_default = 262144
_max = 4194304
wmem_default = 262144
wmem_max = 1048586
p_wmem = 262144 262144 262144
p_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/f 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_limits.so
文件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_emagent.mk用命令行界面中到$(MK_EMAGENT_NMECTL)并改为$(MK_EMAGENT_NMECTL) -lnnz11
Vi /u01/app/oracle/product/11.2.0/db_1/sysman/lib/ins_emagent.mk
在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_HOMElinux安装oracle数据库(rpm方式安装)是否设置 [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/rc.local启动文件,添加至末尾
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
赋予rc.loacl执行权限
[root@conn rc.d]# chmod 755 etc/rc.d/rc.local
重启完成
[root@conn /]# reboot
重启查看监听和数据库状态
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论