位置: 编程技术 - 正文
推荐整理分享Windows下MySQL 5.7无法启动的解决方法,希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!
问题描述:
从网上下了5.7 的MySQL,在bin目录下执行 start mysqld ,弹出个cmd窗口一闪就没了,也看不清是什么报错。mysqld --install安装了服务,也启动不了。
处理步骤:
1、打开事件查看器检查报错信息
2、网上查了,都说如果是 linux 需要执行 mysql_install_db;如果是Windows需要拷贝 user.frm user.MYD和user.MYI
3、不过, mysqld --initialize
执行了下,报错:
C:Program FilesMySQLMySQL Server 5.7bin>mysqld --initialize--T::.Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).--T::.Z 0 [Warning] 'NO_ZERO_DATE', 'NO_ZERO_IN_DATE' and 'ERROR_FOR_DIVISION_BY_ZERO' sql modes should be used with strict mode. They willbe merged with strict mode in a future release.--T::.Z 0 [Warning] 'NO_AUTO_CREATE_USER' sql mode was not set.--T::.Z 0 [ERROR] --initialize specified but the data directory has files in it. Aborting.--T::.Z 0 [ERROR] Aborting
4、因为都是测试数据,我就直接把 datadir (我的是D:MysqlData) 文件夹给删了。再次执行mysqld --initialize
C:Program FilesMySQLMySQL Server 5.7bin>mysqld --initialize
5、启动服务(如果没有安装服务的话需要先 执行 mysqld --install)
C:Program FilesMySQLMySQL Server 5.7bin>net start mysql
MySQL 服务正在启动 .
MySQL 服务已经启动成功。
这种方法比起拷贝 user. 文件的要简单,不过需要清除所有数据,适合在自己的测试环境上使用。
mysql批量更新多条记录的同一个字段为不同值的方法 首先mysql更新数据的某个字段,一般这样写:UPDATEmytableSETmyfield='value'WHEREother_field='other_value';也可以这样用in指定要更新的记录:UPDATEmytableSETmyfield='value'W
在Linux环境下mysql的root密码忘记解决方法(三种) MySQL密码的恢复方法之一1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。因为在重新设置MySQL的root密码的期间,MySQL数据
MySQL(win7x 5.7.版本)下载、安装、配置与使用的详细图文教程 结合网上的资料,自己亲自的去安装了一次MySQL,安装版本是win7x.7.。在安装过程中出现并解决了如下问题:1.MySQL服务无法启动服务没报告任何错误2.
标签: Windows下MySQL 5.7无法启动的解决方法
本文链接地址:https://www.jiuchutong.com/biancheng/349819.html 转载请保留说明!友情链接: 武汉网站建设