前言

个人配置环境,本地习惯用 xampp ,只需要启动控制面板就可以了,而服务器端由于是 Linux 系统,有一套完备的指令集合很方便启动和关闭,也不需要去操心。这次在 windows server 下对 MySQL 的重启过程,让我对进程和服务有了更深的了解。特意通过 win+R -> services.msc 打开 windows 服务观察了一下,本地的 xampp 并没有注册服务(Apache,MySQL),而 windows server 上使用的 phpStudy 注册了服务(服务器上安装的 phpStudy 版本可以切换运行方式,是否以服务运行)。本地下载安装最新版本的 phpStudy(与服务器上的版本不同),查看了一下,本地依然未注册服务。猜测集成环境软件本身在安装时,判断了宿主机的类型,根据不同的类型安装了不同的版本。

通过任务管理器切换查看进程和服务(右击进程转到服务或右击服务转到进程)发现,每个服务(正在运行状态)都会有一个对应的进程,但进程不一定有对应的服务。本地的 xampp 在关闭(得关闭对应的模块)之后,进程就没了,而在 Windows server 服务器上,phpStudy 停止后,进程没了,同时,服务状态切换成了已停止。进程跟服务之间存在先后关闭的关系,服务对进程有依赖,需要先关闭服务,再考虑关闭进程(关闭服务会自动关闭对应的进程),所以当你通过任务管理器关闭某个服务对应的进程时,会报错:访问拒绝 或者 没有此任务实例运行。前者还算正常,后者就不知道怎么搞了,能做的只有重启。

过程

确定使用的 MySQL 版本

因为之前不知道本地与服务器上的相关软件的不同,加上服务器上的环境比较复杂(c 盘和 d 盘都分别安装了 phpStudy,d 盘还单独安装了 MySQL 5.5),搞了一天也没出结果,很头大。因为同时存在多个环境、多个版本的 MySQL, 我需要确定之前使用的 MySQL(多个不同版本的 MySQL,存储方式和存储数据的位置不同,就存在了多个数据库环境)。在 MySQL 存储数据的目录 data 下,找到对应的数据库,发现里面的文件,主要以表名开头,扩展名 frm,MYD,MYI。记得有新增几张表,猜想有可能存在相对应的文件。全局搜索,并没有。一脸懵逼。此路不通,想只能通过切换 MySQL 版本,然后用 Navicat 连接查看来判断了。

切换 MySQL 版本

因为切换需要关闭现有版本的 MySQL,并且不知道存在服务的进程不能直接关闭,所以在任务管理器里直接结束进程得到 访问拒绝 的回应后,就开始搜索通过其他方式强制关闭进程的方式。

查看进程对应的进程号(当然可以通过 任务管理器 -> 查看 -> 选择列 -> 勾选 PID(进程标识符) 的方式直接查看)# 查找出某个端口的PID

netstat -ano | findstr "3360"

# 或根据可执行文件名查找

tasklist | findstr "mysql"

MySQL 对应可执行文件 mysqld.exe,而 Apache 对应可执行文件 httpd.exe(我这个版本是这样子的)。

结束进程

因为直接结束进程会报错,当时想的就是怎么样杀死进程,没有考虑为什么报错。#杀死进程

tskill PID

#如果存在这个指令的话

ntsd -c q -p PID

#taskkill 指令

taskill /f /pid PID

taskkill /f /im 进程名

几乎试错了所有的解决方案,都不行。

尝试关闭 MySQL 服务

既然无法从进程下手,就想着关闭服务,是不是就可以了呢?

注册和删除服务# 删除服务,MySQL57 为注册服务时的名称

sc delete MySQL57

# mysqld 删除

mysqld --remove MySQL57

# 注册服务,mysql5.6 为注册服务名

mysqld --install mysql5.6

# 指定默认的配置文件

mysqld --install MySQLXY --defaults-file="C:\Program Files\MySQL\MySQL Server X.Y\my.ini"

期间,启动 MySQL 还报错了:1067 进程意外终止,我的是因为已注册了其他的 MySQL,将其停止即可。

实在不行可以重启,不过要保证,同一个服务,如 MySQL ,只能有一个启动类型为自动。

然后就好了,之后又碰到 iis 服务器启动不了,看了一下,原来是 phpStudy 中的 apache 服务开启了,将其关闭之后重试,启动类型改成手动,或禁用。仍然启动不了 iis, 猜测可能是服务器版本较低,有漏洞或者版本不兼容,重启,OK。

