博客
关于我
mysql初始密码错误问题
阅读量:790 次
发布时间:2023-02-12

本文共 1033 字,大约阅读时间需要 3 分钟。

今天重新安装了MySQL,结果初始密码设置时遇到了问题,发现自己无法设置密码,随后经过一番搜索终于找到了解决方法。我想把这个过程记录下来,方便以后遇到同样问题时能够快速解决。

MySQL 初始化密码为空问题

安装完MySQL后,系统提示初始密码不能为空。这种情况通常发生在MySQL服务未正确初始化或密码被重置后需要重新设置密码。以下是解决这个问题的步骤:

  • 关闭MySQL服务:首先确保MySQL服务已经停止运行。
  • 进入MySQL安装目录:打开终端,输入以下命令进入MySQL安装目录:
    cd /usr/local/mysql/bin/
  • 切换到root用户:使用sudo命令切换至root用户:
    sudo su
  • 启动MySQL并初始化:运行以下命令启动MySQL并初始化过程:
    ./mysqld_safe --skip-grant-tables &

    提示:注意双引号前有两个短横线“--”。

  • 自动重启服务:启动完成后,服务会自动重启。
  • 设置MySQL密码:现在可以直接登录MySQL,无需输入密码。接下来可以使用MySQL命令设置新密码:
    ./mysqladmin -u root -p

    输入密码并设置新的密码。

  • MySQL 命令找不到的问题

    在某些情况下,可能会遇到无法找到mysql命令的情况,例如:

    -bash: mysql: command not found

    这种情况通常是因为mysql命令没有被正确安装到系统的可执行路径中。以下是解决方法:

  • 检查命令路径:打开终端,输入以下命令查看mysql命令的位置:
    which mysql

    如果显示路径不在/usr/bin下,说明需要将其软链接到该目录下。

  • 创建软链接:在/usr/bin目录下创建mysql的软链接:
    ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql

    提示:请根据实际MySQL安装目录调整路径。

  • 其他注意事项

    在正常运行的MySQL环境中,输入mysql提示命令不见了怎么办?别急,可能只是命令未被正确映射到当前工作目录下。可以尝试以下方法:

  • 检查当前目录:确保当前目录未隐藏mysql命令:
    ls -l /usr/bin/mysql
  • 创建隐藏文件:如果需要隐藏mysql命令,可以创建一个隐藏文件:
    mv /usr/bin/mysql ~/.mysql
  • 通过以上方法,应该能够解决MySQL命令找不到的问题。如果还有其他疑问,欢迎在评论区留言。

    转载地址:http://rlbfk.baihongyu.com/

    你可能感兴趣的文章
    mysql 写入慢优化
    查看>>
    mysql 分组统计SQL语句
    查看>>
    Mysql 分页语句 Limit原理
    查看>>
    MySQL 创建新用户及授予权限的完整流程
    查看>>
    mysql 创建表,不能包含关键字values 以及 表id自增问题
    查看>>
    mysql 删除日志文件详解
    查看>>
    mysql 判断表字段是否存在,然后修改
    查看>>
    MySQL 多表联合查询:UNION 和 JOIN 分析
    查看>>
    MySQL 大数据量快速插入方法和语句优化
    查看>>
    mysql 如何给SQL添加索引
    查看>>
    mysql 字段区分大小写
    查看>>
    mysql 字段合并问题(group_concat)
    查看>>
    mysql 字段类型类型
    查看>>
    MySQL 存储引擎
    查看>>
    mysql 存储过程 注入_mysql 视图 事务 存储过程 SQL注入
    查看>>
    MySQL 存储过程参数:in、out、inout
    查看>>
    mysql 存在update不存在insert
    查看>>
    Mysql 学习总结(86)—— Mysql 的 JSON 数据类型正确使用姿势
    查看>>
    Mysql 学习总结(89)—— Mysql 库表容量统计
    查看>>
    mysql 审核_审核MySQL数据库上的登录
    查看>>