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

  • 1110 - 异常嵌套
  • 1111 - Spring框架下如何截获异常
  • 1112 - 如何通过游标返回一个结果集
  • 1113 - PLS-00382: 表达式类型错误
  • 1115 - oracle initialization or shutdown in progress
  • 1116 - SQL语句错误
  • 1117 - ORA-01752:不能从一个没有键值保存表的视图中删除
  • 1118 - The Network Adapter could not establish the connection-oracle
  • 1119 - ORACLE-00060:内部错误代码
  • 1120 - no class definition error
  • 1121 - ORA-01017:invalid username password
  • 1122 - sqlca.sqlcode 的值为 -1
  • 1123 - 该内存不能为read
  • 1124 - asp.net处理异常是在BLL层还是在Web层
  • 1125 - 如果在IIS中没有将虚拟目录配置为应用程序,则可能导致此错误
  • 1126 - 文件读写
  • 1127 - ORA-00942
  • 1128 - 监听器错误
  • 1129 - ORA-01848
  • 原创粉丝点击