哈哈,当时我装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 下 MySQL 5.7 重置初始密码 MySQL 是一个流行的开源关系数据库管理系统,广泛应用于各种 Web 应用程序和企业级应用程序中。在 Windows 平台上安装 MySQL 5.7 后,需要设置初始密码以确保数据库的安全性。...
运行MySQL的初始化脚本来创建默认用户、数据库和设置root用户的密码。 ``` sudo /usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf --initialize-insecure ``` 5. **启动MySQL服务**: 启动MySQL...
在本文中,我们将详细探讨如何在龙蜥Anolis8操作系统上安装MySQL 5.7数据库。MySQL是一款广泛应用的关系型数据库管理系统(RDBMS),而龙蜥Anolis8是基于Linux的开源操作系统,常用于服务器环境。为了在Anolis8上...
在这个场景下,我们可以利用提供的"deb-mysqlserver.rar"和"mysql5.7_kylin_arm64.zip"这两个文件进行安装。 "deb-mysqlserver.rar"是一个RAR压缩文件,它包含的是适用于Debian系操作系统(包括麒麟)的DEB安装包。...
### Mac上重置MySQL 5.7密码详细教程 #### 背景介绍 在使用Mac OS X系统的过程中,有时可能会遇到需要重置MySQL数据库密码的情况。本文将详细介绍如何在Mac上重置MySQL 5.7版本的root用户密码。本教程适用于Mac OS ...
Centos6.7系统安装MySQL5.7总结 本资源总结了在Centos6.7系统中安装MySQL5.7的步骤,包括下载和安装MySQL软件包,创建数据库仓库目录,新建MySQL用户和组,修改目录属有者,配置参数,修改系统配置文件,启动MySQL...
### CentOS 7.4 安装 MySQL 5.7 的详细步骤及注意事项 #### 一、安装流程 1. **进入指定目录** 首先,打开终端并进入到 `/usr/local/` 目录下: ```bash cd /usr/local/ ``` 2. **创建工具目录** 接着,...
mysql压缩包
mysql5.7镜像;mysql5.7镜像;mysql5.7镜像;mysql5.7镜像
如果您已经安装了 MySQL,可以跳过下一步骤,直接安装 MySQL 5.7。 卸载系统自带 MySQL 及其依赖 如果您的系统已经安装了 MySQL,我们需要卸载现有的 MySQL 软件包及其依赖项,以避免冲突。使用以下命令卸载: ```...
mysql5.7安装教程+mysql5.7镜像安装+mysql学习+mysql5.7镜像包 mysql5.7安装教程+mysql5.7镜像安装+mysql学习+mysql5.7镜像包 mysql5.7安装教程+mysql5.7镜像安装+mysql学习+mysql5.7镜像包 mysql5.7安装教程+mysql...
2. **初始化数据库**:安装完成后,使用`mysqld_safe --skip-grant-tables &`启动MySQL,并在没有权限验证的情况下初始化root用户的密码。 3. **安全设置**:运行`mysql_secure_installation`脚本,以设置更安全的...
安装过程中,需要初始化MySQL的系统数据库,这包括创建系统表、设置默认用户和权限等。通常使用MySQL提供的脚本来完成,例如 `scripts/mysql_install_db`。 11. **创建mysql.sock对应的文件软连接到/tmp/mysql....
本篇将详细讲解MySQL 5.7在Mac上的免费安装过程及其核心特性。 首先,让我们了解一下MySQL 5.7相较于早期版本的一些显著改进: 1. **三倍更快的性能**:MySQL 5.7通过一系列性能优化,包括更好的查询执行计划、更...
本文档讲述了 CentOS 7.6 安装 MySQL 5.7 的步骤,包括卸载 Mariadb、安装 MySQL、启动 MySQL 服务、设置 root 密码和修改密码策略等内容。通过按照这些步骤操作,可以成功安装和配置 MySQL 5.7。
整理一下Linux系统下安装MySQL5.7的一些步骤,方便以后需要安装时可以减少一些时间,MySQL5.7就是解压版了,跟5.6+,5.5+等版本比,还是有些区别的。所以整理好一个笔记,以后的安装可以省很多事情和时间
在Ubuntu 20.04上安装MySQL 5.7.42可能与默认的Ubuntu存储库中的最新版本(通常是MySQL 8.x)有所不同,因为5.7.42不在官方仓库中。以下是一步步的安装教程: 1. **更新系统** 首先,确保你的系统是最新的,运行...
mysql 5.7 windows 默认my.ini 配置文件有英文注释,可做配置参考。linux下可参考使用 win10 安装配置 mysql 5.7 zip版 https://blog.csdn.net/haveqing/article/details/106355576
MySQL 5.7在Windows 10上的安装通常涉及多个步骤,包括下载安装包、配置环境变量、创建数据目录、初始化数据库以及设置密码等。这个名为"mysql5.7 windows bat脚本一键安装.zip"的压缩包文件提供了一个便捷的方法,...
debian编译安装mysql5.7.35.txt 编译安装更稳定! 每一行复制执行即可完成安装!