作者 | kf_dbd
来源 | 咖啡逗不逗(ID: kf_dbd)
转载请联系授权 | (微信ID:xh870545795)
大家好,我是 kf_dbd,很高兴又和大家见面了,今天分享一个Linux下无图形化安装Oracle数据库的文章。本文首发于微信公众号【咖啡逗不逗】,欢迎点击上方蓝字关注我吧!
现实工作中,据我了解大部分的Linux服务器都不会安装图形化界面,这就会导致我们在安装一些软件的时候不是那么便利,需要利用一些软件调出图形化界面安装,比如我们安装Oracle数据库时,常用Xmanager - Passive软件协助我们进行图形化安装,但是如果没有类似软件协助,我们要怎么去安装数据库呢,接下来我就介绍一下在无图形化的情况下,我们如何通过命令行和配置文件进行数据库的安装,如何安装数据库的服务端和客户端。
首先介绍下服务端的安装:
环境:linux redhat 7.4
oracle版本:11.2.0.4.0
1.配置yum,软件包检查,yum安装所需依赖包:
[root@rhel64 ~]# yum install binutils*[root@rhel64 ~]# yum install compat*[root@rhel64 ~]# yum install glibc*[root@rhel64 ~]# yum install ksh*[root@rhel64 ~]# yum install libgcc*[root@rhel64 ~]# yum install libstdc*[root@rhel64 ~]# yum install libaio*[root@rhel64 ~]# yum install make*[root@rhel64 ~]# yum install sysstat*[root@rhel64 ~]# yum install unixODBC*
2.修改资源限制
[root@rhel64 ~]# vi /etc/security/limits.conforacle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536oracle soft stack 10240
3.修改内核参数 (根据实际情况)
[root@rhel64 ~]# vi /etc/sysctl.conffs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576[root@rhel64 ~]#/sbin/sysctl -p --使之生效
注释:
shmmax:物理内存*80%*80%,单位是字节
kernel.shmmax:表示单个共享内存段的最大值,以字节为单位,此值一般为物理内存的一半,不过大一点也没关系,这里设定的为4GB,即“4294967295/1024/1024/1024=4G”。
kernel.shmmin:表示单个共享内存段的最小值,默认为1byte
kernel.shmall:表示整个系统范围内可用共享内存页的总量,单位是页(page),在32位系统上一页等于4kB,也就是4096字节。计算公式是:shmmax/PAGE_SIZE
kernel.shmmni:表示整个系统范围内内存段的最大数量,一般为4096.
ip_local_port_range: