ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

QQ空间迁移_【ssh跳转两次远程在最小化的CENTOS,asianux上安装ORALCE11GR2_11.2.0.4】

2021-03-03 16:38:30  阅读:188  来源: 互联网

标签:QQ CENTOS centos yum install 跳转 64 root x86


ssh跳转两次远程在最小化的CENTOS,asianux上安装ORALCE11GR2 11.2.0.4

2014-07-11 17:25:00

前言

两台服务器是阿里巴巴提供的云主机,就是虚拟机

曾经想过把CENTOS做成路由器,搞个NAT映射转发,就可以在远端通过XMANGER管理并安装ORACLE了, 不过在正常的物理机上可以实现的功能发现虚拟机上并实现不了,查询N多资料显示,是虚拟机的网络安全策略引起的,必须开启虚拟机的网络混杂模式,显然阿里巴巴比较牛逼。不鸟我,只能跳转之后再跳转使用VNC远程桌面安装,这种安装方式,就是感觉延时比较大一点。

一、安装前准备

第一准备工具 XME4

SSH2 终端工具

Securecrt

第二,使用XFTP 连接到远程主机

把CENTOS的DVD镜像,oracle的安装文件上传到服务器

二、本地YUM源

2.1挂载镜像

挂载centos DVD 镜像文件1到/mnt/iso/dvd1 镜像文件2到/mnt/iso/dvd2

[root@centos ~]# mkdir -p /mnt/iso/dvd1

[root@centos ~]# mount -o loop /mnt/iso/CentOS-6.5-x86_64-bin-DVD1.iso /mnt/iso/dvd1

[root@centos ~]# mkdir -p /mnt/iso/dvd2

[root@centos ~]# mount -o loop /mnt/iso/CentOS-6.5-x86_64-bin-DVD1.iso /mnt/iso/dvd2

2.2修改本地源

1.备份文件

[root@centos ~]# cd /etc/yum.repos.d/

[root@centos yum.repos.d]# mkdir -p bak

[root@centos bak]# cp /etc/yum.repos.d/CentOS-* /etc/yum.repos.d/bak

[root@centos bak]# cd /etc/yum.repos.d/

[root@centos yum.repos.d]# rm CentOS-Debuginfo.repo

rm: remove regular file `CentOS-Debuginfo.repo’? Y

[root@centos yum.repos.d]# rm CentOS-Vault.repo

rm: remove regular file `CentOS-Vault.repo’? Y

[root@centos yum.repos.d]# rm CentOS-Base.repo

