mysql安装后服务启动不了(总结)
mysql安装后服务启动不了
1.1 前言
最近真的是倒霉到家,装个mysql都能把所有的问题给问候了一遍······不过这也是一个宝贵的经验,得好好总结下,毕竟也不知道以后会不会再次遇到。如果有网友也能像我这样倒霉,但是能够幸运地看到我这个文章,并且真正解决问题,那我就欣慰了。
1.2 我的倒霉过程
公司的新电脑到了,由于个人原因,我想在本机装个mysql,方便自己工作。我知道安装mysql是有两种方式的,一种是msi安装包自动安装,一种是zip包解压后配置相关文件进行安装。刚开始我想都没想就选择了msi自动安装,结果各种报错,直接不能安装成功,各种查找资料还是没有解决,没办法下只能够下载zip包进行解压配置安装,一顿折腾下把mysql安装好了,刚想放下心头,结果发现mysql服务启动不了,然后一顿折腾后,服务启动了,冷不丁又来个连接不上数据库的问题,真是***碎蛋啊!又是各种资料查阅,终于把所有问题都搞定了,数据库访问成功!!!这么奇葩的连环套我都能遇上我也是醉了,因此我得把主要问题的解决过程尽量详细的记录下来,如果写的不好大家别骂,我的水平只能这样了,以后我回过头来也能知道自己以前是有多水,才知道自己进步程度,或者说是成就感。废话不多说,进入正题。(PS:如果安装过程遇到问题,可参考:http://www.cnblogs.com/tanshaoxiaoji/p/mysql_install_type.html)
1.3 进入正题,服务启动解决方案
- 在mysql的安装目录即根目录下找到配置文件my.ini(如果是my.default.ini则修改为my.ini),然后将my.ini移至bin文件夹的根目录下;

- Windows+R,输入cmd进入命令行模式,输入命令cd D:\MySQL\mysql-5.7.19-winx64\bin进入mysql 的 bin根目录;(注意:如果这条命令不能成功执行,那就先执行 D:,成功切换目录后再执行 cd MySQL\mysql-5.7.19-winx64\bin)

成功进入bin目录后,执行命令 mysqld --initialize --user=mysql --console

将上个步骤执行结果生成的随机临时密码一定要保存下来,一定!(如果复制不到,可以这样试试,鼠标右键点击全选,然后在随机临时密码附近点击一下,然后拖动鼠标选上随机临时密码,按Ctrl+C,不要怀疑自己,试试在txt文本按Ctrl+V试试,是不是复制下来了?哈哈)

然后执行命令 mysqld --install (也是相信自己,执行net start mysql (或者Windows+R输入services.msc,找到MYSQL点击启动试试)看看能不能启动),就算启动成功也别急着高兴先,还没结束呢,耐心往下看好吗

然后输入指令 mysql -u root -p 并按回车键,输入刚刚复制的临时随机密码 *********,你会感觉心头的石块终于落地了(是吗?)

最后一步就是修改过期密码了,当时查资料是用 mysqladmin -u root -p password 123456,结果报错,然后又教我update mysql.user set password=PASSWORD('我要设置的密码') where User ='root';,结果还是报错,干!!最后终于找到了(感动!)。就是!!
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码' PASSWORD EXPIRE NEVER;-- 密码永不过期,将NEVER去掉则是有过期时间
1.4结束语!!!
短短一片文章,竟然从晚上11点写到00点30分,不过还是很快乐的,能够总结问题。希望对大家有所帮助,谢谢!
mysql安装后服务启动不了(总结)的更多相关文章
- mysql安装后服务启动不了
1.1 前言 最近真的是倒霉到家,装个mysql都能把所有的问题给问候了一遍······不过这也是一个宝贵的经验,得好好总结下,毕竟也不知道以后会不会再次遇到.如果有网友也能像我这样倒霉,但是能够幸运 ...
- Windows 10 下mysql 安装后无法启动问题
安装过程: 1. 官网下载5.15.7, http://dev.mysql.com/downloads/, 选择开源社区版:MySQL Community Server (GPL) 2. 我解压后放在 ...
- 本机mysql 5.7服务启动后停止,某些服务在未有其他应用程序使用时停止
本机mysql 5.7服务启动后停止,某些服务在未有其他应用程序使用时停止 出现这种报错,mysql服务启动不了: 错误的尝试: 1:尝试了这个博客:https://blog.csdn.net/wai ...
- [Mysql] 安装后启动不了
Mysql安装后启动报错: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql ...
- 关于安装Redmine服务启动和邮件设置
关于安装Redmine服务启动和邮件设置 分类: Redmine2009-06-01 10:37 5658人阅读 评论(0) 收藏 举报 authentication邮件服务器serviceexcha ...
- 关于mysql安装后在客户端cmd插入语句无法执行的问题
关于mysql安装后在客户端cmd插入语句无法执行的问题 因为windows cmd默认字符集是gbk,当character_set_client=utf8时,cmd中出现中文会报错:characte ...
- mongodb-2.6.0 在win7 64下的安装和服务启动
转自: http://blog.csdn.net/lingchen214/article/details/24537629 1 自定义安装到C:\mongodb目录下. 2 手动在C:\mong ...
- ENSP 安装后,启动路由器提示错误41
ENSP 安装后,启动路由器提示错误41 环境: 安装的软件清单: VirtualBox-5.2.28-130011-Win.exe WinPcap_4_1_3.exe Wireshark-x64-3 ...
- Mysql安装后在服务里找不到和服务启动不起来的解决方法
一,在安装完Mysql数据库后,发现在控制面板->管理->服务中找不到Mysql的服务启动 解决方法如下:开启命令行,按照如下步骤即可: 1.进入到mysql的安装包,在bin里执行:my ...
随机推荐
- MVC-HtmlHelper简单总结
Asp.Net MVC - Htmlhelper 总结 HtmlHelper是一个返回Html字符串的方法.返回的字符串可以是任意类型.例如你可以使用HtmlHelper方法返回一个标准的html标签 ...
- Tomcat Java.OutOfMemoryError : PermGen Space异常
背景:前些日子更新公司多年前一个旧平台发布到Tomcat上之后,频繁收到网站许多模块无法正常使用的反汇. 测试过程中发现平台发布一段时间后,访问相关网页出现如下500页面 解决方案:PermGen s ...
- JS模拟实现封装的三种方法
前 言 继承是使用一个子类继承另一个父类,那么子类可以自动拥有父类中的所有属性和方法,这个过程叫做继承! JS中有很多实现继承的方法,今天我给大家介绍其中的三种吧. 1.在 Object类上 ...
- java:利用静态字段和构造函数实现已建对象数查询
问题:使用类的静态字段和构造函数,我们可以跟踪某个类所创建对象的个数. 请写一个类,在任何时候都可以向它查询"你已经创建了多少个对象?". 程序设计思想: 利用静态变量指定一个计数 ...
- 微信公众平台开发接口PHP SDK
以前没接触过微信公众平台开发,前几天刚找到实习公司就要求我做一个微信公众平台的应用,于是乎开始学习微信公众平台开发接口的调用,看开发文档之后还是不知道从何入手,只好上网找入门资料,终于在方倍工作室找到 ...
- Jquery datatable中文排序问题
先扩展datatable的的排序功能,添加一个自定义排序函数 //为jq datatable 自定义中文排序 jQuery.fn.dataTableExt.oSort['chinese-sort-as ...
- Codeforces Round #386 (Div. 2) C. Tram
C. Tram time limit per test 1 second memory limit per test 256 megabytes input standard input output ...
- IdentityServer4 实现 OAuth 2.0(密码模式 - HTTP Post 方式)
之前写了一篇文章:<IdentityServer4 实现 OpenID Connect 和 OAuth 2.0> 上面这篇文章虽然详细,但都是点到为止的介绍,并没有实际应用的示例,所以,后 ...
- js之学习正则表达式
看了掘金的一个作者写的JS正则表达式完整教程 受益匪浅,感谢作者的无私奉献.在此,做下笔记. 目录 0. 目录 1. 正则表达式字符匹配 1.1.字符组 1.2.量词 1.3.多选分支 1.4.案例分 ...
- SQL Server远程连接(2)