Linux下面oracle安装方法总结

本片博文是公司一个同事安装oracle的文档,本人写在博客上面,方便以后学习和使用,及帮助其他人员。

一:安装前环境配置

查看主机名和和ip 地址关系:

[root@localhost~]# cat /etc/sysconfig/network

NETWORKING=yes

NETWORKING_IPV6=no

HOSTNAME=localhost.localdomain


这里的主机名是localhost.localdomain.

[root@localhost~]# cat /etc/hosts

# Do not removethe following line, or various programs

# that requirenetwork functionality will fail.

127.0.0.1localhost


这里我们修改一下主机名,Linux 下修改/etc/sysconfig/network 里的hostname 需要重启系统才能生效。


修改network 文件之外,再使用hostname 命令指定一下主机名,就不用重启OS了。


1.     修改/etc/sysconfig/network 文件

[root@localhost~]# cat /etc/sysconfig/network

NETWORKING=yes

NETWORKING_IPV6=no

HOSTNAME=dave


2.     使用hostname 命令修改主机名,该修改重启会失效,但在第一步我们已经修改过。所以失效也没关系

[root@localhost ~]# hostname

localhost

[root@localhost ~]# hostname dave

[root@localhost ~]# hostname

dave


3.     修改hosts 文件

[root@localhost ~]# cat /etc/hosts

# Do not remove the following line, orvarious programs

# that require network functionality willfail.

127.0.0.1 localhost

192.168.3.222 dave


二:正式开始安装oracle

1.检查环境
内核版本,内存,swap,硬盘空间

2.支持软件
yum -y install unixODBC unixODBC-devel binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel elfutils-libelf-devel-static gcc gcc-c++
yum -y install glibc glibc-common glibc-devel glibc-headers kernel-headers ksh libaio libaio-devel libgcc libgomp libstdc++ libstdc++-devel make
yum -y install numactl-devel sysstat

3.用户和用户组
添加组
/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
添加用户
/usr/sbin/useradd -g oinstall -G dba oracle
echo oracle |passwd --stdin oracle

/usr/sbin/useradd -g nagios monitoring
usermod -G root monitoring
echo monitoring |passwd --stdin monitoring


4.内核参数和系统参数设置

内核参数
cat >> /etc/sysctl.conf <<EOF
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
EOF
/sbin/sysctl -p

系统限制
cat >> /etc/security/limits.conf << EOF
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 1024
EOF

mkdir -p /data/app/
mkdir -p /data/app/oracle
mkdir -p /data/app/oracle/11.2.0/db_1
chown -R oracle:oinstall /data/app/
chmod -R 775 /data/app

环境变量
cat >> /home/oracle/.bash_profile <<EOF
export ORACLE_BASE=/data/app/oracle
export ORACLE_HOME=\$ORACLE_BASE/11.2.0/db_1
export ORACLE_SID=orcl
export PATH=\$PATH:\$ORACLE_HOME/bin
EOF

然后进入到oracle 安装文件夹下,输入“./runInstaller”:

4.jpg

oracle 配置完成环境后,运行./runInstaller时提示:

Cold not execute auto check for display colors using command /usr/bin/xdpyinfo.Check if the DISPLAY variable is set.

最直接的解决方法:
注销登录oracle用户

1.jpg
2.jpg
3.jpg
4.jpg
5.jpg
6.jpg
7.jpg
8.jpg
9.jpg
10.jpg
11.jpg

参考:http://ifshell.com/thread-69-1-1.html 


相关报错:

1. 安装Oracle 11gR2,报错:[INS-06101] IP address of localhost could not be determined


出现这种错误是因为主机名和/etc/hosts 文件不一致,只需要把主机名和其IP 写入/etc/hosts 文件,就ok了。


查看主机名和和ip 地址关系:


[root@localhost~]# cat /etc/sysconfig/network

NETWORKING=yes

NETWORKING_IPV6=no

HOSTNAME=localhost.localdomain


这里的主机名是localhost.localdomain.


[root@localhost~]# cat /etc/hosts

# Do not removethe following line, or various programs

# that requirenetwork functionality will fail.

127.0.0.1localhost


这里我们修改一下主机名,Linux 下修改/etc/sysconfig/network 里的hostname 需要重启系统才能生效。


修改network 文件之外,再使用hostname 命令指定一下主机名,就不用重启OS了。


1.     修改/etc/sysconfig/network 文件

[root@localhost~]# cat /etc/sysconfig/network

NETWORKING=yes

NETWORKING_IPV6=no

HOSTNAME=dave


2.     使用hostname 命令修改主机名,该修改重启会失效,但在第一步我们已经修改过。所以失效也没关系

[root@localhost ~]# hostname

localhost

[root@localhost ~]# hostname dave

[root@localhost ~]# hostname

dave


3.     修改hosts 文件


[root@localhost ~]# cat /etc/hosts

# Do not remove the following line, orvarious programs

# that require network functionality willfail.

127.0.0.1 localhost

192.168.3.222 dave


再次运行安装文件,顺利通过。


2.

oracle 配置完成环境后,运行./runInstaller时提示:

Cold not execute auto check for display colors using command /usr/bin/xdpyinfo.Check if the DISPLAY variable is set.

最直接的解决方法:
注销登录oracle用户


Linux下面安装oracle

http://stuart.blog.51cto.com/728677/1343703


Windows下面卸载oracle 11g数据库方法

http://qing0991.blog.51cto.com/1640542/1377939

http://meiling.blog.51cto.com/6220221/1432982

你可能感兴趣的:(linux)