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
重启查看监听和数据库状态
版权声明:本文标题:Centos 7.0 安装Oracle 数据库11.2.0.4 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1703318444h446706.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论