本文全面指南了在 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 服务器:

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 的第一次登录!
💡 常见问题:如果忘记密码怎么办? 如果由于疏忽没有记录临时密码,可以通过以下步骤重置:
- 停止 MySQL 服务:
sudo systemctl stop mysqld - 启动 MySQL 安全模式:
sudo mysqld_safe --skip-grant-tables & - 无密码登录:
mysql -u root - 执行
FLUSH PRIVILEGES;并重置密码。
希望这篇文章能帮你顺利搞定 Linux 下的 MySQL 登录!
文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

