Archive for 四月, 2009

找不到libstdc++.so.5的解决方法

今天在一个CentOS5.1-x86-64的虚拟机系统上安装MySQL,执行安装数据库的脚本时提示:
error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory

CentOS5.1里面默认安装的C++函数库是libstdc++.so.6,版本较新,反而用不了。

google之,解决办法是安装含有旧函数库的compat-libstdc++*。尝试yum安装,结果找不到相应的包。

于是去网上down了一个compat-libstdc++-7.3*.rpm,装完之后发现还是不含有libstdc++.so.5。

mount上安装盘的iso镜像,发现里面有个compat-libstdc++-33-3.2.3-61.x86_64.rpm,安装以后总算是解决了问题。

Tags: , , ,

如何启用VMware ESXi 3.5的SSH服务

转自:http://hostinginchina.net/2009/04/508.html/

ESXi 3.5封装有SSH服务,但是默认是关闭的。打开的步骤如下:

  1. 在ESXi的控制台(物理机器面前)里输入Alt+F1。
  2. 在控制台输入unsupported并按下回车(你看不到输入的内容)。
  3. 如果你正确的输入了“unsupported”,就可以看到Tech Support模式的警告和下方的密码提示。输入root密码即可登陆。
  4. 现在你可以看到命令提示符“~ #” ,编辑inetd.conf文件(输入命令 vi /etc/inetd.conf)。
  5. 找到开头是#ssh的那一行,删除注释符#,保存退出。
  6. 退出vi编辑器后,输入命令 /sbin/services.sh restart 来重启管理服务。然后你就可以使用SSH客户端连接ESXi主机了。

ESXi 3.5 Update 2 以上版本 - 在Update 2 以后的版本中,services.sh已经不能重启控制SSH的inetd进程。你需要重启服务器或者使用下面的方法:执行 ps | grep inetd 来获取inetd的进程号,然后执行 kill -HUP <进程号> 使其重新读取配置文件,这时你就可以通过SSH连接服务器了。

参考文章:http://www.vm-help.com/esx/esx3i/ESXi_enable_SSH.php

Tags: ,