summit 是一个资管系统,出自于misys, 国内各大银行都在使用,比如: 国开, 弄行, 工行, 交行, 广发, 浦发, 南行,etc...
听说这个系统已经30岁了,还一直在更新, 可见系统多么牛逼。国内实施summit厂家最牛逼的当然是kmerit.废话就不多说.总之存在这么多年必然有其优势,也存在不足.
优势很多就不一一扯了,你可以在summit这套系统上见证这20年来计算机软件的发展过程。什么MFC的那啥(忘记了), 各种射鸡模式, 在此都能找到影子,总之牛逼的一塌糊涂.
不足之处就说一句: 闭源系统, 闭源系统, 闭源系统
最后一句 : 只有开源才能走的更远,更高.
summit 6.0 + redhat6.5 + oracle11.2g 安装(1) - redhat6.5+oracle
一 : linux安装你懂的
建议如果对linux不熟的同学,在划分磁盘的时候直接给 / 为60G , swap 为2G, 此为最低配置要求(当然再低也可以, 随你,only suggest)
如果是老司机可以随意。
二 : summit6.0 的lib, bin 等安装包中的可执行文件,动态库编译时使用的gcc版本为gcc4.8+,redhat 6.5 的gcc版本较低(大概为gcc4.2, 忘记了,反正需要update gcc) 因此, 导致summit 6.0在调用libstdc++.so.6的时候会出现版本低的报错,所以需要安装版本较高的gcc, 有rpm包, 源码编译安装都行(这里使用源码安装)
安装gcc前先安装几个依赖包:gmp, mpc,mpfr,同样源码编译
../gmp-6.0.0/configure --prefix=/usr/local/gmp-6.0.0
make -j4
make install
../mpfr-3.1.5/configure --prefix=/usr/local/mpfr-3.1.5 --with-gmp=/usr/local/gmp-6.0.0
make -j4
make install
./mpc-1.0.1/configure --prefix=/usr/local/mpc-1.0.1 --with-gmp=/usr/local/gmp-6.0.0 --with-mpfr=/usr/local/mpfr-3.1.5
make -j4
make install
./gcc-4.8.1/configure --prefix=/usr/local/gcc-4.8.1 --enable-threads=posix --disable-checking --disable-multilib --enable-languages=c,c++
make -j4
make install
二 : 假如安装成功,需要对某些配置文件改一改。
1: 安装完RHL6.5之后关闭自动更新服务
chkconfig rhnsd off
service rhnsd stop
2: 修改host
/etc/sysconfig/network
/etc/hosts
3: 配置yum source
vi /etc/yum.repos.d/rhel-source.repo
baseurl=file:///media/iso
enabled=1
gpgcheck=0
gpgkey=file:///mnt/RPM-GPG-KEY-redhat-release
4:update for flexnet
mount /home/summit/software/rhel-server-6.1-x86_64-dvd.iso /media/iso -o loop
yum grouplist redhat-lsb //for flexnet
三: setup for oracle
1: close firewall
service iptables stop
2: close iptables auto-start
chkconfig iptables off
setup :
--->Firewall configuration
--->Firewall: []Enabled
3: checkin iptables service
service iptables status
4: close selinux
vi /etc/selinux/config
change SELINUX=enforcing into SELINUX=disabled。
#checkin # getenforce
#checkin # /usr/sbin/sestatus -v
5: setup hosts
vi /etc/hosts
192.168.xxx.xxx oracle oracle.kely.com
6: setup rpm for oracle_11g
(1) : * binutils-2.20.51.0.2-5.11.el6 (x86_64)
(2) : * compat-libcap1-1.10-1 (x86_64)
(3) : * compat-libstdc++-33-3.2.3-69.el6 (x86_64)
(4) : * compat-libstdc++-33-3.2.3-69.el6.i686
(5) : * gcc-4.4.4-13.el6 (x86_64)
(6) : * gcc-c++-4.4.4-13.el6 (x86_64)
(7) : * glibc-2.12-1.7.el6 (i686)
(8) : * glibc-2.12-1.7.el6 (x86_64)
(9) : * glibc-devel-2.12-1.7.el6 (x86_64)
(10): * glibc-devel-2.12-1.7.el6.i686
(11): * make-3.81-19.el6
(12): * libgcc-4.4.4-13.el6 (i686)
(13): * libgcc-4.4.4-13.el6 (x86_64)
(14): * libstdc++-4.4.4-13.el6 (x86_64)
(15): * libstdc++-4.4.4-13.el6.i686
(16): * libstdc++-devel-4.4.4-13.el6 (x86_64)
(17): * libstdc++-devel-4.4.4-13.el6.i686
(18): * libaio-0.3.107-10.el6 (x86_64)
(19): * libaio-0.3.107-10.el6.i686
(20): * libaio-devel-0.3.107-10.el6 (x86_64)
(21): * libaio-devel-0.3.107-10.el6.i686
(22): * pdksh-5.2.14-37.el5_8.1.x86_64
(23): * sysstat-9.0.4-11.el6 (x86_64)
(24): * unixODBC-2.2.14-11.el6 (x86_64)or later
(25): # unixODBC-2.2.14-11.el6.i686or later
(26): * unixODBC-devel-2.2.14-11.el6 (x86_64)or later
(27): # unixODBC-devel-2.2.14-11.el6.i686or later
安装的时候会出现相互依赖,那么请这么搞 , rpm -i(U)vh 1.rpm 2.rpm 3.rpm
7: create oracle group
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle , then change password to oracle
#checkin # id oracle
8: set core configure for oracle, mem queue, etc...
vi /etc/sysctl.conf
vi /etc/security/limits.conf
vi /etc/pam.d/login
vi /home/oracle/.bash_profile
ORACLE_BASE=/home/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1; export ORACLE_HOME
ORACLE_SID=INSTANCE_NAME; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=$ORACLE_HOME/bin:/bin:/usr/bin:/usr/sbin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;
export CLASSPATH
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
umask 022
9: 到此,开始安装oracle, 怎么安装随你。不会安装可以找度娘
10:安装完事儿后先扯一把, 看oracle是否能玩起来。
1): vi /home/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
)
ADR_BASE_LISTENER = /home/oracle
1):vi /home/oracle/product/11.2.0/dbhome_1/network/admin/tnsnames.ora
LISTENER_INSTANCE_NAME =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
INSTANCE_NAME=
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = INSTANCE_NAME)
)
)
11: ORACLE Operation,此处说一句, 排序不分先后, except 0
0 : chmod 6751 $ORACLE_HOME
1 : lsnrctl start
2 : lsnrctl status
3 : lsnrctl stop
4 : sqlplus /nolog
: conn as sysdba
: select instance_name from V$instance;
: select * from all_users;
: alter user system identified by oracle; //修改用户口令
: alter user username account unlock; //解锁被锁定的oracle用户
5 : id oracle //查看用户所属组.
至此, redhat + oracle的安装准备工作初步完成