我遇到了服务器上的数据库问题(注意:所有其他数据库都正常工作)。 一旦我尝试导出它与mysqldump我得到这个错误: # mysqldump -u root -pXXXXXXXXX databasename > /root/databasename.sql mysqldump: Couldn't execute 'show table status like 'apps'': Lost connection to MySQL server during query (2013) 而且,phpMyAdmin在select这个数据库时会抛出一个错误,并立即注销。 但是,使用这个数据库的网站工作正常。 我也可以在MySQL shell中的名为“apps”的表上执行SELECT语句。 我试着重新启动MySQL守护进程以及REPAIR DATABASE和REPAIR TABLE但问题仍然存在。 之前我遇到过这个问题,然后它就以某种方式消失了,而我却没有采取任何措施来解决问题。 现在,问题又回来了,我无法创build这个数据库的备份。 使用的软件 Debian 6.0.7 x64 MySQL 5.1.66-0 MySQL版本: mysql> SHOW VARIABLES LIKE "%version%"; +————————-+——————-+ | Variable_name | Value | +————————-+——————-+ | […]
在saslsauthd重启,我不断获得/var/run/saslauthd dir的以下权限: drwx–x— 这使得Exim无法与saslauthd交谈。 如果我更改这样的权限: chmod o+x /var/run/saslauthd ..Exim可以再次和saslauthd交谈。 但是,正如我写的,/ /etc/init.d/saslauthd restart足以将权限更改为710。 我在/etc/init.d/saslauthd脚本中找不到任何东西来实现这一点。 这里发生了什么? 操作系统:Debian 7.0。
作为在运行Debian的专用服务器上安装proxmox的一部分,它安装了一个新的内核。 作为安装说明的一部分,我应该selectgrub中的新内核。 但是我没有一个虚拟控制台在启动时访问服务器。 我能做的唯一的事情就是在启动后运行一个ssh控制台到服务器。 如何selectPV内核作为启动时间的默认值? 我在服务器上运行Debian Wheezy,并安装了proxmox 3。
我创build了一个仓库,在那里我将把自己创build的软件包和包,我不想从其他来源。 例如 # apt-cache policy facter facter: Installed: 1.7.2-1puppetlabs1 Candidate: 1.7.2-1puppetlabs1 Version table: *** 1.7.2-1puppetlabs1 0 500 ftp://example.com/ ./ Packages 100 /var/lib/dpkg/status 1.6.5-1ubuntu1 0 500 http://dk.archive.ubuntu.com/ubuntu/ precise/main amd64 Packages 问题是,Ubuntu也有这个特定的软件包的版本,虽然我的版本比Ubuntu的更高,我不怀疑Ubuntu的安装。 但是当Ubuntu比我更新时会发生什么? 如何防止Ubuntu的安装,然后从我的回购安装软件包?
我有一个应用程序,需要在TCP数据包中有一个固定的(516 byes)有效载荷大小。 应用程序本身不能被修改来调整它的设置,因此我需要调整操作系统的TCP缓冲区大小… 据我所知TCP缓冲区大小(SO_SNDBUF)可能会被调整,以便“自动调整”不会尝试在数据包中包含更多的数据。 如果我调整SO_SNDBUF到516将只有有效载荷或将影响整个数据包(头+有效载荷)?
在我的debian-squeeze服务器上,我在日志检查邮件中得到了数千条消息 Security Events for sudo =-=-=-=-=-=-=-=-=-=-=-=- Aug 31 20:17:44 eclabs sudo: pam_limits(sudo:session): unknown limit item 'nofiles' Aug 31 20:17:44 eclabs sudo: pam_limits(sudo:session): unknown limit item 'nofiles' System Events =-=-=-=-=-=-= Aug 31 18:45:01 eclabs CRON[31531]: pam_limits(cron:session): unknown limit item 'nofiles' Aug 31 18:45:01 eclabs CRON[31531]: pam_limits(cron:session): unknown limit item 'nofiles' Aug 31 18:45:01 eclabs CRON[31530]: pam_limits(cron:session): […]
我有一个问题,我会感谢一些帮助。 我想从我的debian服务器上运行一些站点,每个站点都有自己的virtualenv。 我应该在www-data或/home/<user_name>/目录中创build我的virtualenv吗? 另外,我可以做这样的事情: 把我的virtualenv放在/home/<user_name>/<site_name> 将我的网站代码放在www-data/<site_name> 感谢您提供任何信息。
我在Debian服务器上有一个IPTables防火墙,有一大堆主机在伪装。 在上游networking,我没有直接访问互联网,我需要通过代理服务器才能访问网站。 我希望防火墙后面的主机自动通过代理服务器,而不需要每个主机都需要自己设置代理(主要是因为我希望能够在一个点上更改代理地址,因为我有不同的代理networking场景)。 有没有办法让IPTables强制端口80和443上的所有传出stream量通过代理? 如果没有,我可以使用其他一些现成的软件来获得我需要的行为吗?
(这是超级用户最初问的—他们在这里指出我更合适。) 我有一个在Amazon EC2实例中运行的新的Debian服务器。 我花了一段时间设置它,现在它工作得很好。 但是,因为它是一个云服务器,如果我(或其他人)按错了button,那么它的虚拟硬盘就会popup,我必须重新做一遍。 所以,我想做备份。 但是我按字节存储,所以我想做一个小的备份。 应该可以备份一个完整的Debian服务器,通过logging当前安装的软件包(我可以通过dpkg –get-selections),debconf数据库的状态(我可以通过debconf-get-selections) ,然后只备份不能从包中取代的文件—也就是其他所有文件。 然后,恢复备份应该是重新安装软件包并将文件放在最前面。 棘手的部分是确定哪些文件属于包,哪些文件不包含。 有一个静态的子目录列表备份是不是真的很好,因为cruft蠕变。 我需要一种方法来自动确定一个特定的文件是否需要备份。 这正是我不想做的事情,因为我会弄错的。 有没有什么工具可以让我做到这一点? (注意:我不是在寻找增量备份解决scheme,我想拍一个完整的快照。)
我试图从这里下载运行Supervisor init脚本: https : //raw.github.com/Supervisor/initscripts/master/debian-norrgard 阅读源代码,它应该打印出一些输出到标准输出,但是当我运行它,它不会打印任何东西,也不会启动supervisord 。 我注意到与/etc/init.d/mysql相同的行为。 Nginx的/etc/init.d/nginx工作就好了。 我怎样才能debugging呢? 运行Debian: 2.6.32-5-amd64 #1 SMP Sun May 6 04:00:17 UTC 2012 x86_64 GNU/Linux