最近接到一个需求,做Oracle数据库迁移,但是新环境只有纯操作系统,操作在机房。到了机房才发现,真的只有纯服务器,网线都没插,找了显示器,启动服务器,启动过程可以看到是Redhat7.6的系统,但是root密码,普通用户密码,客户都不知道,说这个服务器已经闲置两年了,最近因为一些原因才用起来准备当作迁移的新环境来用。所以现在的规划是将这台服务器划分存储,配网络,然后装数据库,在做迁移。

一、强制修改root密码

参考网上的文章,使用rd.break的方法来修改,具体步骤如下,参考文档https://www.cnblogs.com/python-wen/p/10761512.html

1、启动系统到启动内核时按e进入配置界面

2、

找到linux16开头的地方输入

rd.break

,按ctrl+x进入。注意输入的时候在最后面,空格接\rd.break,然后ctrl+x

3、进去后

mount -o remount,rw /sysroot/,

重新挂载,之后

mount

,就有了r,w权限

4、

chroot /sysroot/

改变根

5、

echo redhat|passwd –-stdin root

,修改root密码为redhat,或者输入passwd,交互修改

6、

如果之前系统启用了selinux,必须运行以下命令,否则将无法正常启动系统:

touch /.autorelabel

7、ctrl+d退出

8、reboot

以上是改成功的步骤,参考第二个方法做的时候未做成功。主机能够访问后,就开网线配置网络,目的是可以远程去登录,不用做操作都在机房里。

二、配置网络信息

具体的配置步骤如下:

1、配置网卡信息

ifconfig -a 查看接通网络的网卡,可以看到有running关键字,选择该网卡的配置文件来配置。

vi /etc/sysconfig/network/ifcfg-eno4,比如我们使用的网卡就是eno4。配置的信息主要有ip、网关、掩码等。

2、重启网络服务

service network restart。或者Redhat7的新命令:systemctl restart network.service

3、然后尝试ping网关

测试发现,只能ping通本地地址,也就是网卡信息里配的IPADDR地址,但是配的GATEWAY地址ping不通。

4、确认路由

跟网络工程师确认分的地址和网关是不是在交换机进行了配置,得到的答案是配了,还信誓旦旦的说如果没配就不会分了。可惜这个最后好打脸。。。。也是因为这句话,我们在Linux的网卡信息改了配配了改,折腾了好久。

从上面的信息里可以看到,flags标记的是U,U代表的是路由是活动的,但还是ping不通,既然网络工程师信誓旦旦说交换机配置没问题,那就测一下是不是服务器端口或者服务器哪里有问题。

如下route参数的说明:

Destination

目标网段或者主机

Gateway

网关地址,”*” 表示目标是本主机所属的网络,不需要路由

Genmask

网络掩码

Flags

标记。一些可能的标记如下:

U — 路由是活动的

H — 目标是一个主机

G — 路由指向网关

R — 恢复动态路由产生的表项

D — 由路由的后台程序动态地安装

M — 由路由的后台程序修改

! — 拒绝路由

Metric

路由距离,到达指定网络所需的中转数(linux 内核中没有使用)

Ref

路由项引用次数(linux 内核中没有使用)

Use

此路由项被路由软件查找的次数

Iface

该路由表项对应的输出接口

5、测试配置Windows

拔掉服务器上的网线,插在笔记本上,配置同样的IP地址和网关,做ping测试,结果还是一毛一样,网关不通。到这个时候已经基本确定是交换机没有加的原因了。

6、重新确认交换机配置

找他们要了他们测试环境可以正常用的网段的地址来测试,既然是正常用的,肯定是配了交换机的。测试做相同的配置操作,只是IP和网关不同,配完后,ping测试,秒通。。。。跟网络工程师说去确认交换机的配置,,,最后确认是交换机没配置最先分配的地址网关的端口。。

7、网络配置成功

最后的处理也不是他们重新加了交换机配置,而是分配了新的地址,可以通。然后测试远程登录,也没问题。

这个事情的主要教训在于,因为网络工程师自己都不清楚划分的地址到底是不是配置好的地址,就一口咬定是OK的,不通的原因是我们配置的问题,最后通过不同的测试给他们证据来证明确实是他们自己工作疏忽的问题。所以以后处理问题的时候,不能太在意他们说的啥啥啥没问题,要按照排查错误的方法一个一个排查,虽然浪费的时间有点久。如果这个问题从第一遍问他们交换机是不是配了的时候,他们去检查一下,肯定也能发现问题。

后续的操作就比较常规了,安装数据库,做数据库的相关参数修改,最后找停机窗口做迁移。

三、安装数据库软件

在安装数据库软件的时候又出问题了,因为在远程电脑上没有安装调用图形化的软件,只能又去机房,具体问题是在服务器上调用图形化去装库,但是出现

这个界面时,弹窗显示太小,不能拖动,不管关,不能取消。

查询网上文章,发现确实有类似的情况,参考

按照这个文档的说法,就是需要安装Sun的jdk,查看了服务器,上面没有jdk安装包。跟客户反馈,要么服务器安装jdk去解决图形化这个问题,要么在远程电脑上安装图形化软件,要么就静默安装。

最后在远程电脑上安装了xmanager,调用图形化安装。

安装过程到86%的时候,报错

参考文章解决。http://blog.itpub.net/29475508/viewspace-2120836/

具体做法是:

在makefile中添加链接libnnz11库的参数

修改$ORACLE_HOME/sysman/lib/ins_emagent.mk,将

