题: 从数据库完整的“chmod -R 777 /”中恢复mysql(或者最糟糕的情况:迁移)的最好方法是什么? 系统: Ubuntu 12.04 LTS MySQL 5.5.24 64位Amazon EC2云服务器。 背景:试图恢复(或至less从数据恢复)一个系统,这样做了: chmod -R 777 / 没有必要担心为什么。 这是一个经理太多,经验太less,喜欢在深水里游泳。 这是他的一个纯粹的意外事件,而不是实际意义上的打进时。 我已经恢复了大部分的系统,但是真的让mysql重新运行起来了。 我已经通过这样的页面: 如何修复/恢复'sudo chmod / 777'后的ubuntu 10.04 chmod -R 777 /在Ubuntu上 – 很多问题 chmod / 775 -R,现在我们的mysql数据库正在closures…! 为什么“chmod -R 777 /”是破坏性的? 已经这样做了: sudo chmod 644 my.cnf chown mysql:mysql my.cnf 试图启动mysql的时候: sudo service mysql start […]
我试图SSH到我的Ubuntu服务器(我已经做了很多次),我得到的错误: ssh_exchange_identification:由远程主机closures的连接 ssh -vvv显示如下: jimsmith:etc jimsmith$ ssh -vvv galleryserver OpenSSH_5.6p1, OpenSSL 0.9.8r 8 Feb 2011 debug1: Reading configuration data /Users/jimsmith/.ssh/config debug1: Applying options for galleryserver debug1: Reading configuration data /etc/ssh_config debug2: ssh_connect: needpriv 0 debug1: Connecting to xxx.xxx.xxx.xxx [xxx.xxx.xxx.xxx] port 22. debug1: Connection established. debug3: Not a RSA1 key file /Users/richardelliot/.ssh/galleryserverkey.pem. debug2: key_type_from_name: unknown key […]
我们的应用程序运行在Ubuntu 12.04 Precise上。 在这个服务器上,我们有ntpdate和ntp 。 如何启用和禁用NTP服务按需? 我试过了 # sudo update-rc.d -f ntp remove/default 和 # sudo update-rc.d ntp enable/disable 命令,但是当我重新启动服务器ntp服务开始运行! 我怀疑ntpdate是在重启时启动ntp服务。 我从我的一个实验服务器上删除了ntpdate软件包,然后在发出以下命令后, ntp没有重新启动: # update-rc.d ntp disable 有没有办法控制这个? 或者有办法永久禁用ntpdate ?
我知道这是一个问题问几次,但我已经读了所有,并没有解决问题。 我已经configuration了这样的虚拟主机Apache: sudo nano /etc/apache2/sites-available/example.loc <VirtualHost *:80> ServerName example.loc ServerAlias www.example.loc DocumentRoot /var/www/example/web <Directory /var/www/example/web> AllowOverride All Order allow,deny Allow from All </Directory> ErrorLog /var/log/apache2/project_error.log CustomLog /var/log/apache2/project_access.log combined 我把它放在/ etc / hosts文件中: 127.0.0.1 localhost 127.0.0.1 example.loc 然后我用这种方式加载网站: sudo a2ensite example.loc 并重新启动apache。 如果我继续example.loc工作正常,但如果我去www.example.loc不起作用,说这是不可能findwww.example.loc! 我在configuration中做错了什么?
我一直在寻找一个解决scheme,但似乎没有任何工作。 我在这个服务器上有一个Drupal 6网站。 服务器:Ubuntu 12.04 Apache / 2.2.22(Ubuntu)5.3.10-1ubuntu3.8 MySQL 5.5.32 Drupal 6 这是一个链接到我的Apache2和MySQL错误文件和我的MySQLconfiguration文件。 请看一看。 https://drive.google.com/folderview?id=0By8qja37RfvzWUt1a0lGSzZqR3M&usp=sharing这些文件是巨大的,这就是为什么我链接到他们,而不是粘贴在这里。 如果我需要我可以粘贴在这里。 请让我知道 谢谢。 我做了很多search。 我主要尝试Google自己的错误,但似乎无法find正确的解决scheme。 我认为我已经把它缩小到一个与innodb的问题,但就是这样。 我检查错误日志和phpMyAdmin中的表,他们说没问题,我修理它们,仍然崩溃。 当我的网站崩溃,我必须重新启动Apache,然后重新启动MySQL,然后网站恢复。 它一天已经崩溃了2-6次。 任何帮助将不胜感激。 谢谢。
我试图build立一个进程意外停止的原因,一种可能是服务器内存不足,但我不确定是否理解了内存和Linux。 从free命令(从我试图解决的问题从同一台机器采取以下输出): total used free shared buffers cached Mem: 991 827 163 0 107 361 -/+ buffers/cache: 358 633 Swap: 0 0 0 最上面的一行表明,这台机器确实使用了大量的内存(只有163 Mb免费),所以如果更多的进程启动(他们这样做),那么我们可能会有内存不足的情况下,各种进程被杀害。 然而,我一直都认为,由于Linux在内存中大量使用缓冲区和caching,可以根据需要使用,所以我应该关注的数字是第二行,这表明〜633 Mb是免费的,在这种情况下,我认为这台机器不太可能会耗尽内存。 那么你能否澄清一下我对Linux和内存的理解,并且帮助我理解Linux何时实际运行内存不足? PS – 这台机器是一个单一目的的机器 – 它运行一个大型networking应用程序的后台进程,这就是它所做的一切。 没有Web服务器,没有数据库,只有一个巨大的Ruby on Rails应用程序作为后台进程运行。 偶尔的cron作业会启动特定的应用程序任务,这些任务会临时在内存中创build另一个rails应用程序实例。
我最近犯了错误,升级到php5.5没有更多的了解它。 这显然打破了我的安装apache2.2。 我正在尝试降级到php5.3或更好的php5.4。 我运行apt-get清除php5(和PHP *)它看起来像清除是成功的,但我仍然可以运行php5 -v,并得到结果加上结果仍然说php5.5.15。 我甚至重新运行tasksel和unchecked LAMP。 相同的结果。 我觉得我失去了一些明显的东西,但是对于我来说,我无法弄清楚。 思想?
当我在我们的一台服务器上查看top时,有很多使用CPU的nfsd进程: PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 2769 root 20 0 0 0 0 R 20 0.0 2073:14 nfsd 2774 root 20 0 0 0 0 S 19 0.0 2058:44 nfsd 2767 root 20 0 0 0 0 S 18 0.0 2092:54 nfsd 2768 root 20 0 0 0 […]
我遇到了一个问题,我似乎无法弄清楚如何解决它; 我有一个常规的Ubuntu 12.04服务器与Apache 2.2运行一个网站。 时不时的服务器重载,并开始变得没有反应,简单的命令需要很长时间才能执行,直到服务器重新启动或重新启动apache / mysql。 (而网站本身closures完成) 看错误日志,我看到一个简单的 [error] server reached MaxClients setting, consider raising the MaxClients setting 后面跟着一堆mysqli无法连接 人们会简单地假设我需要增加MaxClients,但是我已经做了几次,我担心我会通过将服务器设置得太高来让服务器过载,下面是如何设置mpm prefork: <IfModule mpm_prefork_module> StartServers 20 MinSpareServers 10 MaxSpareServers 20 MaxClients 150 MaxRequestsPerChild 90 </IfModule> 在正常的一天,我们有大约1700个用户/访问者 (在24小时内)。 服务器详情: 内存:3GB CPU:1 – 3300MHz 操作系统:Ubuntu 12.04 Apache:2.2与PHP 5.3.10和MySQL 5.5.41 我看了几幅图片,在这里你可以看到apache在再次下降之前吞下了很多的CPU:(这只是在networking服务器上的一个用户的小轿车(5到20)) 我如何避免我的服务器崩溃/重载? (我打开任何解决scheme,即使更改为nginx或其他的东西,如果这可以更好地处理负载)。 另外,我不关心RAM的使用/消耗,因为我可以添加更多的RAM,这是我关心的CPU。
df -i Filesystem—–Inodes—–Iused—–IFree—–IUse—–Mounted on dev/sda2——-732960—–727804—–5156—–100%—- / 只有这两个是最高的inode,rest都太低了。 可以做些什么来释放inode? Proc 10937 inodes Sys 22504 inodes apt-get -f install说没有剩余空间 df -i输出图像 apt-get -f安装输出错误图像 inodessearch输出图像 – var日志只有26Mb(在var目录中最高)