linux下数据库安装详细介绍
来源:互联网 发布:用网络看电视需要什么 编辑:程序博客网 时间:2024/05/22 13:47
一、查看要求的装配包(和RHEL四有些小差别)
rpm -q binutils compat-db control-center gcc gcc-c++ glibc glibc-common libstdc++ libstdc++-devel make ksh sysstat libaio openmotif22 libXp
rpm -ivh compat-db
rpm -ivh kernel-headers
rpm -ivh glibc-headers
rpm -ivh glibc-devel
rpm -ivh libgomp
rpm -ivh gcc
rpm -ivh libstdc++-devel
rpm -ivh gcc-c++
rpm -ivh ksh
rpm -ivh sysstat
rpm -ivh openmotif22
rpm -ivh libXp
二、批改配置文件,增多oracle十G对RHEL五(或许CentOS五的支持)
#vi /etc/redhat-release,
剔除Red Hat Enterprise Linux Server release 五 (Tikanga)
增添redhat-四
#vi /etc/hosts
先诠释 127.0.0.1 localhost.domain localhost(否则也许到印证DHCP那步出现警告 )
增添 192.168.1.177 localhost.domain localhost
可能经过如次的形式,同样可以增多oracle十G对RHEL五的支持
--------------------------------------
#vi /database/install/oraparam.ini
[Certified Versions]
Linux=redhat-三,SuSE-九,redhat-四,redhat-五,UnitedLinux-1.0,asianux-一,asianux-二
and add
[Linux-redhat-5.0-optional]
TEMP_SPACE=80
SWAP_SPACE=150
MIN_DISPLAY_COLORS=256
--------------------------------------
三、在装配数据库软件过程中,或者碰到找不到libstdc++.so.五的问题,透过以次形式透过:
ln -s /usr/lib/libstdc++.so.六 /usr/lib/libstdc++.so.五
四、检察系统是不是满足装配oracle十G的最低要求:
grep MemTotal /proc/meminfo
grep SwapTotal /proc/meminfo (最好是内存储器2倍,而且大于即是二G,避免出现警告)
df -h
五、创设用户和组:
#groupadd oinstall
#groupadd dba
#useradd -m -g oinstall -G dba oracle
#id oracle
#passwd oracle
六、创设软件装配索引和数据库索引
mkdir -p /u01/app/oracle
mkdir -p /u02/oradata
chown -R oracle:oinstall /u01 /u02
chmod -R 775 /u01 /u02
七、配备系统内核
7.1
cat >> /etc/sysctl.conf <kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv四.ip_local_port_range = 1024 65000
net.core.rmem_default=262144
net.core.wmem_default=262144
net.core.rmem_max=262144
net.core.wmem_max=262144
EOF
sysctl -p
7.2
应用一下下令应验内核参数的批改
sysctl -a | grep shm
sysctl -a | grep sem
sysctl -a | grep file-max
sysctl -a | grep ip_local_port_range
sysctl -a | grep rmem_default
sysctl -a | grep rmem_max
sysctl -a | grep wmem_default
sysctl -a | grep wmem_max
八、设立shell对oracle用户的限制:
cat >> /etc/security/limits.conf <oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
EOF
cat >> /etc/pam.d/login <session required /lib/security/pam_limits.so
EOF
cat >> /etc/profile <if [ /$USER = "oracle" ]; then
if [ /$SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
umask 022
fi
EOF
cat >> /etc/csh.login <if ( /$USER == "oracle" ) then
limit maxproc 16384
limit descriptors 65536
umask 022
endif
EOF
九、预备装配数据库软件:
su - oracle
#vi /home/oracle/.bash_profile
add:
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0.1
export ORACLE_SID=orcl
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export LC_CTYPE=en_US.UTF-八
export DISPLAY=192.168.1.128:0.0
install oracle 10.2.0.1.0:(最多亏init 三的方式下装配 ,不然会出现java什么异常,具体的忘掉了,仿佛可以经过装配libXp的rpm包解决 )
#cd /home/oracle/database
#./runInstaller
十、回复操作 ,复原以次2个配置文件
#vi /etc/hosts
127.0.0.1 localhost.domain localhost
#vi /etc/redhat-release
Red Hat Enterprise Linux Server release 五 (Tikanga)
11、击补丁
install oracle 10.2.0.4.0 patch
12、创造数据库
dbca
注意:85%进度出现警告(如次),可以忽略。重要是10.2.0.4补丁提议em访问模式改成https而不是原来的http;
如其想要施用https形式,请依据警告提醒的方法去实施。
Error securing Database control,Database control has been brought up in non-secure mode ……
13、配备监听
netca
配备完,应用lsnrctl status查看ORACLE_SID指定的范例是不是已经被监听。(亟需等候一会 )
14、证验数据库创造
14.1证验em的治理
emctl status|start dbconsole
http://IP:1158/em 也许 https://IP:1158/em
14.2应验本土联接
sqlplus /nolog
connect system/passwd
connected;
ok...
14.3印证远道联接
sqlplus /nolog
connect system/passwd@orcl
connected;
ok...
注:装配的进程碰到了很多问题,重要便是上头红色标注一部分,依照上头的方法可以很成功的完成装配,检测oracle装配也是100%经过,吴警告。在晋级补丁10.2.0.4后,dbca到85%出现的警告不可逆转,这个不过是揭示应用https的方式访问em愈加保险。
本文来源:
我的异常网
Java Exception
Dotnet Exception
Oracle Exception
- linux下数据库安装详细介绍
- Linux下安装与配置JDK详细介绍
- Linux下安装与使用MySQL详细介绍
- MongoDB数据库安装详细介绍(二)
- linux下安装tomcat详细
- Oracle11g linux下详细安装
- Ubuntu下安装wine详细介绍
- Linux操作系统下Shell病毒详细介绍
- Linux操作系统下Shell病毒详细介绍
- linux下configure命令详细介绍
- linux下configure命令详细介绍
- Linux下grep使用详细介绍
- linux下configure命令详细介绍
- LINUX下各个目录详细介绍
- LINUX下各个目录详细介绍
- Linux下Configure命令详细介绍
- linux下的快捷键详细介绍
- linux下ldconfig命令详细介绍
- C++ 运算符重载
- 忆龙2009:Google官方的站点设计指南
- 网页制作另类特殊技巧三则
- [转]实现MySQL的Replication
- c#中使用多线程访问 winform中控件的若干问题
- linux下数据库安装详细介绍
- 有简易通用权限管理后台的快速C# ASP.NET开发的例子应用程序卖给了曾长期开发JAVA银行程序的大哥
- hibernate中的schema
- 人工智能常用缩略语
- J2ME的文件系统运用(二)递归存储器目录
- 最近在学Hadoop,于是转几篇很好的文章
- Object & Array of JavaScript
- Cross validation
- jQuery UI Dialog控件中的表单无法正常提交的解决方法