关于Mysqld的配置启动问题

这里写图片描述
这里写图片描述

①先检查mysql目录下的 mydefault.ini文件(也许没有)
不能使用原有的初始化文件my-default.ini直接修改,那个只是给我们参考
更改为 my.ini(创建)

These are commonly set, remove the # and set as required.

basedir = E:\mysql\mysql-5.7.20-winx64

datadir = E:\mysql\mysql-5.7.20-winx64\data

②创建data文件夹,且必须是空文件夹,如果已经有跑出一些mysql日志文件在这里,请删掉全部文件
这里写图片描述

A:进入bin目录,执行一下初始化 mysqld –initialize,再次net start MySQL就解决了。(管理员权限启动)
1、桌面左下角输入cmd
2、用cd命令进入安装mysql时的bin目录: cd E:\mysql\mysql-5.7.20-winx64\bin(本人安装路径是E:\mysql\mysql-5.7.20-winx64\bin)
3、初始化data文件(之前下载没有data 文件): mysqld –initialize(这个要等半分钟时间,没反应别以为是卡机了啊啊啊)
4、启动服务:net start MySQL,就成功啦~
这里写图片描述
Ps:
安装Mysql后利用SQLyogEnt启动是提示“access denied for user ‘root’@’localhost’(using password:YES)”,开始我还为是因为是密码问题,后来上网查了查才知道root权限问题,我想可能是因为win7系统我在安装时没用以管理员身份进行安装,所以root角色没有权限,从网上找了一个解决方案解决了,在这里记录一下:
1. 管理员登陆系统,停止mysql服务或者结束mysqld-nt进程;
2. 进入命令行,来到mysql的安装目录.假设安装目录为 d:\mysql\ , CMD进入命令行;
3. 运行 D:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld-nt –skip-grant-tables启动mysql,关闭权限的检查;
4. 运行 D:\Program Files\MySQL\MySQL Server 5.5\bin\mysqladmin -u root flush-privileges password “newpassword” 重设root密码;
5. 重新启动mysql服务;
这里写图片描述

猜你喜欢

转载自blog.csdn.net/LemonsDemoZ/article/details/81291200
今日推荐