mysql5.7在windows8.1下安装的各种问题

问题1:服务无法启动


用cd进入mysql目录的bin目录下,执行“mysqld -install”


安装完mysql5.7之后,部分用户直接使用“net start mysql”启动数据库,会无法启动。


如图所示

mysql5.7在windows8.1下安装的各种问题_第1张图片



经查,是由于mysql中没有data文件夹、未初始化的原因

使用如下方法可以解决:


cmd中输入“mysqld --initialize”




即可启动。


问题2:使用mysql -uroot -p命令无法登陆数据库,出现1045问题



以管理员身份进入cmd

先输入net stop mysql停止mysql服务

然后,输入“mysqld --skip-grant-tables”可以直接进入mysql,而不用输入密码


在最新版的mysql 5.7 中,root账户的默认密码不再是空,而是通过某个文件进行加密了。(详细情况可以百度)

如需更改密码,可以通过“mysqld --skip-grant-tables”进入mysql后,通过以下代码配置

mysql>update mysql.user set authentication_string=password("123456") where user="root" and Host='localhost'; 
mysql>flush privileges;
mysql>quit;

通过set authentication_string的方法配置root用户的密码,其他修改密码的方法可能在 --skip-grant-tables下会出错。

flush privileges;更新权限。

之后重新启动mysql服务,即可用新的密码登录。




问题3:系统找不到指定文件


如果出现提示“发现系统错误2,系统找不到指定的文件。

那么一般是注册表有问题,运行中输入regedit进入注册表编辑器


HKEY_LOCAL_MACHINE-SYSTEM-CurrentControlSet-services-mysql(服务名)

-ImagePath更改为:"C:\你的路径\MySQL\bin\mysqld" 

--defaults-file="C:\你的路径\MySQL\my.ini" mysql










你可能感兴趣的:(软件安装,环境配置解决办法)