今天需要在本地安装mysql,解压到指定文件夹后,遇到了这两个问题:
1.MySQL服务无法启动
2.本地计算机上的MySQL服务启动后停止。某些服务在未由其他服务或程序使用时将自动
这两个问题在我总结看来,有这几个原因:
① 没有配置my.ini文件
② 原有的MySQL服务没有删除,导致服务占用
③ 安装目录中有包含多个my.ini文件(我是这个问题…太粗心了)
④ 没有初始化(mysql5.7以上版本需要先执行初始化命令,系统自动创建data目录,或者手动创建data目录也可以),初始化命令:
mysqld --initialize --user=mysql --console
⑤ 没有配置环境变量(Path中配置mysql的bin目录的路径,我的是:D:\envirement\mysql\mysql-5.7.13-winx64\bin)
排除完以上几个原因后,基本上就能正常启动mysql服务(net start mysql)了,启动后执行 mysql -u root -p,如果出现Enter Password: ,则表示mysql已经安装成功,那么默认密码是什么呢?在执行上面初始化的命令时,就会输出mysql的临时密码
mysqld --initialize --user=mysql --console
进入之后,重新设置密码即可
alter user user identified by '新密码';
到此,问题解决。