旗下导航:搜·么
当前位置:网站首页 > MySQL教程 > 正文

珍藏!MacOSS经由过程DMG文件装置MySQL以后报错的解决方案【MySQL教程】,mysql报错

作者:搜教程发布时间:2019-12-01分类:MySQL教程浏览:86评论:0


导读:不是每个人都邑碰到MacOS装置MySQL报错,然则我确切都碰到了,这内里坑也比较多,自力处理这些题目,也是对你自身基础知识的一次搜检,所以我更倾向于人人先自力排查,假如照样没处...
不是每个人都邑碰到MacOS装置MySQL 报错,然则我确切都碰到了,这内里坑也比较多,自力处理这些题目,也是对你自身基础知识的一次搜检,所以我更倾向于人人先自力排查,假如照样没处理再来看下文。

MacOS经由历程DMG文件装置MySQL 以后。。。。

你能够会碰到这两个头疼的提醒:

error1

Unable to connect to host 127.0.0.1 because access was denied.

Double-check your username and password and ensure that access from your current location is permitted.

MySQL said: Access denied for user 'root'@'localhost' (using password: YES)

error2

Unable to connect to host 127.0.0.1, or the request timed out.

Be sure that the address is correct and that you have the necessary privileges, or try increasing the connection timeout (currently 10 seconds).

MySQL said: Your password has expired. To log in you must change it using a client that supports expired passwords.

不是每个人都邑碰到这个题目,然则我确切都碰到了,这内里坑也比较多,自力处理这些题目,也是对你自身基础知识的一次搜检,所以我更倾向于人人先自力排查,假如照样没处理再来看下文。别的说一句,假如你是在laravel官方引荐的Homestead环境中的话,能够不会碰到这几个题目。然则我是一个比较爱折腾的人,迥殊喜好debug,迥殊喜好在敕令行里敲东西,所以也趁便处理了这个题目,给人人分享一下。

起首,我们来重现一下从装置MySQL最先的全部历程。

1、在mysql官网下载MySQL的dmg装置包:https://dev.mysql.com/downloads/mysql/

2、dmg文件下载好以后,双击装置,注重到末了一步的时刻,会弹出一个提醒框:

root@localhost 背面的W:ivGGB5lrdS 这个是MySQL装置时给你的初始暗码,这个很主要,一定要记下来。

3、启动MySQL:
进入Mac的体系偏好设置

4、启好MySQL以后,我挑选了Sequel pro这个软件来操纵数据库。

这时候刻,就会涌现之前的两个毛病,
个中前文提到的error1的意义是你的MySQL 账号暗码有错,我一最先在laravel项目的.env文件中设置好了数据库相干的设置,所以直接输入的是.env文件中的设置,然后就会提醒

Unable to connect to host 127.0.0.1 because access was denied.

Double-check your username and password and ensure that access from your current location is permitted.

MySQL said: Access denied for user 'root'@'localhost' (using password: YES)

别的error2的毛病中,毛病提醒的意义是:
password has expired,实在意义是你不可以用适才装置好MySQL的初始暗码登录,你须要在重置你的MySQL暗码,然后用新暗码来登录root账户,接下来我们来处理这个题目。

起首在敕令行情势下输入MySQL

不出不测的话,你会看到一个提醒

mysql command not found

这是由于我们是经由历程dmg文件包的情势装置的MySQL,体系不知道MySQL这个东西,我们须要在bash文件中到场MySQL途径(我的敕令行东西运用的是zsh,每个人用的不一样,然则思绪是一样的,就是在bash文件中到场MySQL途径)
先翻开bash文件,然后增加MySQL途径。

在翻开的文件中输入下面这行敕令,保留后退出即可在敕令行中运用MySQL敕令。

export PATH=$PATH:/usr/local/mysql/bin

以后,我们须要重置MySQL root 账户的暗码,在敕令行中输入

mysql -u root -p

然后输入MySQL供应的谁人初始暗码,假如涌现以下提醒,申明我们进入了MySQL的设置项

这时候,我们在 mysql >背面输入

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('你想要设置的root账户的新暗码');

当看到

就示意重置暗码胜利,然后我们翻开Sequel pro输入root账号和新暗码时,便可以运用了。

相干引荐:

装置完MySQL,在设置末了一步报错errorNr.1364

MySQL装置之编码设置的图文详解

视频教程:装置mysql-阿里云环境搭建以及项目上线

以上就是珍藏!MacOSS经由历程DMG文件装置MySQL以后报错的处理方案的细致内容,更多请关注ki4网别的相干文章!

标签:mysql报错


欢迎 发表评论: