下载安装包
在oracle官网下载linux对象的安装包下载路径。
选择下载的文件:
在这里我选择了11.2.0.1.0,linux x86-64,可以在centos terminal输入uname -a来查看需要哪个版本,为了管理方便我在windows系统里下载的文件,通过WinSCP同步到linux上。
配置linux
打开terminal:
首先输入df -H命令来查看磁盘使用情况:
添加用户组、用户:
修改数据库密码:
切换到oracle用户下:
打开用户配置文件:
键入i进行文本编辑:
修改完成后键入ctrl+c再键入两次shift+z两次,完成编辑。
切换到root用户下:
创建文件夹:
授予文件夹权限给用户:
修改系统参数:
修改参数的脚本为:
sysctl -a|grep sem|sed 's/32/100/2'>>/etc/sysctl.conf
sysctl -a|grep ip_local|sed -e 's/32768/1024/' -e 's/60999/65000/'>>/etc/sysctl.conf
sysctl -a|grep rmem_d|sed 's/212992/262144/'>>/etc/sysctl.conf
sysctl -a|grep rmem_max|sed 's/212992/262144/'>>/etc/sysctl.conf
sysctl -a|grep wmem_max|sed 's/212992/262144/'>>/etc/sysctl.conf
sysctl -a|grep wmem_default|sed 's/212992/262144/'>>/etc/sysctl.conf
sysctl -a|grep file-max //暂时没有修改这个内容
最好是先通过|前的内容查询要替换的值,比如:
sysctl -a|grep sem
我已经查询过了,所以直接进行了设置。
可以通过 vi /etc/sysctl.conf来查看是否修改了参数。
最后通过sysctl -p来使修改生效。
查询系统资源是否足够
内存大小:
swap分区与硬盘大小:
检查oracle安装环境
安装:
yum install binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel elfutils-libelf-devel-static gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers kernel-headers ksh libaio libaio-devel libgcc libgomp libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel
检查:
rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel elfutils-libelf-devel-static gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers kernel-headers ksh libaio libaio-devel libgcc libgomp libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel
内核参数参考(补充):
参考:https://www.cnblogs.com/exmyth/p/9048941.html
开始安装oracle
解压安装包:unzip 解压包 -d 文件目录
例如: unzip aa.zip -d /mnt
两个压缩包都解压后,会创建database目录。
切换用户:切换到root 用户下,执行xhost + 命令,在切换到oracle用户下,执行 export DISPLAY=:0.0
然后执行:/mnt/database/runInstaller
就可以打开图形界面可以进行安装了。
安装完成后需要执行连个命令:
再执行:
图形界面出现闪烁:
全屏之后就没有这个问题了;
ins-32031 ins-32033:需要为文件夹赋予权限,chown -R oracle:oinstall /u01
遇到错误:error in invoking target install of makefile,链接,错误又弹出两次,直接关闭处理不知道对后面使用是不是有影响。