$(MK_EMAGENT_NMECTL)修改为:$(MK_EMAGENT_NMECTL) -lnnz11

建议修改前备份原始文件

[oracle@ysserver ~]$ cd $ORACLE_HOME/sysman/lib

[oracle@ysserver lib]$ cp ins_emagent.mk ins_emagent.mk.bak

[oracle@ysserver lib]$ vi ins_emagent.mk

进入vi编辑器后  命令模式输入/NMECTL 进行查找,快速定位要修改的行

在后面追加参数-lnnz11        第一个是字母l   后面两个是数字1

后续建库建监听,迁移都比较顺利。

红帽linux改root密码,Redhat 7.6 主机强制修改root密码及配置网关相关推荐

  1. mysql5.7.22密码设置_mysql5.7.22版本修改root密码

    mysql5.6之前修改密码(字段password) mysql> use mysql; mysql> update user set password=password('123') w ...

  2. MySQL忘记/无root密码,强制修改root密码

    MySQL忘记/无root密码强制修改root密码 重置MySQL的root密码步骤如下: 步骤一:在命令行输入以下命令强制不检测mysql登录时的密码: 步骤二:在命令行内输入以下命令将mysql的 ...

  3. 红帽linux的启动过程,Redhat启动telnet服务的过程

    1.检查是否安装telnet-server软件.rpm -q telnet-server. 2.在redhat光盘中找到安装文件:telnet-server-0.17-25.i386.rpm,命令为: ...

  4. linux改用户密码chpasswd,Linux chpasswd (批量或单一修改用户密码)和passwd(直接修改用户密码)...

    Linux命令:chpasswd 批量或者单一修改用户密码 语法: 1:# echo 用户名:密码 | chpasswd 2:# chpasswd < doiido.txt 实例 1.直接修改d ...

  5. linux 改用户组密码,Linux用户和组的操作(八) 修改用户密码 passwd

    使用passwd(password简写)命令修改用户密码. passwd命令行选项: 选项 含义 -l 锁住用户的密码,在/etc/shadow第2字段前增加! -u 解锁用户的密码,去掉/etc/s ...

  6. mysql8.1改密码,mysql 8.0以上版本修改root密码的方法

    昨天发布了一篇关于在win系统下安装配置mysql的教程,今天就有同学来咨询 mysql 8.0 以上的版本如何去修改 root 账号的密码.由于 mysql 8.0 以上版本的密码策略得到了加强,网 ...

  7. linux欧拉强制修改root密码,openEuler 20.03 LTS安装图文教程

    本文以图文的方式介绍安装openEuler 20.03 LTS的方法,以光盘安装为例,其他安装方式除在启动安装时的引导方式不同外,待启动安装后则安装流程相同.在安装开始前,需要保证服务器启动选项为光驱 ...

  8. centos修改root密码(centos强制修改root密码)

    如果把MySql的root密码忘记了怎么办?怎么取回密码呢?怎么? 使用`mysql -h hostname mysql'命令登录到mysqld server ,用grant命令改变口令.你也可以这样 ...

  9. centos 修改root密码_MYSQL8.0以上版本正确修改ROOT密码

    部署环境: 安装版本red hat Cent 7.0 MYSQL 版本 8.0.2.0 成功部署完毕后出现故障情况: 1. 正常启动MYSQL服务后,敲Linux中root账户和密码进入不去. 2. ...

最新文章

  1. 这套监控系统让打工人颤抖:离职倾向、摸鱼通通都能被监测,争议出现后产品页面已404...
  2. 哪些名人在学python_盘点计算机界十位顶级人物,看看你认识几个?
  3. oracle中创建实体,生成实体-SqlSugar 4.x-文档园
  4. install google test on ubuntu
  5. 【Flutter】Dart的方法与箭头函数
  6. VC Dimension -衡量模型与样本的复杂度
  7. 最短路应用 —— 解决某些计数、数论问题
  8. 【SVN】SVN版本回退与常用命令总结
  9. 打开计算机ping,电脑ping怎么打开
  10. 迪赛智慧数——柱状图(多色柱状图):2021年动画电影票房排行榜
  11. 斐讯N1盒子刷Armbian安装jdk做Java服务器
  12. 计蒜客 god of gambler
  13. 【SQL server】基础入门0——理论部分
  14. Linux4.14加密框架中的主要数据结构(5)—— struct crypto_larval(算法幼虫)
  15. python头歌--文件翻转
  16. DataGridView 控件中自动生成列
  17. eval()函数的使用
  18. 【C语言基础练习】100匹马驮100担货,大马一匹驮3担,中马一匹驮2担,小马两匹驮1担。试编写程序计算大、中、小马的数目。
  19. 【iOS】Web Color 的 OC 实现
  20. 凯恩帝绝对坐标清零_数控凯恩帝相对和绝对坐标怎么切换切换,求师傅

热门文章

  1. Abaqus之STEP部分
  2. ASPCMS标签教程
  3. Acwing - 算法基础课 - 笔记(图论 · 三)
  4. 51单片机 播放青花瓷(源码)
  5. [2017校招]大可打卡1
  6. 央视最美记者王冰冰火爆B站,单个视频1800万播放,都说了啥?
  7. java游戏2333整合包,[1.12.2][CatServer]基础插件简单MOD冰与火传说整合服务端
  8. 攻击篇--远程控制(一)生成被控端与主控端
  9. 用开源代码如何建立网站_建立更可插拔的开源文化
  10. 微信小程序开发——switch组件