Windows 系统
-
通过 MySQL 安装目录进入
- 打开
命令提示符
(Win+R → 输入cmd
)。 - 输入安装路径(默认路径):
cd C:\Program Files\MySQL\MySQL Server 8.0\bin
- 执行登录命令:
mysql -u 用户名 -p
- 输入密码后进入命令模式。
- 打开
-
配置环境变量(推荐)
- 右键点击“此电脑” → 属性 → 高级系统设置 → 环境变量。
- 在
Path
中添加 MySQL 的bin
目录路径(如C:\Program Files\MySQL\MySQL Server 8.0\bin
)。 - 重启终端后,直接运行:
mysql -u root -p
Linux/macOS 系统
-
终端直接登录
- 打开终端(Terminal),输入:
mysql -u 用户名 -p
- 输入密码后进入命令模式。
- 打开终端(Terminal),输入:
-
使用管理员权限登录
sudo mysql -u root -p # 适用于 Ubuntu 等系统
连接远程 MySQL 服务器
若需访问远程数据库,添加主机参数:
mysql -u 用户名 -p -h 服务器IP地址 -P 端口号(默认3306)
示例:
mysql -u admin -p -h 192.168.1.100 -P 3306
常见问题与解决方法
-
报错:
Command 'mysql' not found
- 原因:未安装 MySQL 或环境变量未配置。
- 解决:
- 检查安装:运行
mysqld --version
。 - 配置环境变量(参考上文 Windows 步骤 2)。
- 检查安装:运行
-
报错:
Access denied for user
- 原因:用户名/密码错误,或权限不足。
- 解决:
- 重置密码:
mysqladmin -u root password "新密码"
- 检查用户权限:
GRANT ALL PRIVILEGES ON *.* TO '用户名'@'localhost' IDENTIFIED BY '密码';
- 重置密码:
-
报错:
Can't connect to MySQL server
- 原因:MySQL 服务未启动。
- 解决:
- Windows:在服务管理器中启动
MySQL80
服务。 - Linux/macOS:
sudo systemctl start mysql # 或 sudo service mysql start
- Windows:在服务管理器中启动
安全注意事项
- 避免明文密码:
- 登录时仅输入
mysql -u root -p
,在弹出提示后再输入密码(密码不可见)。
- 登录时仅输入
- 限制远程访问:
- 默认只允许本地连接,远程访问需在 MySQL 中授权:
GRANT ALL ON *.* TO 'user'@'远程IP' IDENTIFIED BY '密码';
- 默认只允许本地连接,远程访问需在 MySQL 中授权:
- 退出命令模式:
- 输入
exit
或\q
安全退出。
- 输入
验证登录成功的标志
进入命令模式后,提示符会变为:
mysql>
可执行 SQL 命令测试:
SHOW DATABASES; -- 显示所有数据库
引用说明:
- MySQL 官方文档:MySQL 8.0 Reference Manual
- 环境变量配置参考:Microsoft Windows 环境变量指南
- 权限管理规范:MySQL 权限系统详解
提示:操作前请确保已安装 MySQL 服务,首次登录建议使用 root 账户,生产环境请创建专用用户并分配权限。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/8765.html