rm: remove regular file `CentOS-Base.repo’? Y

[root@centos yum.repos.d]# ls

bak CentOS-Media.repo

2.修改文件

[root@centos yum.repos.d]# vi CentOS-Media.repo

原文件

修改后的文件

3.刷新yum缓存,<-没有缓存的情况下可能会报目录不存在的错误,无视

[root@centos ~]#yum clean all

[root@centos ~]#yum makecache

检查一下成功没有

[root@centos mnt]# yum grouplist

三、安装远程桌面

3.1安装gnome图形化桌面

[root@centos ~]# yum groupinstall -y “X Window System”

[root@centos ~]#yum groupinstall -y “Desktop”

安装中文语言包支持

[root@centos ~]#yum groupinstall -y “Chinese Support”

3.2、安装vncserver并配置

1.安装vncserver

[root@centos ~]# yum install -y tigervnc-server

2.配置vncserver

1).配置为开机自启动

[root@centos ~]# chkconfig --level 345 vncserver on

2).配置vnc密码

[root@centos ~]# vncserver

3).配置为使用gnome桌面

修改 /root/.vnc/xstartup文件,把最后的 twm & 删掉 加上 gnome-session &。

[root@centos ~]# vi /root/.vnc/xstartup

原文件

修改后的文件

4).配置vncserver启动后监听端口和环境参数

修改/etc/sysconfig/vncservers 文件添加以下内容

VNCSERVERS=“1:root”

VNCSERVERARGS[1]="-geometry 1200x800"

[root@centos ~]# vi /etc/sysconfig/vncservers

修改后

5).重启vncserver服务

[root@centos ~]# service vncserver restart

四、允许root访问图形界面和生成新的machine-id

[root@centos ~]# sed -i ‘s/.*!= root.*/#&/’ /etc/pam.d/gdm

[root@centos ~]# dbus-uuidgen >/var/lib/dbus/machine-id

3.3关闭防火墙和NetworkManager服务

1.检查selinux服务并关闭

#vi /etc/selinux/config

确认里面的SELINUX字段的值是disabled,如果不是则改为disabled。

#service iptables stop

[root@centos ~]# chkconfig iptables off

2.关闭NetworkManager服务

[root@centos ~]# chkconfig NetworkManager off

3.4.开机自动启动vnc

vi /etc/rc.d/rc.local

使用vi编辑器打开配置文件,并进行下列修改

/etc/init.d/vncserver start --新增行

重启服务器

Init 6

3.5测试VNC

四、安装依赖包

这个步骤,我建议看官方文档,下面我截取的64位linux的依赖的安装包列表

binutils-2.20.51.0.2-5.11.el6 (x86_64)

compat-libcap1-1.10-1 (x86_64)

compat-libstdc+±33-3.2.3-69.el6 (x86_64)

compat-libstdc+±33-3.2.3-69.el6.i686

elfutils-libelf-devel-0.97

gcc-4.4.4-13.el6 (x86_64)

gcc-c+±4.4.4-13.el6 (x86_64)

glibc-2.12-1.7.el6 (i686)

glibc-2.12-1.7.el6 (x86_64)

glibc-devel-2.12-1.7.el6 (x86_64)

glibc-devel-2.12-1.7.el6.i686

ksh

libgcc-4.4.4-13.el6 (i686)|

libgcc-4.4.4-13.el6 (x86_64)

libstdc+±4.4.4-13.el6 (x86_64)

libstdc+±4.4.4-13.el6.i686

libstdc+±devel-4.4.4-13.el6 (x86_64)

libstdc+±devel-4.4.4-13.el6.i686

libaio-0.3.107-10.el6 (x86_64)

libaio-0.3.107-10.el6.i686

libaio-devel-0.3.107-10.el6 (x86_64)

libaio-devel-0.3.107-10.el6.i686

make-3.81-19.el6

sysstat-9.0.4-11.el6 (x86_64)

unixODBC-2.2.14-11.el6 (x86_64) or later

unixODBC-2.2.14-11.el6.i686 or later

unixODBC-devel-2.2.14-11.el6 (x86_64) or later

unixODBC-devel-2.2.14-11.el6.i686 or later

检查系统所含有的依赖包

[root@centos ~]# rpm -qa binutils* compat-libcap1* compat-libstdc* gcc* glibc* ksh libstdc * libaio* make* sysstat* libXp* unixODBC*

安装缺少的依赖包

[root@centos ~]# yum install compat-libcap1*

安装居然报错,

查找了下原因,刚才配置VNC的时候重启了服务器,需要重新挂载光盘镜像

mount -o loop /mnt/iso/CentOS-6.5-x86_64-bin-DVD1.iso /mnt/iso/dvd1

mount -o loop /mnt/iso/CentOS-6.5-x86_64-bin-DVD1.iso /mnt/iso/dvd2

安装正常。继续其他依赖包安装

[root@centos ~]# yum install binutils-devel.i686

[root@centos ~]# yum install compat-libstdc*

[root@centos ~]# yum install gcc.x86_64

[root@centos ~]# yum install gcc-c++.x86_64

[root@centos ~]# yum install glibc.i686

[root@centos ~]# yum install glibc-devel.i686

[root@centos ~]# yum install ksh

[root@centos~]#yum install libgcc.i686

[root@centos ~]# yum install libstdc++.i686

[root@centos ~]# yum install libstdc+±devel.i686

[root@centos ~]# yum install libaio.i686

[root@centos ~]# yum install libaio-devel.x86_64

[root@centos ~]# yum install libaio-devel.i686

[root@centos ~]# yum install make.x86_64

[root@centos ~]# yum install unixODBC.i686

[root@centos ~]# yum install unixODBC.x86_64

[root@centos ~]# yum install unixODBC-devel.x86_64

[root@centos ~]# yum install unixODBC-devel.i686

[root@centos ~]# yum install libXp.i686

[root@centos ~]# yum install libXp-devel.i686

[root@centos ~]# yum install libXp.x86_64

[root@centos ~]# yum install libXp-devel.x86_64

注意:为避免与 pdksh 冲突,ksh-2*包可以不安装或在安装完 pdksh 以后再安装。

将pdksh 程序包下载到本地。 Pdksh安装包需要在网上下载光盘里没有

# rpm -ivh pdksh-5.2.14-37.el5_8.1.x86_64.rpm

注意:如果提示该程序包与 ksh冲突,如果已经安装 ksh,建议使用命令 rpm -e ksh-* 卸载

解压ORALCE 压缩包到/mnt/oracleinstall

[root@centos ~]# cd /mnt/

[root@centos mnt]# unzip iso/p13390677_112040_Linux-x86-64_1of7.zip -d oracleinstall

[root@centos mnt]# unzip iso/p13390677_112040_Linux-x86-64_2of7.zip -d oracleinstall

1.修改网卡配置文件

[root@centos ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0

原文件

修改后的文件

重启网络

[root@centos ~]# service network restart

配置/etc/hosts

[root@centos ~]# vi /etc/hosts

原文件

修改后的文件

关闭FIREWALL和Disable SElinux

[root@centos ~]# vi /etc/selinux/config

原文件

修改后的文件

3、 创建Oracle用户与组,设置oracle用户密码

#groupadd -g 5000 oinstall

#groupadd -g 5001 dba

# useradd -m -g oinstall -G dba oracle

# passwd oracle

4、 配置系统内核参数

# vim /etc/sysctl.conf

在文件最后加上如下内容

kernel.shmmax = 536870912

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 4194304

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576

fs.aio-max-nr = 1048576

fs.file-max = 6815744

启用刚刚所做的变

输入命令:

# /sbin/sysctl –p

5、 修改系统资源限制

编辑系统资源限制配置文件 vim /etc/security/limits.conf,在该文件下添加如下行:

# vim /etc/security/limits.conf

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

oracle soft stack 10240

编辑文件 vim /etc/pam.d/login,添加如下行(11gR1有要求,R2 没有要求):

session required pam_limits.so

session required /lib/security/pam_limits.so

编辑 vim /etc/profile 文件,添加如下行(11gR1 有要求,R2没有要求):

if [ $USER = “oracle” ]; then

if[ $SHELL = “/bin/ksh” ]; then

ulimit-p 16384

ulimit-n 65536

else

ulimit-u 16384 -n 65536

fi

fi

6、 创建Oracle安装文件夹以及数据存放文件夹

把 oracle安装在 /mnt/app/oracle 目录下,所以需创建该目录:

#mkdir -p /mnt/app/oracle

#chown -R oracle:oinstall /mnt/app/oracle

#chmod -R 755 /mnt/app/oracle

安装时数据放在/mnt/app/oracle/oradata 目录下,所以需创建该目录:

#mkdir -p /mnt/app/oracle/oradata

#chown -R oracle:oinstall /mnt/app/oracle/oradata

#chmod -R 755 /mnt/app/oracle/oradata

安装时还需要设置 Inventory 目录,所以需创建该目录:

#mkdir -p /mnt/app/oraInventory

# chown -R oracle:oinstall /mnt/app/oraInventory

#chmod -R 755 /mnt/app/oraInventory

设置ORACLE_HOME目录

#mkdir -p /mnt/app/oracle/product/11.2.0/dbhome_1

#chown -R oracle:oinstall /mnt/app/oracle/product/11.2.0/dbhome_1

#chmod -R 755 /mnt/app/oracle/product/11.2.0/dbhome_1

说明:想一次修改某个目录下所有文件的权限,包括子目录中的文件权限也要修改,要使用参数-R

表示启动递归处理。

编辑文件 vim /home/oracle/.bash_profile,添加如下行:

ORACLE_BASE=/mnt/app/oracle

ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

ORACLE_SID=orcl

LD_LIBRARY_PATH=$ORACLE_HOME/lib

PATH= P A T H : PATH: PATH:ORACLE_HOME/bin:$HOME/bin

export ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH

保存退出后执行如下命令使以上设置立即生效:

source /home/oracle/.bash_profile

安装xterm

[root@centos iso]# yum install xterm*

查找xterm 的目录

在windows下使用Xmanager Enterprise 工具集中Xstart工具连接数据库主机

点击运行 输入正确的密码弹出如下窗口

此方法只时候两边的电脑都是局域网或者都是互联网,不适合一边是局域网电脑一边是互连网电脑。我是通过VPN拨号过去的,所以两端都相当于局域网中

首先需要执行export LANG=C 以防止中文乱码

在windows下弹出ORALCE 的安装界面

缺少一个包

切换回 SSH工具

[root@centos iso]# yum install elfutils-libelf.i686

[root@centos iso]# yum install elfutils-devel.x86_64

参数报错

vim /etc/sysctl.conf

改成

注释掉系统内默认的值

注释掉oracle官方文档推荐的值

修改成安装程序的推荐值

保存退出 [root@centos iso]# sysctl –p 使之生效

接下来创建数据库

切换到Xstart的字符窗口输入dbca

弹出创建界面

注意:这里也可以输入命令 netca 启动监听管理器配置监听

新开一个终端 su到 oracle用户下,启动监听

密码太短,不管他直接点YES

下一步

经过一段时间跳出这个窗口,点击EXIT 数据库创建完成

现在我们启动数据库

[oracle@centos ~]$ lsnrctl start

[oracle@centos ~]$ sqlplus /nolog

SQL> conn / as sysdba

SQL> startup

查看数据库状态

SQL> select open_mode from v$database;

OPEN_MODE

--------------------

READ WRITE

查看数据库字符集

SQL> select userenv(‘language’) from dual;

SQL> select * from props$ where name=‘NLS_CHARACTERSET’;

SQL> select * from nls_database_parameters;

启动数据库企业管理器

[oracle@centos ~]$ emctl start dbconsole

第二台数据库安装准备

修改CENTOS1的 EHT2网卡的配置文件

[root@centos ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth2

修改后

启用Eth2

[root@centos ~]# ifup eth2

[root@centos ~]# ping 10.10.10.102

[root@centos ~]# ssh 10.10.10.102

root@10.10.10.102’s password: 输入正确的密码

[root@asianux1 ~]# 进入到了第二台服务器

接下来是很坑爹的事情,需要把ASIANUX的镜像文件上传到centOS 服务器上,然后在通过SCP 拷贝得到第二台服务器。

上传到centos

[root@centos ~]# cd /mnt/iso

[root@centos iso]# ls

Asianux-4-x86_64-rtm-dvddisc-201107181718.iso

CentOS-6.5-x86_64-bin-DVD1.iso

CentOS-6.5-x86_64-bin-DVD2.iso

dvd1

dvd2

p13390677_112040_Linux-x86-64_1of7.zip

p13390677_112040_Linux-x86-64_2of7.zip

pdksh-5.2.14-37.el5_8.1.x86_64.rpm

在asianux上新建 iso文件夹

[root@asianux1 mnt]# mkdir iso

在centos上拷贝文件到asianux上

[root@centos iso]# scp p13390677_112040_Linux-x86-64_1of7.zip @10.10.10.102:/mnt/iso

Address 10.10.10.102 maps to bogon, but this does not map back to the address - POSSIBLE BREAK-IN ATTEMPT!

root@10.10.10.102’s password: 输入正确的密码

Scp p13390677_112040_Linux-x86-64_2of7.zip @10.10.10.102:/mnt/iso

scp pdksh-5.2.14-37.el5_8.1.x86_64.rpm @10.10.10.102:/mnt/iso

2.1挂载镜像

挂载asianux DVD 镜像文件1到/mnt/iso/dvd1

[root@asianux1 mnt]# cd iso

[root@asianux1 iso]# mkdir dvd1

[root@asianux1 iso]# mount -o loop /mnt/iso/Asianux-4-x86_64-rtm-dvddisc-201107181718.iso /mnt/iso/dvd1

2.2修改本地源

1.备份文件

[root@asianux1 ~]# cd /etc/yum.repos.d/

由于红旗linux下没有repo文件我们需要手工创建

[root@asianux1 yum.repos.d]# vi dvd.repo

[root@asianux1 yum.repos.d]#yum clean all

[root@asianux1 yum.repos.d]#yum makecache

查看一下陈功没有

[root@asianux1 yum.repos.d]# yum grouplist

安装远程桌面参看前面第三节

安装gnome图形化桌面

Yum groupinstall x11

yum groupinstall basic-desktop

查看http://bbs.chinaunix.net/thread-3776507-1-1.html 找到的资料有兴趣可以看看

yum groupinstal chinese-support

安装vncserver并配置参看3.2

连接centos

连上后发现没有安装vncview

Yum install tigervnc

现在有了

进入ASIANUX桌面

四、安装依赖包

没有找到ASIanux的ORALCE 官方说明,我就安装REDHAT的来装。请参看前面

直接复制粘贴即可

yum install -y compat-libcap1*

yum install-y binutils-devel.i686

yum install -y compat-libstdc*

yum install -y gcc.x86_64

yum install -y gcc-c++.x86_64

yum install -y glibc.i686

yum install -y glibc-devel.i686

yum install -y ksh

yum install -y libgcc.i686

yum install -y libstdc++.i686

yum install -y libstdc+±devel.i686

yum install -y libaio.i686

yum install -y libaio-devel.x86_64

yum install -y libaio-devel.i686

yum install -y make.x86_64

yum install -y unixODBC.i686

yum install -y unixODBC.x86_64

yum install -y unixODBC-devel.x86_64

yum install -y unixODBC-devel.i686

yum install -y libXp.i686

yum install -y libXp-devel.i686

yum install -y libXp.x86_64

yum install -y libXp-devel.x86_64

yum install -y elfutils-libelf.i686

yum install -y elfutils-devel.x86_64

注意:为避免与 pdksh 冲突,ksh-2*包可以不安装或在安装完 pdksh 以后再安装。

将pdksh 程序包下载到本地。 Pdksh安装包需要在网上下载光盘里没有

# rpm -ivh pdksh-5.2.14-37.el5_8.1.x86_64.rpm

注意:如果提示该程序包与 ksh冲突,如果已经安装 ksh,建议使用命令 rpm -e ksh-* 卸载

剩下的安装配置文件和前面一样,直接参看

修改/etc/hosts 文件

解压ORALCE 压缩包到/mnt/oracleinstall

[root@asianux1 iso]# unzip p13390677_112040_Linux-x86-64_1of7.zip -d oracleinstall

[root@asianux1 iso]# unzip p13390677_112040_Linux-x86-64_2of7.zip -d oracleinstall

依赖包,配置文件修改好后,两次VNC到asianux 下的桌面安装ORACLE

正常启动

剩下的操作参看前面

数据库完成安装后 继续DBCA创建数据库,参看前面章节

评论(1)

正常启动

剩下的操作参看前面

数据库完成安装后 继续DBCA创建数据库,参看前面章节

评论(1)

标签:QQ,CENTOS,centos,yum,install,跳转,64,root,x86
来源: https://blog.csdn.net/feitianyul/article/details/113726929

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有