CentOS下安装Orcale
以前没有安装过,最近安装了。感觉在Liunx安装真的超麻烦。这是技术文档,分享给大家。
LINUX安装oracle数据库步骤:
1、安装依赖包
yum -y install gcc gcc-c++ make binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel libaio libaio-devel libgcc libstdc++ libstdc++-devel unixODBC unixODBC-devel
2、创建oracle专用的用户及用户组
[root@oracledb ~]# groupadd -g 251 oinstall
[root@oracledb ~]# groupadd -g 252 dba
[root@oracledb ~]# useradd -u 256 -g oinstall -G dba -d /opt/oracle -s /bin/bash -m oracle
[root@oracledb ~]# passwd oracle
3、修改配置文件
一、修改内核参数
[root@oracledb ~]# vi /etc/sysctl.conf #末尾添加如下
net.ipv4.ip_local_port_range= 9000 65500
fs.file-max = 6815744
kernel.shmall = 10523004
kernel.shmmax = 6465333657
kernel.shmmni = 4096
kernel.sem = 250 32000 100128
net.core.rmem_default=262144
net.core.wmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_max=1048576
fs.aio-max-nr = 1048576
二、修改系统资源限制
1、
[root@oracledb ~]# vi /etc/security/limits.conf #末尾添加如下
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
2、
[root@oracledb ~]# vi /etc/pam.d/login
session required pam_namespace.so #在此行下面添加一条pam_limits.so
session required pam_limits.so
4、创建安装目录并赋予权限
[root@oracledb ~]# mkdir -p /opt/oracle/app/
[root@oracledb ~]# mkdir -p /opt/oracle/oradata/
[root@oracledb ~]# chmod 755 -R /opt/oracle/
[root@oracledb ~]# chmod 775 /opt/oracle/app/
[root@oracledb ~]# chown oracle.oinstall -R /opt/oracle/
5、设置oracle用户的环境变量
[oracle@oracledb ~]$ vi ~/.bash_profile
export ORACLE_BASE=/opt/oracle/app
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_SID=orcl
[oracle@oracledb ~]$ source ~/.bash_profile #立即生效
6、将oracle两个压缩文件解压到同一个目录(database)下然后传输到linux目录下
7、给该目录赋予所有权限(赋予权限要先切换到root用户下)
8、修改环境变量:
$>vi /etc/hosts
显示如下:
127.0.0.1 localhost localhost.localhost.main
::1 localhost localhost.localhost.main
改为
修改为一下样式:
127.0.0.1 localhost localhost.localhost.main
::1 localhost ocalhost.localhost.main
9、然后再虚拟机中打开终端输入 export LANG=en_US.UTF-8防止图形界面乱码
10、然后切换到新建oracle用户下,在切换目录到database(数据库安装目录)目录下执行./runInstaller该命令,如果报错请继续以下步骤
第一次执行./runInstaller
报错java.lang.noClassFound....
解决方法:
执行命令: unset DISPLAY
然后重启虚拟机
注意:如果不重启报 DISPLAY未设置。。。。
切换用新建的oracle用户登陆
再次执行:./runInstaller
即可开始安装
如果启动图形界面显示错误 可以执行 xhost+ 来解决
这是因为Xserver默认情况下不答应别的用户的图形程序的图形显示在当前屏幕上. 假如需要别的用户的图形显示在当前屏幕上, 则应以当前登陆的用户, 也就是切换身份前的用户执行如下命令
xhost+
这个命令将答应别的用户启动的图形程序将图形显示在当前屏幕上.