Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何正确安装mysql_Mysql_Sql_Installation_Mysql 8.0 - Fatal编程技术网

如何正确安装mysql

如何正确安装mysql,mysql,sql,installation,mysql-8.0,Mysql,Sql,Installation,Mysql 8.0,我正试图在我的MacBookPro(操作系统版本:10.15.2)中安装mysql 以下是我遵循的步骤 从此服务器安装mysql社区服务器 从此安装mysql工作台 从系统首选项打开mysql,然后单击初始化数据库 在初始化数据库 通过终端打开.bash\u profile,为mysql设置路径 使用以下命令重新启动终端以启动mysql服务器 从步骤4输入root用户的密码设置 在所有这些之后,我得到了以下错误 ERROR 1045 (28000): Access denied for use

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

以下是我遵循的步骤

  • 从此服务器安装mysql社区服务器
  • 从此安装mysql工作台
  • 从系统首选项打开mysql,然后单击初始化数据库
  • 初始化数据库
  • 通过终端打开
    .bash\u profile
    ,为mysql设置路径
  • 使用以下命令重新启动终端以启动mysql服务器
  • 步骤4输入root用户的密码设置
  • 在所有这些之后,我得到了以下错误

    ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
    
    不知道我做错了什么

    是我在我的系统中安装mysql的视频

    [编辑1] 使用跳过授权表启动服务器

    sudo mysqld_safe --skip-grant-tables
    
    输出

    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
    

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

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'my_password';
    
    更多信息请点击此处:

    如果您根本无法访问CLI界面,则应尝试手动重置根密码,如下所述:

  • 使用
    --skip grant tables
    选项重新启动mysql服务器
  • 连接到CLI(不需要密码)
  • FLUSH特权
  • 如上所述重置根密码:
    通过“my_password”更改用mysql_native_密码标识的用户“root”@“localhost”
  • 正常重启mysql

  • 我在候机楼做这个吗。我无法打开mysql shellyeah,这将是一个问题-请参阅更新的answerHi中的链接。我按照此步骤
    B.4.3.2.2从链接重置根密码:Unix和类Unix系统
    。即使这样似乎也无法解决问题。现在该怎么办?请尝试上面总结的通用重置中的逐步说明。我已经用过了,应该可以用了。请确保在查询中包含用mysql\u native\u密码标识的
    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
    
    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'my_password';