MySQL 5.7.**版本 服务启动停止,1067错误以及access denied

实验室需要采集用电数据,用到了JDBC,所以要装一下mysql,在网上看了教程,免安装版很easy,几条命令行就完事,然而万万没想到啊,浪费了整整一天,一个一个的解决遇到的问题。

首先,下载mysql 地址http://dev.mysql.com/downloads/mysql/   现在都是5.7.*版本了, 如果你也不幸下了这个版本,而且开启mysql服务时遇到问题,那么我最好的建议就是换成低版本5.6.29,这是最快最有效的方法。


然而博主作死的非要解决这个问题啊,一整个白天都在找各种解决办法,例如:

http://www.oschina.net/question/1244397_2138435?fromerr=gPjLHerA

http://bbs.csdn.net/topics/391849032?page=1

http://jingyan.baidu.com/article/0f5fb0991636376d8234ea7a.html

虽然有网友说已经解决了他们的问题,不幸的是,博主一一试过依然没有解决,然后果断换成低版本的。

在下载界面的右侧有查看低版本的入口,下载好5.6.29后,仅仅按照普通的安装是会出现1067错误和access denied.........,主要就在于my.ini 的文件配置上。



[Access denied 错误*********************************************************************************************************************************]

这里普通安装指的是 大部分教程或教材上介绍的 下载完mysql后 直接使用mysqld命令就可以启动服务,例如下图:

  

出现上述结果后就可以使用mysql了,然而你去 服务中看一下根本没有mysql这个服务的, 用net start mysql 命令也会提示无效。

如果这时候直接输入mysql的话,就会出现Access denied ........ 错误。

所以请按照下述方法安装。

[**********************************************************************************************************************************************************]



第一步, 以管理员身份打开cmd,以管理员身份打开cmd,以管理员身份打开cmd!如果之前运行过mysqld,一定要在任务管理器中把mysqld的进程杀掉;安装过mysql服务的,用mysqld remove移除掉。

第二步,复制mysql根目录下的my-dafule.ini,改名my.ini,并替换内容:

[client]
    port=3306
    default-character-set=utf8
    #客户端字符类型,与服务端一致就行,建议utf8
 [mysqld]
    port=3306
    character_set_server=utf8
    #服务端字符类型,建议utf8
    basedir=F:/Program Files/mysql-5.6.27-winx64/
    #解压根目录
    datadir=F:/Program Files/mysql-5.6.27-winx64/data
    #解压根目录\data
    sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[WinMySQLAdmin]
    F:/Program Files/mysql-5.6.27-winx64/bin/mysqld.exe 
    #解压根目录\bin\mysqld.exe

把上述目录替换成本地目录。注意这里的目录是”/"!

第三步,安装mysql服务,注意不要使用mysqld -install,否则就会出现1067错误! 使用以下命令:

          mysqld install MySQL --defaults-file="F:\Program Files\mysql-5.6.27-winx64\my.ini"

第四步,启动mysql服务

net start mysql

  


第五步,输入mysql

  

啊~~~~~~,整个直接都清静了。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值