如何通过命令行高效便捷地启动并连接到MySQL数据库?
- 数据库
- 2025-09-23
- 6
要使用命令行打开MySQL数据库,您需要遵循以下步骤:
安装MySQL
在开始之前,请确保您的计算机上已安装MySQL,您可以从MySQL官方网站下载并安装最新版本的MySQL。
启动MySQL服务
在命令行中,输入以下命令以启动MySQL服务:
sudo systemctl start mysql
或者,如果您使用的是Windows系统,请找到MySQL安装目录下的bin文件夹,并运行mysqld.exe。
登录MySQL命令行界面
在命令行中,输入以下命令以登录MySQL命令行界面:
mysql u [用户名] p
[用户名]是您在MySQL中创建的账户的用户名。
按回车键后,系统会提示您输入密码,输入密码并按回车键,即可登录MySQL命令行界面。
选择数据库
登录成功后,您需要选择要操作的数据库,在MySQL命令行界面中,输入以下命令:

[数据库名]是您要操作的数据库的名称。
按回车键后,您将成功进入所选数据库。
执行SQL语句
在MySQL命令行界面中,您可以执行各种SQL语句来操作数据库,
- 查询数据:SELECT * FROM 表名;
- 插入数据:INSERT INTO 表名 (列1, 列2) VALUES (值1, 值2);
- 更新数据:UPDATE 表名 SET 列1 = 值1 WHERE 条件;
- 删除数据:DELETE FROM 表名 WHERE 条件;
退出MySQL命令行界面
完成操作后,您可以通过以下命令退出MySQL命令行界面:

EXIT;
或者直接按Ctrl + D(在Linux和macOS上)或Ctrl + Z然后按回车(在Windows上)。
示例
以下是一个使用命令行打开MySQL数据库并执行一些操作的示例:
# 启动MySQL服务 sudo systemctl start mysql # 登录MySQL命令行界面 mysql u root p # 输入密码 # 选择数据库 USE mydatabase; # 查询数据 SELECT * FROM users; # 插入数据 INSERT INTO users (username, email) VALUES ('user1', 'user1@example.com'); # 更新数据 UPDATE users SET email = 'user1@newdomain.com' WHERE username = 'user1'; # 删除数据 DELETE FROM users WHERE username = 'user1'; # 退出MySQL命令行界面 EXIT;
FAQs
问题1:如何更改MySQL命令行界面中的默认字符编码?
解答:在登录MySQL命令行界面后,您可以使用以下命令更改默认字符编码:
SET NAMES utf8mb4;
这将设置字符编码为utf8mb4,这是MySQL推荐使用的编码格式。
问题2:如何查看MySQL数据库中的所有表?
解答:在MySQL命令行界面中,您可以使用以下命令查看数据库中的所有表:
SHOW TABLES;
这将列出数据库中所有表的名称。