windows重启php服务,windows server 下重启 MySQL(服务)相关推荐

  1. 重启部署在Linux系统下的tomcat服务

    2019独角兽企业重金招聘Python工程师标准>>> 重启部署在Linux系统下的tomcat服务具体的操作步骤: 1.在Winscp上建立连接,输入用户和密码,这个密码一般是看不 ...

  2. windows下启动mysql服务的命令行启动和手动启动方法

    一: 手动启动 选择计算机(我的电脑)右击鼠标,选择管理,在选择系统和应用服务下面的服务. 找到MySQL,右击选择启动或停止.如图: 二: 命令行下启动mysql服务. (1)先找到mysql的安装 ...

  3. 在Mac OS环境下安装MySQL服务

    在Mac OS环境下安装MySQL服务 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 我之前介绍过window环境下安装mysql服务,以及在Linux环境下安装mysql服务,今 ...

  4. cmd 下删除mysql 服务命令

    进入"控制面板->管理工具->服务"查看才发现,虽然MYSQL已经卸载了,但是MYSQL服务仍然残留在系统服务里. 又不想改服务名,改怎么办呢. 后来上百度搜索发现,只 ...

  5. Windows环境下启动Mysql服务提示“1067 进程意外终止”的解决方案

    2019独角兽企业重金招聘Python工程师标准>>> 在Windows服务里启动Mysql服务时提示"1067 进程意外终止". 此时我们打开计算机管理查看Wi ...

  6. Linux如何重启oracle监听,Linux下重启oracle服务及监听器和实例详解

    一.在Linux下重启Oracle数据库及监听器: 方法1: 用root以ssh登录到linux,打开终端输入以下命令: cd $ORACLE_HOME #进入到oracle的安装目录 dbstart ...

  7. linux redis重启,互联网常识:linux下重启redis的方法

    跟大家讲解下有关linux下重启redis的方法,相信小伙伴们对这个话题应该也很关注吧,现在就为小伙伴们说说linux下重启redis的方法,小编也收集到了有关linux下重启redis的方法的相关资 ...

  8. ubuntu server安装php mysql_Ubuntu Server 下Apache+MySQL+PHP安装

    三.编译.安装PHP 与前面的过程相似,首先在与php-5.2.6同级的目录下,创建一个makephp目录并进入,在此目录下配置PHP,操作如下: mkdir makephp cd makephp s ...

  9. linux mysql安装_Linux下安装mysql服务(超详细)

    Mysql数据库的安装对于开发者来说,是我们必然会面对的问题,它的安装过程其实并不复杂,并且网络上的安装教程也非常多,但是对于新手来说,各种不同形式的安装教程,又给新手们带来了要选择哪种方式进行安装的 ...

最新文章

  1. python3 函数 不定长参数 不定参
  2. Concrete Math 混凝土数学(具体数学)随笔
  3. Kubernetes构建过程分析
  4. SAP UI5 应用开发教程之五十四 - 如何将本地 SAP UI5 应用配置到本地 Fiori Launchpad 中的试读版
  5. Java游戏有易筋经_易筋经- JavaWeb-1
  6. Jenkins_安装基础软件_入门试炼03
  7. 如何判断一个整数数组中是否有重复元素?要求时间复杂度O(n),空间复杂度O(1)...
  8. 三星明星机又悲剧了!万元折叠屏,玩不过2天,组团黑屏,蜜汁凸起
  9. TypeError: unhashable type: 'list'
  10. android多屏互动方案,基于Android的DLNA多屏互动系统的设计与开发
  11. vivo android 6.0 root,vivo手机怎么获取root权限?vivo手机一键ROOT教程
  12. 《大型网站技术架构》读后感
  13. html如何设置自动点击事件,html 如何设置打开网页时自动触发按钮的单击事件
  14. curl命令操作ElasticSearch
  15. python流程控制编写_Python 流程控制
  16. python做学生管理系统数据库模型_数据库建模:学生信息系统搭建实验
  17. 超链接标签:a标签的基本用法
  18. 无线网卡插上电脑没反应的解决办法
  19. 女儿心、女儿情、女儿城
  20. (一)xxx项目需求分析与功能设计概要

热门文章

  1. kettle —— 数据过滤和值映射
  2. eNSP RIP协议
  3. iphone视频格式转换
  4. FLUKA版本更新过程
  5. windows media player循环播放和退出
  6. Axure RP Extension for Chrome:谷歌Chrome浏览器查看Axure RP原型 Chrome插件
  7. Android应用之《宋词三百首》(二)
  8. java 设置excel格式为单元格格式为数值,不是坑爹的自定义
  9. jQuery写省市级联
  10. 《一问一世界》 杨澜