一、基础连接命令
连接数据库
使用 `mysql` 命令连接数据库,基本格式为:
```bash
mysql -u 用户名 -p
```
`-u` 参数后接数据库用户名(如 `root`);
`-p` 参数表示需要输入密码(输入后按回车执行命令)。
指定数据库
连接成功后,使用 `USE` 命令选择目标数据库:
```sql
USE 数据库名;
```
例如:
```sql
USE my_database;
```
退出命令行
完成操作后,输入 `exit` 命令退出 MySQL:
```bash
exit
```
二、高级连接选项
指定主机和端口
若数据库不在本地或使用非默认端口(如 3307),需添加 `-h`(主机名或 IP)和 `-P`(端口号)参数:
```bash
mysql -h 192.168.1.100 -P 3307 -u 用户名 -p
```
默认端口为 3306,可省略不写。
使用默认参数
默认主机为 `localhost`,端口为 3306,用户名为 `root`(仅限本地连接):
```bash
mysql -u root -p
```
Windows 系统需在命令提示符中运行命令,Linux/macOS 可直接输入命令。
三、注意事项
密码安全
密码输入时无视觉反馈,建议避免输入错误;
若忘记密码,需通过 `mysql_secure_installation` 重置。
权限管理
普通用户默认只能访问特定数据库,需通过 `GRANT` 语句授予权限。
连接限制
MySQL 5.7 默认最大连接数为 151,超过需调整配置。
四、示例操作流程
连接数据库
```bash
mysql -u root -p
```
查看数据库
```sql
SHOW DATABASES;
```
选择数据库
```sql
USE my_database;
```
执行查询
```sql
SELECT * FROM users;
```
退出
```bash
exit
```
通过以上步骤,您可以使用命令行高效管理 MySQL 数据库。若需图形化界面,可搭配 MySQL Workbench 等工具使用。