Linux 环境下 MySQL 初次登录全攻略,从安装到连接

admin
本文全面指南了在 Linux 系统中首次配置 MySQL 数据库的完整流程,详细讲解了如何利用系统包管理工具安装 MySQL 服务,并正确启动后台进程,指导用户完成安全初始化设置,包括设置 root 密码及移除匿名用户,演示了使用命令行工具登录数据库的具体方法,确保用户能顺利连接并开始使用数据库。

在 Linux 服务器上安装 MySQL 数据库后,最关键的第一步就是成功登录并设置初始密码,很多新手在安装完成后,往往因为找不到密码而感到困惑,本文将详细指导你如何在 Linux 环境下完成 MySQL 的第一次登录,并修改默认密码。

获取临时密码

MySQL 安装完成后,系统会生成一个随机的临时 root 密码,这个密码通常只显示一次,必须记录下来,你可以通过查看 MySQL 的日志文件来获取它:

sudo cat /var/log/mysqld.log | grep "temporary password"
  • 注意:如果你是通过 Docker 安装的 MySQL,这个日志文件的位置可能会有所不同(例如在 /var/lib/docker/containers/... 下),或者密码为空。

使用临时密码登录

获取到临时密码后,使用以下命令登录 MySQL 服务器:

Linux 环境下 MySQL 初次登录全攻略,从安装到连接

mysql -u root -p

系统会提示你输入密码,将上面步骤中获取到的临时密码粘贴进去并回车。

修改初始密码(必须步骤)

出于安全考虑,登录成功后,系统会强制要求你修改 root 用户的密码,如果密码太简单(例如只包含数字或字母),MySQL 会报错提示你不符合密码策略。

示例修改命令(密码需包含大小写字母、数字及特殊符号):

ALTER USER 'root'@'localhost' IDENTIFIED BY 'New@Password123!';

输入完成后,记得输入 FLUSH PRIVILEGES; 刷新权限,然后输入 exit; 退出数据库。

验证登录

退出后,尝试再次登录,使用你刚刚设置的新密码:

mysql -u root -p

如果成功进入 MySQL 的命令行界面(提示符通常为 mysql>),恭喜你,你已经完成了 Linux 下 MySQL 的第一次登录


💡 常见问题:如果忘记密码怎么办? 如果由于疏忽没有记录临时密码,可以通过以下步骤重置:

  1. 停止 MySQL 服务:sudo systemctl stop mysqld
  2. 启动 MySQL 安全模式:sudo mysqld_safe --skip-grant-tables &
  3. 无密码登录:mysql -u root
  4. 执行 FLUSH PRIVILEGES; 并重置密码。

希望这篇文章能帮你顺利搞定 Linux 下的 MySQL 登录!

文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码