插件窝 干货文章 linux怎么进入mysql

linux怎么进入mysql

MySQL 密码 使用 用户名 703    来源:    2025-04-07

如何进入 MySQL (Linux 环境)

在 Linux 系统中进入 MySQL 数据库有几种常见方法,以下是详细说明:

1. 使用 mysql 命令行客户端

这是最常用的方法:

mysql -u 用户名 -p

执行后会提示输入密码,输入正确密码后即可进入 MySQL。

常用参数:

  • -u 指定用户名(默认为 root)
  • -p 提示输入密码(安全方式)
  • -h 指定主机名(连接远程服务器时使用)
  • -P 指定端口(默认3306)

2. 直接指定密码(不推荐,不安全)

mysql -u 用户名 -p密码

注意:这种方式密码会显示在命令行历史中,不安全。

3. 使用 root 用户登录

mysql -u root -p

4. 连接特定数据库

mysql -u 用户名 -p 数据库名

5. 使用配置文件中的凭据

可以创建 ~/.my.cnf 文件保存凭据:

[client]
user=用户名
password=密码

然后直接运行 mysql 命令即可自动使用这些凭据。

常见问题解决

  1. "Command not found" 错误

    • MySQL 客户端未安装,使用包管理器安装:

      # Ubuntu/Debian
      sudo apt-get install mysql-client
      
      # CentOS/RHEL
      sudo yum install mysql
      
  2. 访问被拒绝

    • 确认用户名密码正确
    • 检查用户是否有远程访问权限(如果是连接远程服务器)
    • 检查 MySQL 服务是否运行:sudo systemctl status mysql
  3. 忘记 root 密码

    • 需要重置 MySQL root 密码,步骤较复杂,需要停止 MySQL 服务并使用 --skip-grant-tables 参数启动

进入 MySQL 后,您会看到 mysql> 提示符,可以开始执行 SQL 命令。要退出 MySQL,输入 exitquit 命令。