linux下安装oracle11g 1、下载安装vmware workstation v9.0.2 虚拟机软件,下载rhel-server-6.0-x86_64-dvd.iso安装red hat enterprise linux 6 64-bit操作系统到vmware中,安装时候添加linux用户oracle。 2、在vmware虚拟机中设置光驱属性为使用iso映像文件
linux下安装oracle11g
1、 下载安装vmware workstation v9.0.2 虚拟机软件,下载rhel-server-6.0-x86_64-dvd.iso安装red hat enterprise linux 6 64-bit操作系统到vmware中,安装时候添加linux用户oracle。
2、 在vmware虚拟机中设置光驱属性为使用iso映像文件linux.x64_11gr2_database.iso,并连接到虚拟机,拷贝光驱中的oracle11g安装文件夹database到虚拟机的/u02/目录下
3、 修改linux虚拟机的ip地址为192.168.1.121和主机名gpdb
windows下查询主机的ip地址ipconfig /all
ip address. . . . . . . . . . . . : 192.168.1.21
subnet mask . . . . . . . . . . . : 255.255.255.0
default gateway . . . . . . . . . : 192.168.1.1
dhcp server . . . . . . . . . . . : 192.168.1.1
dns servers . . . . . . . . . . . : 61.235.70.252
114.114.114.114
linux下设置ip地址办法:system-preferences-network connections
选择system eth0后点edit按钮,切换到ipv4 settings选项卡,设置method为manual,点[add]
选择auto eth1
4、 编辑部分配置文件
1>输入命令:vi /etc/security/limits.conf,按i键进入编辑模式,将下列内容加入该文件
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
编辑完成后按esc键,输入“:wq”存盘退出
2>输入命令:vi /etc/pam.d/login,按i键进入编辑模式,将下列内容加入该文件。
session required /lib/security/pam_limits.so
session required pam_limits.so
编辑完成后按esc键,输入“:wq”存盘退出
3>输入命令:vi /etc/profile,按i键进入编辑模式,将下列内容加入该文件。
#oracle setup
if [ $user = oracle ]; then
if [ $shell = /bin/ksh ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
编辑完成后按esc键,输入“:wq”存盘退出
4>输入命令: vi /etc/sysctl.conf ,按i键进入编辑模式,将下列内容加入该文件
fs.file-max = 6815744
fs.aio-max-nr = 1048576
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
编辑完成后按esc键,输入“:wq”存盘退出
5>输入命令sysctl -p刷新配置
5、 创建oracle安装时候需要的用户组,添加oracle用户并归属到刚才添加的用户组中
创建用户组命令
groupadd oinstall
groupadd dba
将oracle用户加入到刚建立的用户组中
usermod -a -g oinstall oracle
usermod -a -g dba oracle
6、 创建数据库软件目录和数据文件存放目录
mkdir /u01
mkdir /u02
mkdir /u02/database
7、 设置相关数据库安装目录和文件对应的权限
mkdir /u01/app
mkdir /u01/app/oracle
mkdir /u01/app/oradata
mkdir /u01/app/oracle/product
chown -r oracle:oinstall /opt
chown -r oracle:oinstall /u01/app
chown -r oracle:oinstall /u02/database
chmod 777 /opt
chmod 777 /u01
chmod 777 /u02/database/runinstaller
chmod 777 /u02/database/install/.oui
chmod 777 /u02/database/install/unzip
8、 切换用户到oracle,su - oracle.修改编辑环境变量vi .bash_profile,末尾添加
umask 022
export oracle_base=/u01/app/oracle
export oracle_home=$oracle_base/product/11.2.0/dbhome_1
export oracle_sid=orcl
export path=$path:$home/bin:$oracle_home/bin
export ld_library_path=$oracle_home/lib:/usr/lib
9、 切换到数据库目录,
如果上次安装失败,则先删除掉文件夹
rm -rf /u01/app
rm -rf /u01/orainventory
chown -r oracle:oinstall /opt
chown -r oracle:oinstall /u01/app
chown -r oracle:oinstall /u02/database
chmod 777 /opt
chmod 777 /u01
chmod 777 /u02/database/runinstaller
chmod 777 /u02/database/install/.oui
chmod 777 /u02/database/install/unzip
10、安装oracle相关的linux包
登录root用户界面,拷贝redhat enterprise linux 6的光盘packages目录中到/packages中,使用下面两条命令检测linux系统中没有安装的包
[root@gpdb desktop]# rpm -q binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libgcc libstdc++ libstdc++-devel
[root@gpdb desktop]# rpm -q libaio libaio-devel libxext libxtst libx11 libxau libxcb libxi make sysstat
进入packages目录找到对应的包名
cd /packages
find . -name compat-libcap1*
find . -name compat-libstdc++-33*
find . -name gcc*
find . -name ksh*
find . -name libstdc++-devel*
find . -name libaio-devel*
查找到对应包名后,运行相关的安装命令如下
rpm -ivh compat-libcap1-1.10-1.x86_64.rpm
rpm -ivh compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm
rpm -ivh ksh-20100621-2.el6.x86_64.rpm
rpm -ivh libstdc++-devel-4.4.4-13.el6.x86_64.rpm
rpm -ivh libaio-devel-0.3.107-10.el6.x86_64.rpm
rpm -ivh gcc-c++-4.4.4-13.el6.x86_64.rpm
11、注销root用户,使用oracle用户登录系统后,在命令行中执行命令
cd /u02/database
./runinstaller
启用安装界面,忽略掉其它错误,直到完成。