如何解决MYSQL不能自动启动的问题?

解决|问题|mysql

一、下载安装文件
到MySQL官方网站找到ZIP文件

二、解压文件,选择位置
最好是放在某个盘的mysql文件夹下,这样比较容易找到,这里我们将文件解压到D盘的mysql文件夹下。

三、让windows知道你的MySQL在哪个位置
在系统盘的Windows主目录下建立一个my.ini文件,内容如下:

[mysqld]basedir=D:/mysql/datadir=D:/mysql/data/
然后设置PATH环境变量。把D:\mysql\bin添加进去,这样的话下次进入命令模式的时候就可以直接用mysql,而不用先移动到d盘的mysql/bin目录下了。

四、让Windows服务加入MySQL
意思也就是让windows启动的时候能让MySQL自动启动

在命令行(CMD)模式下,先转到d盘的mysql/bin目录下,然后输入

mysqld-nt -install
顺利的话,会提示:

Server successfully installed.
五、重启计算机,安装完成
重启后进入“控制面板”-“服务”,看看是否有MySQL这项服务,是否显示为“启动”。

如果不想让MySQL在每次启动计算机的时候直接启动的话可以把自动项改成手动。

时间: 2024-11-08 19:00:29

如何解决MYSQL不能自动启动的问题?的相关文章

解决mysql使用GTID主从复制错误问题

解决mysql使用GTID主从复制错误问题 做MySQL主从的话肯定会遇到很多同步上的问题, 大多数都是由于机器宕机,重启,或者是主键冲突等引起的从服务器停止工作, 这里专门收集类似问题并提供整理解决方案,仅供参考! 1.主从网络中断,或主服务器重启,或从服务器重启,从会根据配置文件中的时间(默认1分钟)去自动重连主服务器,直到网络和服务均可正常连接,连接正常后可自动继续同步之前文件,不需要任何人工干预! 2.当主从因为人为原因出现不同步的时候,可以用下面命令进行同步:  代码如下 复制代码 L

怎样解决MySQL 5.0.16的乱码问题

问:怎样解决MySQL 5.0.16的乱码问题? 答:MySQL 5.0.16的乱码问题可以用下面的方法解决: 1.设置phpMyAdmin Language:Chinese simplified (zh-utf-8) MySQL 字符集:UTF-8 Unicode (utf8) MySQL 连接校对 gbk_chinese_ci 2.创建数据库时 整理设置成 gbk_chinese_ci 3.用SQL建立表中 ENGINE=MyISAM DEFAULT CHARSET=gbk; ENGINE=

解决MySQL不允许从远程访问的方法

解决MySQL不允许从远程访问的方法 解决方法: 1. 改表法. 可能是你的帐号不允许从远程登陆,只能在localhost.这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%" mysql -u root -pvmwaremysql>use mysql; mysql>update

怎样解决mysql连接过多的错误

问:怎样解决mysql连接过多的错误? 答:系统不能连接数据库,关键要看两个数据: 1.数据库系统允许的最大可连接数max_connections.这个参数是可以设置的.如果不设置,默认是100.最大是16384. 2.数据库当前的连接线程数threads_connected.这是动态变化的. 查看max_connections.max_connections的办法见后. 如果 threads_connected == max_connections 时,数据库系统就不能提供更多的连接数了,这时

如何解决mysql 8小时空闲后连接超时的问题

问:怎样才能解决mysql 8小时空闲后连接超时的问题? 答:当应用程序和数据库建立连接时,如果超过了8个小时,应用程序句不会去访问数据库,数据库就会出现断掉连接的现象 .这时再次访问就会抛出异常,异常如下: Communications link failure due to underlying exception: ** BEGIN NESTED EXCEPTION ** java.io.EOFException STACKTRACE: java.io.EOFException at co

解决MySQL server has gone away

今天遇到类似的情景,MySQL只是冷冷的说:MySQL server has gone away. 大概浏览了一下,主要可能是因为以下几种原因: 一种可能是发送的SQL语句太长,以致超过了max_allowed_packet的大小,如果是这种原因,你只要修改my.cnf,加大max_allowed_packet的值即可. 还有一种可能是因为某些原因导致超时,比如说程序中获取数据库连接时采用了Singleton的做法,虽然多次连接数据库,但其实使用的都是同一个连接,而且程序中某两次操作数据库的间隔

解决mysql导入导出数据乱码问题

  最近在linux上面用mysqldump导出数据,放在windows系统中导入就会出现中文乱码,然后就会导致出现: Unknown MySQL server host和Can't connect to the server的错误. 解决mysql导入导出数据乱码问题就是统一导入导出的编码,linux默认的是utf8编码,而windows是gbk编码,所以会出现上面的乱码问题. 解决mysql导入导出数据乱码问题 首先要做的是要确定你导出数据的编码格式,使用mysqldump的时候需要加上--

解决MYSQL出现Can''t create/write to file ''#sql

今天我上网站的管理后台,登录时提示MySQL error:Can't create/write to file '#sql_5c0_0.MYD' MySQL server error: Can't create/write to file 'C:/WINDOWS/TEMP/#sql_a80_0.MYD' (Errcode: 17) ( 1 )根据从网上搜索问题提示和自己遇到的情况分析.解决办法如下: 说明:出现这个问题是由于服务器环境不允许执行数据库校验,无法进行此操作.解决思路和原因:1.权限

怎样才能解决MySQL 5.0.16的乱码问题

问:怎样解决MySQL 5.0.16的乱码问题? 答:MySQL 5.0.16的乱码问题可以用下面的方法解决: 1.设置phpMyAdmin Language:Chinese simplified (zh-utf-8) MySQL 字符集:UTF-8 Unicode (utf8) MySQL 连接校对 gbk_chinese_ci 2.创建数据库时 整理设置成 gbk_chinese_ci 3.用SQL建立表中 ENGINE=MyISAM DEFAULT CHARSET=gbk; ENGINE=