Windows 无法启动MySQL服务(位于本地计算机上)。 错误2:系统找不到指定的文件。 求解答啊!

Windows 无法启动MySQL服务(位于本地计算机上)。 错误2:系统找不到指定的文件。 求解答啊!,第1张

Windows下为什么不能启动mysql服务

1、mysql配置文件设置错误

A、首先查找mysql对应的配置文件myini

如果服务是使用指定的配置文件启动,到对应的文进行修改(文件的位置从控制面板中服务的属性中查看)

B、检查参数basedir和datadir对应的目录是否存在,如:

basedir = d:/mysql/

datadir = d:/mysql/data/

2、检查Mysql目录有没有给系统的System用户文件读写权限(一般以System用户启动mysql服务)

3、检查mysql的3306端口是否被占用,如果占用,则修改myini配置文件中端口参数,将端口修改为其他值。

4、其他

mysql的数据库文件遭到破坏

附:

一、windows下使用命令启动mysql服务

1、cmd进入控制台

2、net start [mysql服务名],例:

net start mysql

net start mysql_cy

(,如果安装了多个mysql,则可以启动多个)

释放磁盘空间并且重新运行恢复 *** 作,按照下面的步骤收缩日志

sp_resetstatus 关闭数据库的置疑标志,但是原封不动地保持数据库的其它选项。

为从根本上解决这样的问题,你可以按下面的 *** 作配置SQLSERVER 2000:

a如果不需要恢复到指定的时间点,你可以将数据库的恢复模式配置为简单,这样

UPDATE,DELETE,SELECT就不会记录日志,日志就不会增加的很大:

USE MASTER

GO

ALTER DATABASE DB_NAME SET RECOVERY SIMPLE

b如果你的恢复模式是全部,你一定要配置日志字段收缩:

USE MASTER

GO

sp_dboption 'databasename','trunc log on chkpt',true

sp_dboption 'databasename','autoshrink',true

c通过每日备份将日志收缩:

BACKUP DATABASE DATABASE_NAME TO BACKUP_DEVICES

BACKUP LOG DATABASE_NAME TO LOG_DEVICES

OR

BACKUP LOG DATABASE_NAME with truncate_only

检查日志的容量:DBCC SQLPERF (LOGSPACE) 这时日志并没有收缩!

d每天在备份数据库完成之后,重新启动MS SQLSERVER SERVICE

USE DATABASE_NAME

go

DBCC SHRINKFILE(2,truncateonly)

检查日志的容量:DBCC SQLPERF (LOGSPACE) 这时日志已经收缩!

e手动快速收缩日志:

/ run below script,you will shrink you database log files

immediately, in my experience,you need to run the script for 3 or

4 minutes before stopping it manually /

use databasename

dbcc shrinkfile(2,notruncate)

dbcc shrinkfile(2,truncateonly)

create table t1(char1 char(4000))

go

declare @i int

select @i=0

while(1=1)

begin

while(@i<100)

begin

INSERT INTO T1 VALUES ('A')

SELECT @I=@I+1

END

TRUNCATE table T1

BACKUP LOG youdatabasename with truncate_only

end

GO

安装sql server 2000时出现“写时无法打开指定文件。请确保该文件没有被使用,然后重新启动安装程序”是设置错误造成的,解决方法为:

1、同时按下Win7旗舰版电脑键盘上的win+R快捷键打开电脑的运行窗口,在打开的运行窗口中,输入regedit并单击回车,这样就可以打开注册表编辑器窗口了。

2、在打开的注册表编辑器窗口中,点击展开左侧菜单中的HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server。

3、然后在这个Microsoft SQL Server选项上点击鼠标右键,选择删除。

4、在打开的组策略编辑器窗口中,依次点击展开左侧菜单中的计算机配置——管理模板—— windows组件,之后,在左侧窗口中找到windows media player项并展开。

5、之后在右侧窗口中找到“防止自动更新项”并双击打开,在打开的编辑窗口中,将默认设置更改为已启用,然后点击确定保存即可。

可能存在的问题:1,硬盘有坏道2,确定设备文件的属组是否为informix:informix,权限6603,检查lv的状态4,chunk1不知道是什么dbspaces,如果是非rootdbs,phydbs,logdbs,可以尝试用onspaces -s将其状态改成online总的思路就是围绕磁盘设备物理上的和链接上的,属组权限等方面查找

以上就是关于Windows 无法启动MySQL服务(位于本地计算机上)。 错误2:系统找不到指定的文件。 求解答啊!全部的内容,包括:Windows 无法启动MySQL服务(位于本地计算机上)。 错误2:系统找不到指定的文件。 求解答啊!、如何解决无法打开数据库,恢复 *** 作已将数据标记为suspect、安装sql server 2000时出现“写时无法打开指定文件。请确保该文件没有被使用,然后重新启动安装程序”等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10176812.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存