首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何正确安装mysql

如何正确安装mysql
EN

Stack Overflow用户
提问于 2020-02-25 04:57:22
回答 1查看 127关注 0票数 0

我正试图在我的macbook (操作系统版本: 10.15.2)中安装mysql

以下是我遵循的步骤

  1. 从这个链接安装mysql社区服务器
  2. 从这个链接安装mysql工作台
  3. 从系统首选项中打开mysql并单击initialize database

  1. initialize database下为根用户设置密码
  2. 通过终端打开.bash_profile并为mysql设置路径
代码语言:javascript
复制
export PATH=${PATH}:/usr/local/mysql/bin/
  1. 使用以下命令重新启动终端以启动mysql服务器
代码语言:javascript
复制
mysql -u root -p
  1. step 4中为根用户输入密码集

在这之后,我得到了以下错误

代码语言:javascript
复制
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

不知道我做错了什么。

是我在系统中安装mysql时跟踪的视频。

编辑1

盯着服务器-跳过-授予-表

代码语言:javascript
复制
sudo mysqld_safe --skip-grant-tables

输出

代码语言:javascript
复制
2020-02-25T05:27:00.6NZ mysqld_safe Logging to '/usr/local/mysql/data/SASHAANKs-MacBook-Pro.local.err'.
2020-02-25T05:27:00.6NZ mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data
2020-02-25T05:27:02.6NZ mysqld_safe mysqld from pid file /usr/local/mysql/data/SASHAANKs-MacBook-Pro.local.pid ended
EN

回答 1

Stack Overflow用户

发布于 2020-02-25 05:04:48

我认为MySQL 8中的默认身份验证机制是auth套接字。尝试设置根密码如下:

代码语言:javascript
复制
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'my_password';

这里有更多关于这个的信息:插座/

如果您根本无法访问CLI接口,您应该尝试手动重置根密码,如下所示:https://dev.mysql.com/doc/refman/8.0/en/resetting-permissions.html

  1. 使用--skip-grant-tables选项重新启动mysql服务器。
  2. 连接到CLI (不需要密码)
  3. FLUSH PRIVILEGES;
  4. 重置根密码,如上文所述:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'my_password';
  5. 正常重新启动mysql
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60387737

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档