oracle11g在linux下的安装
来源:互联网 发布:js页面加载动画效果 编辑:程序博客网 时间:2024/05/21 02:20
一、创建oracle用户
# groupadd oinstall 创建oinstall用户组
# groupadd dba 创建dba用户组
# useradd -g oinstall -G dba oracle
# passwd oracle
使用root用户修改以下参数
二、修改内核参数
vim /etc/sysctl.conf
将kernel.shmmax 修改为内存值大小
例 linux系统内存是256G,
kernel.shmmax=256G*1024*1024*1024
kernel.shmall= kernel.shmmax/4096
其他的复制即可
fs.aio-max-nr = 1048576
fs.file-max = 6815744
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 = 41944304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
#以下是解释:
fs.aio-max-nr = 1048576
此参数限制并发未完成的请求,应该设置避免I/O子系统故障。
fs.file-max = 6815744
该参数决定了系统中所允许的文件句柄最大数目,文件句柄设置代表linux系统中可以打开的文件的数量。
kernel.shmall = 2097152
该参数控制可以使用的共享内存的总页数,通常设置为2GB
kernel.shmmax = 536870912
是核心参数中最重要的参数之一,用于定义单个共享内存段的最大值。设置应该足够大,能在一个共享内存段下容纳下整个的SGA ,设置的过低可能会导致需要创建多个共享内存段,这样可能导致系统性能的下降。
32位linux系统:可取最大值为4GB
64位linux系统:一般取值大于SGA_MAX_SIZE即可
kernel.shmmni = 4096
该参数是共享内存段的最大数量。缺省值为4096,一般肯定是够用了
kernel.sem = 250 32000 100 128
以kernel.sem=250 32000 100 128为例:
250是参数semmsl的值,表示一个信号量集合中能够包含的信号量最大数目。
32000 是参数semmns的值,表示系统内科允许的信号量最大数目。
100 是参数semopm的值,表示单个semopm()调用在一个信号量集合上可以执行的操作数量。
128 是参数semmni的值,表示系统信号量集合总数。
net.ipv4.ip_local_port_range = 9000 65500
表示应用程序可使用的IPv4端口范围。
net.core.rmem_default = 262144
表示套接字接收缓冲区大小的缺省值。
net.core.rmem_max = 41944304
表示套接字接收缓冲区大小的最大值。
net.core.wmem_default = 262144
表示套接字发送缓冲区大小的缺省值。
net.core.wmem_max = 1048586
表示套接字发送缓冲区大小的最大值。
为使上述配置生效而不重启系统,执行如下命令
# sysctl –p
三、修改用户限制
vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
四、修改用户验证选项
vi /etc/pam.d/login
session required /lib/security/pam_limits.so
session required pam_limits.so
五、修改用户配置文件
vi /etc/profile
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
六、安装目录配置
mkdir-p /u01/app/oracle
--只需建第一个,后边的会自动创建
mkdir-p /u01/app/oracle/product/11.2.0/db_1
mkdir-p /u01/app/oracle/oraInventory
mkdir-p /u01/app/oracle/oradata
mkdir-p /u01/app/oracle/flash_recovery_area
修改文件所有者
chown-R oracle:oinstall /u01
chmod-R 775 /u01/app/oracle
把/u01/app目录和oracle安装包目录权限都分配给oracle
七、修改环境变量 ORACLE用户
vi .bash_profile
以下粘贴
PATH=$PATH:$HOME/bin
export ORACLE_BASE=/u01/app/oracle
export ORACLE_SID=orcl
export LC_CTYPE=en_US.UTF-8
export ORACLE_HOME=$ORACLE_BASE/product/版本号/db_1
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PATH
使用source .bash_profile使其生效
env | grep ora查看环境变量是否完成
八、使用oracle用户登录(仅安装oracle软件)
解压安装包,运行 runInstall
./runInstaller
安装过程中出现缺少包,就用yum安装
若不能联网,建立本地yum
安装完成后,修改/etc/hosts 将ip + hostname加入
- oracle11g在linux下的安装
- oracle11g在linux下的安装
- 在Linux下安装Oracle11g
- linux下Oracle11g的安装
- oracle11g在linux的64位下如何安装
- 在linux环境下安装oracle11g
- 在Linux下安装配置Oracle11g R2
- 在Linux下安装配置Oracle11g R2
- Linux下安装Oracle11g
- linux下oracle11g安装
- linux 下oracle11g 安装
- linux下安装Oracle11g
- Linux下安装Oracle11g
- Linux下安装Oracle11g
- Linux下安装oracle11g
- linux 下安装 Oracle11g
- linux下安装oracle11g
- linux下安装oracle11g
- ActionBarDrawerToggle的使用
- poj 1451 T9
- myeclipse10 svn: E175002 svn:unable to connect to a repository at URL
- R读取数据
- 5-28 搜索树判断
- oracle11g在linux下的安装
- VC++的Unicode编程(宏UNICODE与_UNICODE)
- MatConvNet 源代码解读(1)
- (模板题)poj 2524 Ubiquitous Religions(并查集)
- pro*C 使用动态sql方法四实现数据批量导入导出
- 批量分解素因数(二)
- codevs 团伙(并查集)
- spring配置文件读取${username}问题
- 如何判断如何判断RS232线是直连还是交叉连线