前言
安装oracle时,发现网上的文章总是缺少一些信息,导致安装不顺利,因为我对一些文章进行了整合,用以备忘。
Oracle安装
首先下载linux版本的oracle安装文件,然后通过XFTP上传到root文件夹下。
linux.x64_11gR2_database_1of2.zip
linux.x64_11gR2_database_2of2.zip
然后我们通过XShell连接Linux服务器,然后执行下面命令,查看Swap分区空间,不能小于2G。
grep SwapTotal /proc/meminfo
然后修改CentOS系统标识为redhat,因为redhat是Centos的正版形式,Oracle默认不支持CentOS。
vim /etc/redhat-release
清空redhat-release内的全部内容,(快捷键dd),改成redhat-7
redhat-7
注:linux编辑文件可以通过vi或者vim命令打开指定位置的文件,如vi appsettings.json,然后输入i进入编辑模式,输入ese退出编辑模式,输入:进入底行,输入wq保存退出(:wq)。
然后修改sysctl.conf
vim /etc/sysctl.conf
注:如vim命令无法执行,则需要先安装,安装命令如下:
yum -y install vim*
添加以下内容:
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
kernel.shmall = 2097152
kernel.shmmax = 2147483648
net.ipv4.ip_local_port_range = 9000 65500
net.ipv4.icmp_echo_ignore_broadcasts = 1
net.ipv4.conf.all.rp_filter = 1
net.core.rmem_default = 262144
net.core.rmem_max= 4194304
net.core.wmem_default= 262144
net.core.wmem_max= 1048576
修改完后,启用新的配置
sysctl -p
然后安装必须的软件包
yum -y install binutils compat-libstdc++-33 compat-libstdc++-33.i686 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc.i686 glibc-common glibc-devel glibc-devel.i686 glibc-headers ksh libaio libaio.i686 libaio-devel libaio-devel.i686 libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel make sysstat unixODBC unixODBC-devel
然后创建安装oracle程序用户组
groupadd oinstall #创建安装oracle程序用户组
groupadd dba #创建DBA用户组
useradd -g dba -m oracle #创建用户oracle 并加入到dba组
usermod -a -G oinstall oracle #将用户oracle加入到oinstall组
passwd oracle #修改用户oracle的密码
id oracle #查看用户orac