server服务自动停止关闭如何解决?
一些朋友在使用windows vps的时候,常会遇到系统默认随系统自动启动的ComputerBrowser、Server、Workstation三个服务,总是在运行一段时间后自动停止关闭,导致vps不能够正常提供server服务器,网站不能够正常打开,虽然可以手动启动,也未报错,但启动一段时间后,还是会自动停止关闭,不知该如何解决?
server服务自动停止关闭的原因是什么?
因为vps服务器多使用的是windows 2003系统,系统本身也存在着一定的缺陷和漏洞,还有就是server服务自动停止关闭的原因也可能是因为木马病毒攻击漏洞问题所致,病毒木马攻击提供文件共享服务ComputerBrowser进程,导致该进程自行关闭,从而因为互为依存关系,使得Server、Workstation也自动停止关闭。
知道了原因后,server服务自动停止关闭如何解决?
①:右键单击“我的电脑”——“管理”——“服务”中找到server服务,手动启动,以保证网站能够正常访问;
②:使用杀毒软件查杀vps服务器上是否存在木马病毒,有进行有效处理;
③:如果不使用局域网共享文件服务,建议关闭局域网文件共享功能;
④:安装微软KB958644系统补丁,中文版WindowsServer2003x86版本(WindowsServer2003-KB958644-x86-CHSexe)下载地址:http://wwwmicrosoftcom/zh-cn/download/detailsaspxid=6185;中文版WindowsXPx86版本(WindowsXP-KB958644-x86-CHSexe)下载地址:http://wwwmicrosoftcom/zh-cn/download/detailsaspxid=3205
下载注意软件的官方性
当然,server服务自动停止关闭的原因除了以上两种以外,可能还有其他许多原因,同样的解决erver服务自动停止关闭方法,也可能还有许多,建议在上述erver服务自动停止关闭解决方法不能够很好的解决erver服务自动停止关闭问题时候,可以查询参考其他方法。同时,日常做好有效的vps服务器安全防护及系统维护也极为重要和必要的,只有这样我们才能够避免类似server服务自动停止关闭状况的出现。
服务器停止响应的意思就是无法连接上服务器,不过导致原因也是多方面的,比如服务器升级、服务器维护、数据故障、网络故障、宕机等原因。
服务器是计算机的一种,它比普通计算机运行更快、负载更高、价格更贵。服务器在网络中为其它客户机(如PC机、智能手机、ATM等终端甚至是火车系统等大型设备)提供计算或者应用服务。
名词解释:
服务器必须具有一定的“可扩展性”,这是因为企业网络不可能长久不变,特别是在当今信息时代。如果服务器没有一定的可扩展性,当用户一增多就不能胜任的话,一台价值几万,甚至几十万的服务器在短时间内就要遭到淘汰,这是任何企业都无法承受的。为了保持可扩展性,通常需要在服务器上具备一定的可扩展空间和冗余件(如磁盘阵列架位、PCI和内存条插槽位等)。
连接不上服务器,出现这种问题一般由于一下几种情况引起,服务器升级、服务器维护、数据故障、网络故障、宕机等情况。
解决办法如下:
1、点击网址栏后面的刷新按钮,刷新网页试试。
2、检查Wifi网络是否可用,如果连接的是Wifi网络,那么可以先断开,再次连接试试;也可以关闭Wifi再打开了即可。
3、关闭Wifi,试试使用移动网络,有时候可能Wifi网络不可用,您可以试试开启手机移动网络,再刷新网页试试,一般即可解决办法。
也可以重新启动主机/系统。
1、服务器停止响应的意思就是无法连接服务器。
2、比如服务器升级、服务器维护、数据故障、网络故障、宕机等原因。
3、服务器是计算机的一种,它比普通计算机运行更快、负载更高、价格更贵。服务器在网络中为其它客户机(如PC机、智能手机、ATM等终端甚至是火车系统等大型设备)提供计算或者应用服务。
其意思是指服务器在某个时间点或某个时间段内无法正常处理用户请求或提供服务。
当服务器停止响应时,用户可能无法访问网站、收发电子邮件、下载文件或执行其他与服务器相关的操作。
当服务器停止响应时,通常需要进行故障排除和修复。服务器管理员或维护人员会尽快采取措施,以恢复服务器的正常运行。
1、点击网址栏后面的刷新按钮,刷新网页试试;
2、检查Wifi网络是否可用
如果刷新网页,依旧打不开网页,提示Safari打不开网页因为服务器已停止响应的话,那么可能是网络故障导致;
如果连接的是Wifi网络,那么可以先断开,再次连接试试;
也可以关闭Wifi再打开了即可。
3、关闭Wifi,试试使用移动网络,有时候可能Wifi网络不可用,您可以试试开启手机移动网络,再刷新网页试试,一般即可解决办法。
在讨论如何启动MySQL服务器之前,让我们考虑一下应该以什么用户身份运行MySQL服务器。服务器可以手动或自动启动。如果你手动启动它,服务器以你登录Unix(Linux)的用户身份启动,即如果你用paul登录Unix并启动服务器,它用paul运行;如果你用su命令切换到root,然后运启动服务器,则它以root运行。然而,大多数情况下你可能不想手动启动服务器,最有可能是你安排MySQL服务器在系统引导时自动启动,作为标准引导过程的一部分,在Unix下,该引导过程由系统的Unix用户root执行,并且任何在该过程中运行的进程均以root权限运行。
你应该牢记MySQL服务器启动过程的两个目标:
你想让服务器以某个非root用户运行。一般地,你想限制任何运行进程的能力,除非确实需要root权限,而MySQL不需要。
你想让服务器始终以同一个用户运行,此时用一个用户而其他时候以另一个不同的用户运行服务器是很不方便的,这造成了为文件和目录以具有不同属主的数据目录下被创建,并可能导致服务器不能访问数据库或表,这看你以哪个用户运行。统一用同一个用户运行服务器是你避免这个问题。
要一个普通的非特权用户运行服务器,按照下列步骤:
选择一个用于运行服务器的用户,mysqld可以用任何用户运行。但在概念上较清晰的是为MySQL操作创建一个单独的用户。你也可以特别为MySQL选择一个用户组。本文使用mysqladm和mysqlgrp分别作为用户名和用户组名。
如果你已在自己的账号下安装好了MySQL且没有系统上的特殊管理权限,你将可能在你自己的用户ID下运行服务器。在这种情况下,用你自己的登录名和用户组代替mysqladm和mysqlgrp。
如果你在RedHat Linux上用rpm文件安装MySQL,该安装将自动创建一个名为mysql的账号,用该账号代替mysqladm。
如果必要,用系统通常的创建用户的过程创建服务器账号,你需要用root做它。
如果服务器在运行,停止它。
修改数据目录和任何子目录和文件的属主,这样使得mysqladm用户拥有它们。例如,如果数据目录是/usr/local/var,你可以如下设置mysqladm的属主(你需要以root运行这些命令):
#cd /usr/local/var
#chown -R mysqladmmysqlgrp
修改数据目录和任何子目录和文件的权限,使得它们只能由mysqladm用户访问。如果数据目录是/usr/local/var,你可以设置由mysqladm拥有的任何东西:
# cd /usr/local/var
# chmod -R go-rwx
当你设置数据目录及其内容的属主和模式时,注意符号连接。你需要顺着它们并改变它们指向的文件或目录的属主和模式。如果连接文件的目录位于不属于你的地方,会有些麻烦,你可能需要root身份。
在你完成了上述过程后,你应该确保总是在以mysqladm或root登录时启动服务器,在后者,确定指定--user=mysqladm选项,使服务器能将其用户ID切换到mysqladm(同时也适用于系统启动过程)。
--user选项在MySQL 322中引入,如果你有老版本,你可以使用su命令告诉系统在以root运行时在特定的用户下运行服务器。
启动服务器的方法
在我们确定了用于运行服务器的账号后,你可以选择如何安排启动服务器。你可以从命令行手动或在系统引导过程中自动地运行它。对于启动服务器由三种主要方法:
直接调用mysqld。
这可能是最不常用的方法,建议不要多使用,因此本文不详细介绍。
调用safe_mysqld脚本。
safe_mysqld试图确定服务器程序和数据目录的位置。然后用反映这些值的选项调用服器。safe_mysqld将标准出错设备从服务器重定位到数据目录下的一个出错文件,使得有它的一条记录。在启动服务器后,safe_mysqld也监视它并且如果它死掉则重启它。safe_mysqld常用于BSD风格的Unix系统。
如果你以root或在系统引导期间启动sqfe_mysqld,出错日志由root拥有,这可能在你以后试图用一个非特权用户调用safe_mysqld时将导致“permission denied”(权限拒绝)错误,删除出错日志再试一下。
调用mysqlserver脚本。
这个脚本通过有意用于System V的启动和停止系统上的safe_mysqldmysqlserver来启动服务器,该系统包含几个包含在机器进入或退出一个给定运行级别时被点用的脚本目录。它可以用一个start或stop参数点用以表明你是想启动还是想停止服务器。
safe_mysqld脚本安装在MySQL安装目录的bin目录下,或可在MySQL源代码分发的scripts目录下找到。mysqlserver脚本安装在MySQL安装目录下的share/mysqld目录下或可以在MySQL源代码分发的support_files目录下找到。如果你想使用它们,你需要将它们拷贝到适当的目录下。
对BSD风格的系统(FreeBSD,OpenBSD等),通常在/etc目录下有几个文件在引导时初始化服务,这些文件通常有以“rc”开头的名字,且它有可能由一个名为“rclocal”的文件(或类似的东西),特意用于启动本地安装的服务。在这样的系统上,你可能将类似于下列的行加入rclocal文件中以启动服务器(如果safe_mysqld的目录在你的系统上不同,修改它即可):
if [ -x /usr/local/bin/safe_mysqld ]; then
/usr/local/bin/safe_mysqld &
fi
对于对于System V风格的系统,你可以通过将mysqlserver放在/etc下适当的启动目录下来安装它。如果你运行Linux并从一个RPM文件安装MySQL,这些已经为你做好了,否则将脚本安装在主启动目录下,并将指向它的连接放在适当的运行级别目录下。你也可以使脚本只能由root启动。
启动文件的目录布局各系统不同,所以你需要检查一下看看你的系统如何组织它们。例如在Linux PPC上,目录是/etc/rcd和/etc/rcd/rc3d,这样你可以这样安装脚本:
#cp mysqlserver /etc/rcd/initd
#cd /etc/initd
#chmod 500 mysqlserver
#cd /etc/rcd/rc3d
#ln -s /initd/mysqlserver S99mysql
在solaris上,主脚本目录是/etc/initd,并且运行级别目录是/etc/rd2d,所以命令看上去像这样:
#cp mysqlserver /etc/rcd/initd
#cd /etc/initd
#chmod 500 mysqlserver
#cd /etc/rc2d
#ln -s /initd/mysqlserver S99mysql
在系统启动时,S99mysql脚本将自动用一个start参数调用。如果你有chkconfig命令(Linux上有),你可以由它帮助安装mysqlserver脚本而不是象上面那样手工运行上述命令。
指定启动选项
如果你想在服务器启动时指定额外的启动选项,你可有两种方法。你可以修改你使用的启动脚本(safe_mysqld或mysqlserver)并直接在调用服务器的行上指定选项,或在一个选项文件中指定选项。建议你如果可能在一个全局选项文件中指定选项,它通常位于/etc/mycnf(Unix)或c:mycnf(Windows)。
某些种类的信息无法以服务器选项指定。对于这些你可能需要修改safe_mysqld。例如,如果你的服务器不能正确选择本地时区而以GMT返回时间值,你可以设置TZ环境变量给它一个指示。如果你用safe_mysqld或mysqlserver启动服务器,你可以将一个时区设置加到safe_mysqld。找到启动服务器的行并在该行前加入下列命令:
TZ=US/Central
export TZ
上面命令的语法是Solaris的,对于其他系统语法可能不同,请查阅相关手册。如果你确实修改了你的启动脚本,要记住下次你安装MySQL时(如升级到新版本),你的修改将失去,除非你首先在别处复制了启动脚本。在安装了新版本后,比较新旧版本的脚本,看看你需要重建什么改变。
在启动时检查你的表
除了安排你的服务器在系统引导时启动,你可能要安装myisamchk和isamchk脚本,以在服务器启动前检查你的表。你可能在一个崩溃后重启,有可能表已经损害,在启动前检查它是一个发现问题的好方法。
0条评论