netstopmysql后phpstudy里无法启动mysql

MySQL无法启动、无法停止解决办法(安全设置后容易出现)最近,Windows2003上的MySQL在正常运行过程中,遇到了很多连接数据库失败的情况,每次都急着工作,从来没有遇到过。
对接下来的事件进行了彻底的研究。
本文首先列出了常见的解决方案。
1.确保MYSQL正确配置和重新配置,确保安装的MYSQL是第一次配置,否则会丢失安装到最后阶段时选择的my.ini文件。
配置完成后,请确保my.ini文件中的[mysqld]字段下至少有baseir安装目录路径和datadir数据库路径。
在设置之前,如果你有MySQL配置,可以先在MYSQL向导中执行REMOVEINSTANCE,然后重新配置。
替换数据库的默认MYSQL数据库会安装在MyDocument下,所以如果你的数据库目录在其他路径,可以先停止MYSQL然后将数据库剪切到其他路径,然后将对应的数据库表复制到同一目录下。

如果MYSQL数据表使用不同的账户,还必须在MYSQL中创建一个账户或者直接用原来的MYSQL数据表覆盖(必须保证之前的MSYQL数据表没有损坏)。
MYSQL无法启动问题的常见解决方法有:要关闭MYSQL,首先使用命令C:\Programfiles\mysql\bin\mysqladmin-uroot-pshutdown,然后通过cmd命令行使用mysql启动netstartmysql。
2、1067错误的常见解决办法:如果停止MYSQL(netstopmysql)或启动MYSQL时出现1067错误,错误信息“MySql服务正在停止...系统错误(Asystemerrorhasoccurred.)...系统错误1067()系统错误1067已发生)”。
)、进程意外终止(进程意外终止)”等常见解决方案:如果之前运行良好,请按照上面“初始化失败”的解决方案进行检查,如果执行RemoveInstance操作并重建,请确保my.ini文件中的datadir已恢复,如果该地址的数据库不存在,则会出现1067错误。
也可报真实的数据库目录地址,然后手动更改启动MYSQL的目录权限。
验证baseir安装目录路径和datadir数据库路径是否存在于My.ini文件中的[mysqld]字段下(假设是windows环境),然后验证所有。
有时删除%windir%/my.ini文件并重新配置即可解决问题,重新配置后检查Windir目录下是否存在my.ini文件即可解决问题。
如果是Linux环境,可以尝试将mysql.server复制到/etc/rc.d/init.d/下,然后运行chkconfigmysql.server,然后就可以在命令行设置PATH并使用该命令执行mysql了。
开始。
3、如果MYSQL因非法关闭而无法启动或因非法关闭等原因无法启动,最好使用重新加载或验证OK的MYSQL数据表和ibdata1、mysql.pid、ib_logfile0等。
文件编辑了一下,天元尝试了一下,用原来的MYSQL表多次遇到这种情况,总是启动不了,不过可以更换新表。
4、当知道MYSQL有问题时,最便捷的方法就是先卸载重装mysql并配置安装目录和Windows目录。
2.检查任务管理器中是否还有mysql进程,可以杀掉mysqld.exe或者先杀掉再卸载。
3、在cmd命令窗口运行:scdeletemysql。
3、如果安全设置后重新安装mysql后出现此问题,可能是mysql低权限运行时密码策略等问题导致的。
注意如下图:要更改密码,请先进入Windows管理员。

phpStudy启动后为什么MYSQL无法启动

在mysqldata目录下找到这些文件,删除后尝试重启

php中mysql启动不起来

问题:安装phpstudy后,Apache可以启动,但Mysql无法启动。
原因:之前安装了Mysql,应该删除系统服务中的MySQL,留下MySQL服务。
解决方案:在cmd提示符下输入:scdeletemysql删除mysql服务。
当我们在cmd中使用scdelete服务名删除服务时,报错SCOpenService5:访问被拒绝。
解决办法:第一步,获取管理员权限,以管理员权限运行cmd.exe。
第二步,输入命令:scdeletephpstudy中要删除的服务名称无法启动我们需要判断谁占用了我们的80端口对于网站来说,3306端口是网络apatch服务器默认的80端口,3306端口被mysql数据库占用。
解决方法有两种:方法一:终止繁忙的进程(如没有安装iis,即关闭所有可以关闭的软件,尤其是迅雷等)方法二:更改apatch端口如下:---------------------------------------方法一.如何查看谁占用某个端口并结束繁忙的进程我们经常发现,当我们启动一个应用程序时,我们需要使用的端口被另一个程序占用,但我们目前不知道是谁。
我们该怎么做呢?方法/步骤1:开始---->运行---->cmd,或window+R组合键调出命令窗口。
我们观察列表中繁忙的端口,例如49157,我们首先找到它。
(对于网站来说,apatch网络服务器为80,mysql数据库为3306)第三步:查看繁忙端口对应的PID,输入命令:netstat-aon|findstr"49157",回车,输入最后一个数字,即PID,这里是2720第四步:有两种方法1、继续进入任务列表|findstr“2720”,回车,检查哪个进程或程序占用了2720端口,结果是:svchost.exe2...或者我们打开任务管理器,进入进程选项卡,在PID一栏查看2720对应的进程是谁,如果看不到PID列,如下图:然后我们点击【查看】--->【选择列】,勾选PID(进程标识符)前面的框,点击确定。
这样我们就可以看到PID列标识,看看2720对应的进程是谁,我们勾选下面显示所有用户的进程前的复选框就可以看到了。
exe和描述是Windows主进程,与上面命令中看到的完全一样。
第五步:结束进程:在任务管理器中选择该进程,点击“结束进程”按钮或在cmd命令窗口中输入:taskkill/f/t/imTencentdl.exe。
----------------------------------------------------------------------------方法2:phpstudy更改端口在phpstudy控制面板中,单击其他选项:将端口更改为8080,但我必须这样做注意编辑端口后,输入URL时一定要带上端口,如:(注意冒号)localhost:8080localhost:8080/zz/index.php。