Articles of redhat

将'yum删除MySQL服务器'删除数据库呢?

我需要将MySQL 5.1中的RHEL 5.8更新到新的MySQL 5.5。 我已经安装了REMI rpm,但是当试图以这种方式升级MySQL时,我得到了很长的包冲突列表。 我想我需要彻底删除MySQL,然后重新安装新版本。 如果我跑 yum remove mysql-server 将删除我的数据库和/etc/my.cnfconfiguration文件? 我希望不会。 谢谢

ESX 5.0上Linux上的VMXNET3性能

在客户机之间定义的同一VMware ESX专用networking上运行两个Linux客户机时,VMXNET3适配器可以达到哪种性能? 我使用VMXNET3适配器在这些操作系统和E1000适配器之间进行通信,以便与外部世界交stream。 当我运行iperf TCP性能testing时,我在VMXNET3适配器上获得了3.7 Gbits / sec,在E1000适配器上获得了1.6 Gbits / sec。 我希望VMXNET3能够达到10+ Gbits / sec的范围。 OS客户端由Red Hat Enterprise Linux 6.5,64位内核2.6.32-431.el6.x86_64提供支持,由VMware vCenter Server Hypervisor 5.0.0 build 913577控制。用于基准testing的主机服务器是IBM x3950 M2服务器型号7233 -AC1,24核英特尔Zeon X7440 2.66 GHz,256 GB RAM和1GB以太网网卡。 安装在客户操作系统上的VMware工具是v8.6.10 build 913593(似乎是目前最新的)。

如何远程重启Redhat后进入SSH并进入恢复模式?

我需要进入在虚拟机上远程运行的Redhat框的恢复模式。 我使用RedHat 5 64位企业版。 我login到使用SSH的框中。 我可以重新启动使用重新启动命令,但我需要知道,如果我将能够SSH到它,因为我正在远程使用它,无法通过用户界面login。 真正的问题是,我在根目录上做了一个chown -R $USER / 。 我试图把这个作为一个没有意识到后果的尝试,做一些工作,即使使用sudo也不行。 我中途杀了它。 但是,由于这个愚蠢,我不能使用sudo。 我已经读过,我可以在救援模式下做一些事情,但我不明白如何进入救援模式远程。 我不能重新安装Linux,这不是一个可能的select。 无论如何,我可以找回我的sudo权限? 这样做现在不起作用: chown root:root /usr/bin/sudo chown: changing ownership of `/usr/bin/sudo': Operation not permitted sudo chown root:root /usr/bin/sudo sudo: must be setuid root

RHEL甚至在单个磁盘安装中使用LVM的原因

在进行RHEL5及更高版本的默认安装时(至less – 不要回想起是否已经做了更长的时间),Anaconda会将您的驱动器设置为逻辑卷组 – 即使只有一个驱动器。 在单个驱动器上使用LVM背后的目的/推理是什么? 我知道你为什么想要在RAID驱动器上或跨多个不同大小的磁盘,但是如果只有一个磁盘,则不行。 是否仅仅是为了提供机会在路上增加额外的空间,如果你碰巧改变了一个给定的机器应该分配给它多less空间?

yum声明python没有安装

试图安装collectd,但由于某种原因,它声称python没有安装: yum install collectd Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile Setting up Install Process Resolving Dependencies –> Running transaction check —> Package collectd.i386 0:4.10.0-4.el5 set to be updated –> Processing Dependency: libxml2.so.2 for package: collectd –> Processing Dependency: libcurl.so.3 for package: collectd –> Processing Dependency: libpython2.4.so.1.0 for package: collectd –> Processing Dependency: […]

iptables将本地连接redirect到远程系统/端口

我试图使用SSH端口转发Windows机器本地端口3389到一个任意的端口(在非特权区域)的红帽服务器,我已经在防火墙后面保护,然后将红帽服务器上的非特权端口转发到用户的远程桌面。 本质上创build一个高度specalized VPN只处理一个任务:使用encryption的隧道让用户到他们的系统防火墙我有控制权。 我知道几年前这是可能的使用命令: iptables -A OUTPUT -t nat –dport ${LOCAL UNPRIV PORT} \ -j DNAT ${ANOTHER SYSTEM}:${REMOTE PORT} 但是从我所读的内容看来,这个能力已经被删除了,我在/ var / log / messages中得到了这个消息 kernel: NAT: no longer support implicit source local NAT 我发现从内核2.6.X – 2.6.10中提供的资源,有一种方法可以在内核中使用IP_NF_NAT_LOCAL来启用它,但显然在更新的内核中它已被删除。 我已经尝试转发所有本地stream量,所以它将进入PREROUTING链,并且成功有限,这只是一个坏主意,因为那么我必须打开服务器上的非特权端口,以便将其反馈回eth0接口。 我肯定有更多的时间我可以找出一些奇怪的kludge或解决方法,但我宁愿不破坏我的防火墙脚本那么多。 似乎必须有一个更简单的方法来做到这一点,我没有看到。 社区可以提供的任何帮助或指导将非常有帮助! 提前致谢

版本控制系统具有较less的重复数据

我们有一个本地configurationpipe理系统,我们希望以一种简单的方式添加configuration文件版本。 我的第一个想法是svn(或类似),但我关心在一个位置创build一个回购,只是在同一个系统上的另一个位置检查出来。 在这种情况下,我们没有使用远程或甚至多个结帐。 是否有一个软件版本控制系统位于一个位置(元数据+工作副本),将只存储增量? 我们的一些configuration节点有大的压缩包和二进制安装程序。

在Amazon EC2上进行内核更新后,在RHEL 6.1上重新启动失败

每次我启动一个新的RHEL实例时,我都喜欢进行yum update ,以最新的系统开始。 但是,每次我尝试重新启动实例后,实例就再也无法启动了。 我解决了根本原因是内核更新,这里是重现问题的最小步骤: 启动一个新的RHEL 6.1实例 连接,然后运行: yum update kernel* reboot 系统停顿。 来自EC2pipe理控制台的系统日志没有什么帮助: … Please stand by while rebooting the system… md: stopping all md devices. xenbus_dev_shutdown: device/console/0: Initialising != Connected, skipping Restarting system. 没有提到内核恐慌,启动问题等,只是卡在那里。 从我可以读到的,看起来你不能使用EC2实例的默认内核。 如果这是真的,我怎么能避免意外更新内核与yum ,从而杀死我的实例,执行通用的yum update ?

哪些Red Hat / CentOS更新应该应用于什么时间表?

我订阅了CentOS-announce邮件列表,并且已经阅读了各种严重性标签的定义,例如Critical,Important,Moderate,Low,BugFix等等,但我还不清楚真正需要去的而且还有什么可以等待(因为我需要certificate我们正常工作的中断来获取更新)。 到目前为止,我试图尽快在我们的生产环境中应用关键更新。 什么是应用这些更新的正常时间表? 他们经常发生这样的事情,我们不能很快地应用它们,因为它们需要被testing,以确保它们没有破坏我们的系统。 对于上下文,我们主要运行一个网站,系统上没有额外的用户,所以我通常不担心“本地攻击”,就像我担心远程攻击一样。 但是我觉得我还没有完全应用这些更新。 谢谢,

你怎么只根据特定的文件名称tar目录中的文件?

我想创build一个tar球,只包含以特定文件名开头的文件。 例如,我有苹果-XXX和橙子-XXX,我只想打开以“苹果”开头的文件。 我怎样才能做到这一点? 谢谢!