哈哈,当时我装5.7也遇到过这样的情况
安装的过程很简单,就直接到官方下mysql dmg,一路下一步就可以装完..
Mac Mysql dmg下载地址,http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.10-osx10.10-x86_64.dmg
但是带来的问题是,默认密码不为空… mysql -uroot -p 登陆不进去… 直接使用mysqladmin改密码也提示错误.
一般在centos下安装Mysql 5.7版本后,密码应该是放在 ~/.mysql_secret文件里,但是Mac呢 ?各翻遍了所有目录都没找到… 一顿狂Google之后,发现不少老外也在纠结这个问题… 这算不算个坑…
那么密码跑哪里去了? 不纠结了,直接把密码干掉,重新配置个自己知道的.
通过 –skip-grant-tables的方式启动mysqld_safe ,这个模式可以绕过mysql授权.
sudo /usr/local/mysql/bin/mysqld_safe –skip-grant-tables
mysql5.7颠覆的事情太多了,已经mysql.user会有个password字段,现在替换成authentication_string了.
| authentication_string | text | YES | | NULL | |
| password_expired | enum(‘N’,'Y’) | NO | | N | |
| password_last_changed | timestamp | YES | | NULL | |
| password_lifetime | smallint(5) unsigned | YES | | NULL | |
| account_locked | enum(‘N’,'Y’) | NO | | N | |
+————————+———————————–+——+—–+———————–+——-+
mysql> update mysql.user set authentication_string=PASSWORD(’123123′) where user=’root’;
Query OK, 1 row affected, 1 warning (0.04 sec)
Rows matched: 1 Changed: 1 Warnings: 1
mysql> flush privileges;
Query OK, 0 rows affected (0.02 sec)
mysql>
这时候Myqsl密码已经修改完了,我们把上面的mysqld进程干掉,通过正常途径起Mysqld服务
mysql -uroot -p
mysql>
mysql> show databases;
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
mysql>
mysql> set password for root@localhost=password(’123123′);
Query OK, 0 rows affected, 1 warning (0.00 sec)
mysql> show databases;
+——————–+
| Database |
+——————–+
| information_schema |
| mysql |
| performance_schema |
| sys |
+——————–+
4 rows in set (0.01 sec)
mysql>
当你通过skip授权修改的密码,需要再次修改下密码. 也不知道为什么有这个要求,闲的.
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
这样Mysql的密码改完了, 另外我已经给Mysql发了一个邮件说明了这个问题,不知道他们是否会给与回复.
转自:http://xiaorui.cc/2016/01/20/mac%E4%B8%8B%E5%AE%89%E8%A3%85mysql5-7%E9%81%87%E5%88%B0%E9%BB%98%E8%AE%A4%E5%AF%86%E7%A0%81%E7%9A%84%E5%A4%A7%E5%9D%91/
相关推荐
windows下mysql5.7重置初始密码
CentOS安装MySQL5.7,带部分截图
Linux安装mysql5.7详细步骤,经实践可用。
龙蜥anolis8系统安装mysql5.7
Linux系统版本:银河麒麟v10 arm MySQL5.7 aarch64 免编译
CentOS7.4环境安装MySQL5.7步骤,包括环境准备,依赖包的安装等
CentOS-二进制安装mysql5.7、CentOS-二进制安装mysql5.7、CentOS-二进制安装mysql5.7、CentOS-二进制安装mysql5.7、CentOS-二进制安装mysql5.7、CentOS-二进制安装mysql5.7、CentOS-二进制安装mysql5.7、CentOS-二...
mysql5.7镜像;mysql5.7镜像;mysql5.7镜像;mysql5.7镜像
Mac上重置mysql 5.7密码教程,我的Mac是10.12的
mysql5.7安装.doc mysql5.7安装.doc mysql5.7安装.doc mysql5.7安装.doc mysql5.7安装.doc mysql5.7安装.doc mysql5.7安装.doc mysql5.7安装.doc mysql5.7安装.doc mysql5.7安装.doc mysql5.7安装.doc mysql5.7安装....
整理一下Linux系统下安装MySQL5.7的一些步骤,方便以后需要安装时可以减少一些时间,MySQL5.7就是解压版了,跟5.6+,5.5+等版本比,还是有些区别的。所以整理好一个笔记,以后的安装可以省很多事情和时间
在本地虚拟机的场合,需要更换yum安装网络地址配置文件CentOS-Base.repo 从阿里云服务器下载一份CentOS-Base.repo文件存到本地
mysql5.7 ARM64 鲲鹏920 银河麒麟V10
mysql5.7安装教程+mysql5.7镜像安装+mysql学习+mysql5.7镜像包 mysql5.7安装教程+mysql5.7镜像安装+mysql学习+mysql5.7镜像包 mysql5.7安装教程+mysql5.7镜像安装+mysql学习+mysql5.7镜像包 mysql5.7安装教程+mysql...
mysql 5.7 windows 默认my.ini 配置文件有英文注释,可做配置参考。linux下可参考使用 win10 安装配置 mysql 5.7 zip版 https://blog.csdn.net/haveqing/article/details/106355576
centos7下安装mysql5.7步骤!
系统环境:centos6.7 ,数据库:MySQL5.7。里面包含安装数据库所需要的依赖包,和一些基本设置,不足之处多多指教。
centos7下离线安装mysql5.7完美教程,可查看我的首页寻找安装资源
centos安装mysql5.7.docx
centos7安装配置mysql5.7教程全