当前位置: 移动技术网 > IT编程>数据库>Mysql > MySQL服务无法启动、MySQL忘记密码以及MYSQL编码问题的三种解决方案

MySQL服务无法启动、MySQL忘记密码以及MYSQL编码问题的三种解决方案

2018年12月28日  | 移动技术网IT编程  | 我要评论
今天使用mysql的时候发现一个问题:居然登不上去,老是说我密码错误,明明是之前设置好的。配置的过程中遇到了各种问题 ,总的就一个: mysql 服务正在启动 . mysql 服务无法启动。

今天使用mysql的时候发现一个问题:居然登不上去,老是说我密码错误,明明是之前设置好的。配置的过程中遇到了各种问题 ,总的就一个:

mysql 服务正在启动 .
mysql 服务无法启动。

先试试删除my.ini中的 default-character-set=utf8

反正我是这样莫名奇妙就好了的

如果忘记密码咋办?

解决方案:

以管理员身份进入mysql的bin 
那先清空data文件下内容 然后
mysqld --initialize-insecure(配置data文件内容,无密码状态)
mysqld remove(清除服务)
mysqld --install(配置服务)
net start mysql(开启服务)

进入mysql后修改密码

   alter user 'root'@'localhost' identified with mysql_native_password by '你的新密码';

注意:

1. 等使用管理员身份登陆cmd 
2. 得进入bin目录才可以操作,即使配置了环境变量
3. 得配置my.ini(存放配置信息)
4. 得创建data文件夹(存放数据)

初始化data目录

mysqld –initialize-insecure –user=mysql

说明:使用-initialize生成随机密码,使用-initialize-insecure生成空密码。默认帐号root,后面的-user=mysql不更改

mysqld --initialize-insecure 

还遇到一个问题:

d:\mysql-8.0.11-winx64\bin>net start mysql
发生系统错误 193。

*** 不是有效的 win32 应用程序。

解决方案:

进入你的mysql安装目录中的bin文件夹中,找到mysqld这个0kb文件  
并删除掉ta,然后你就可以开心的玩耍了~

还有mysql编码问题注意:
my.ini中配置如下即可。

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8

[mysqld]
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8

如您对本文有疑问或者有任何想说的,请 点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网