目前在window安装mysql5.7成功后,设置端口为3306的时候,报端口被占用,于是设置为3308。
安装成功,启动mysql-server也成功。
连接时 mysql -uroot -p时报密码错误。错误信息是 3306端口返回的。即以前开启的mysql-server。于是使用命令,根据端口号找到对应的进程,并kill。
1- 找到对应的进程号。
执行命令,如图所示,占领3306的进程号是 4328
netstat -ano | findstr 3306
2- 根据进程号,强制关闭。
执行命令
taskkill /pid 4328 -t -f;
还有时候是删除文件发现被服务占用了(很大可能是dll文件),导致删除不了。此时你需要先关闭服务,再删除。但是我们可能不知道服务名和端口。那么可以使用一下命令找到占用文件的PID
tasklist /m <文件名>
例如我删除文件夹时,发现TaskbarSearch.dll删除不了
在使用上述的 taskkill 杀掉对应的PID
taskkill /f /pid <PIDNum>