如何在Linux下安装Oracle11g
1,首先确保Linux系统安装没问题
2,安装Oracle前的准备
设置静态IP(这个应该都会)
ifconfig查看,,当前的IP
3,修改stsctl.conf文件:
输入命令:vi /etc/sysctl.conf
按i进入插入模式,把光标移到文档最后,将以下一段文字(复制的Oracle 11g官方文档)插入到文档最后
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 = 1048576
net.ipv4.tcp_wmem = 262144 262144 262144
net.ipv4.tcp_rmem = 4194304 4194304 4194304
然后注释掉几行字:
# Disable netfilter on bridges.
#net.bridge.bridge-nf-call-ip6tables = 0
#net.bridge.bridge-nf-call-iptables = 0
#net.bridge.bridge-nf-call-arptables = 0
(重新加载这些参数,一定要重启系统,其他不使用)
复制完成后,按【ESC】键输入:wq保存退出。
4,修改limits.conf:
vi /etc/security/limits.conf
在文件末尾加入以下内容:
oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 oracle hard stack 10240 |
保存并退出(:wq),然后重启系统(reboot)
5,重启后的操作:
重新启动Linux后以普通用户的身份进行登录,然后登入Linux以后 输入命令 su - root 切换到root用户
然后输入命令:groupadd dba (创建组,这里dba是组名)
然后输入命令:useradd oracle (创建oracle,这里oracle是用户名)
输入命令: usermod -g dba oracle (把oracle用户添加到dba这个组里面)
输入命令:passwd oracle (给oracle 用户设置密码)
测试一下刚才的操作是否成功:
tail /etc/group tail /etc/passwd |
6,为Oracle安装创建安装目录:
输入命令:mkdir -p /u01/oracle (路径可以根据自己喜好来创建)
输入命令:chown -R oracle:dba /u01 (将文件的属主改为Oracle,属组改为dba)
输入命令:chmod -R 777 /u01 (修改所创建安装目录文件权限)
最后输入命令:ll 一下 (什么方法查看都可以,只要能看出来文件权限和属主)
7,切换到oracle用户下,修改配置文件:
输入以下命令:
cd /home/oracle vi .bashrc |
进入vi后按键盘上的字母i切换到插入模式,然后插入以下内容:
umask 002 ORACLE_BASE=/u01/oracle //这个决定后面按安装的目录 export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/11.2.0 //这个也是 export ORACLE_HOME
ORACLE_SID=oracle //和你后要建的数据库事例名字一样,我的是:oracle,以防出现SID不一致的问题 export ORACLE_SID
PATH=/usr/bin:/bin:usr/local/bin:/usr/bin/X11:/usr/bin/X11R6 PATH=$PATH:$ORACLE_HOME/bin export PATH |
添加/etc/hosts中dns解析信息(这个是root下执行,这个里面原来是有东西的,不是一个新的文件,将一些的文件追加到文 件 的最后)
输入命令:vi /etc/hosts (在文件最后添加自己的IP地址和主机名,输入命令:hostname 可以查看主机名)
192.168.133.100 bruce(这个是你安装linux时的主机名)
192.168.133.100 localhost
root 用户下(在最后追加)
输入命令:vi /etc/pam.d/login
session required /lib/security/pam_limits.so
session required pam_limits.so
准备工作完成。
8,拷贝Oracle_11g:
首先要把Oracle的Linux版本两个压缩包拷贝到Linux里面。
可以利用winSCP,特可以利用Linux的共享文件夹, 这个比较简单,应该都会。
下面分别是共享文件夹和winSCP的截图,(无论用什么方法,只要能把安装包放到Linux里面就行)
9,解压安装Oracle:
Oracle有两个压缩包,把两个压缩包都解压到一个文件夹里面
在这里,把两个压缩包的解压路径都选择到刚刚创建的u01这个文件夹里面。
解压完成之后,会合并成为一个文件夹名字为database, 进入到database目录下:
输入命令:./runInstaller 开始进行安装。 后面的就是安装步骤了。
10,修改监听文件, 以便于使用PLSQL连接数据库(详细教程请看我另一篇):
找到
D:\app\hp\product\11.2.0\dbhome_1\NETWORK\ADMIN
修改监听文件:(注意这个修改监听文件是修改的外置Windows装的Oracle里面的监听文件)