MySQL 闪退服务列表里找不到MySQL MySQL服务无法启动等

前言

昨天配置了WampServer,弄了好长时间、一直不成功、显示丢失文件什么的。mysql也无法使用。下面把我碰到的发出来。仅供其他网友参考

安装MySQL之后输密码之后闪退:

1.最简单的, MySQL如果你输错了密码他就会闪退的。
  2.如果你刚安装MySQL,并且下载安装过程中,他没有提示你填写用户名和密码,那你就是默认用户名root,默认密码是没密码,进去之后直接回车就可以了。
  3.你的MySQL服务没打开,去服务列表打开MySQL服务就好了(win+R输入services.msc回车打开服务列表)。可能出现特殊情况比较特殊了,比如你去看一下服务列表,然后你进去之后发现列表里根本就没有MySQL这种东西!!!然后我试遍了各种教程……大部分都不好使。

服务列表里找不到MySQL

win+R输入cmd回车打开,然后进去MySQL的安装目录的bin文件夹。cmd进入文件夹方法,在黄色框框里(文件夹名字也可以不加引号)。然后输入mysql.exe -install,如果提示Service successfully installed. 就证明你成功了,现在服务列表里就可以找到MySQL了。

mysql.exe -install

但是,看下图,它会显示Install/Remove of the Service Denied!,这就说明你没有管理员权限,你就需要以管理员身份运行。
MySQL 闪退服务列表里找不到MySQL MySQL服务无法启动等
 看下图,我电脑是这样,点那个小圈圈就可以搜索应用(因电脑而异,你们自己找找),然后在搜索栏输入cmd,找到之后右键以管理员身份打开就可以了。
MySQL 闪退服务列表里找不到MySQL MySQL服务无法启动等
 然后重复刚才步骤再进入文件夹输入mysql.exe -install就提示你Service successfully installed. 了。(不要关了cmd,待会还有用)
MySQL 闪退服务列表里找不到MySQL MySQL服务无法启动等

这时候继续在你刚才的那个cmd里输入net start mysql

mysqld –initialize –user=mysql –console

MySQL 闪退服务列表里找不到MySQL MySQL服务无法启动等
上图中第二个黄色框框给了你一个临时密码,复制下来,记得开头没有空格!!!然后你打开MySQL就好使了,输入密码就是你刚才黄框框中的密码,好好输入!输错了还会闪退!!!
MySQL 闪退服务列表里找不到MySQL MySQL服务无法启动等
然后你要修改初始密码,下图黄框框中语句就是修改密码。修改完后,select user(); 看看,现在你的用户名就是root,你的密码就是你刚刚修改的了。

set password = password(‘新密码’);

MySQL 闪退服务列表里找不到MySQL MySQL服务无法启动等
 但是如果你用select user from mysql.user; 来查看的话,你会发现有三个用户。

mysql> select user from mysql.user;
+---------------+
| user          |
+---------------+
| mysql.session |
| mysql.sys     |
| root          |
+---------------+
3 rows in set (0.03 sec)

MySQL 闪退服务列表里找不到MySQL MySQL服务无法启动等
我用的是select host,user, password_expired,password_last_changed from mysql.user;区别就是多显示 host,password_expired,password_last_changed几项而已。如果你想查看全部用户信息可以用select * from mysql.user;

select user from mysql.user;      //只查看用户名
select * from mysql.user;       //查看用户所有信息

这时候你会发现除了你的默认root,还多出mysql.session 和 mysql.sys两个用户。这两个不要管他,是MySQL 5.7 新增默认账号。
[v_tips]mysql.sys:用于 sys schema中对象的定义。使用 mysql.sys 用户可避免DBA重命名或者删除root用户时发生的问题。该用户已被锁定,客户端无法连接。
mysql.sessio:插件内部使用来访问服务器。该用户已被锁定,客户端无法连接。[/v_tips]

如果你也碰到了mysql问题。请不要着急。慢慢都会解决的

主题测试文章,只做测试使用。发布者:云大使,转转请注明出处:https://www.xp8.net/data/495.html

(0)
打赏 微信扫一扫 微信扫一扫
云大使的头像云大使
上一篇 2018年9月14日 下午3:47
下一篇 2018年9月14日 下午8:34

相关推荐

  • redis数据库状态及性能监控使用方法

    Redis介绍 今天给自己的博客使用了Redis、先简单说下什么是redis 有什么用Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。有字符串,链表、哈希、集合和有序集合5种。支持在服务器端计算集合的并、交和补集(difference)等,还支持多种排序功能。所以Redis也可以被看成是…

    2018年9月14日
    4.4K00
  • 腾讯云数据库通过 CLB 开启外网服务进行连接

    数据库 MySQL 支持内网和外网两种地址类型,默认提供内网地址供您内部访问实例,如果需要使用外网访问,除了开启外网地址后,通过 Linux 或者 Windows 云服务器连接访问实例,也可通过负载均衡 CLB 开启外网服务进行访问,通过 CLB 开启外网服务必须配置安全组规则。 以下为您介绍通过 CLB 开启外网服务,并通过 MySQL workbench…

    2025年7月25日
    84300
  • 关于Linux系统授权MySQL外网访问的教程-学派吧

    问题描述 MySQL 无法通过外网连接。 问题原因 在 MySQL 的 bin 目录下执行: 登陆到数据 mysql -uroot -p密码 use mysql; select host,user,password from user; 可以看到 user 为 root,host 为 localhost 的话,说明 MySQL 只允许本机连接,那么外网,本地…

    2019年1月1日
    2.7K00
  • MySQL性能优化的一些经验-mysql教程-

    为查询优化你的查询 大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的。当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一个缓存中,这样,后续的相同的查询就不用操作表而直接访问缓存结果了。 这里最主要的问题是,对于程序员来说,这个事情是很容易被忽略的。因为,我们某些查询语句会让MySQL不使…

    数据库运维 2019年4月24日
    3.6K00
  • MySQL数据库的事务隔离和MVCC的详细介绍(图文)-mysql教程-学派吧

    本篇文章给大家带来的内容是关于MySQL数据库的事务隔离和MVCC的详细介绍(图文),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 前言:事务是访问数据库的一个操作序列,数据库应用系统通过事务集来完成对数据库的存取. 1. 什么是事务? 事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(cons…

    2019年4月9日
    2.8K00

发表回复

登录后才能评论
联系我们

联系我们

18838889666

在线咨询: QQ交谈

邮件:xinyun@88.com

工作时间:周一至周五,9:30-18:30,节假日休息

添加微信
添加微信
分享本页
返回顶部
---------官方优惠叠加渠道折扣:通过我们购买腾讯云/阿里云,价格更低,服务更优。更有专业配置指导与服务。微信同步:18838889666----