mysql菜鸟教程

首页 >> mysql菜鸟教程

2.5 验证安装:你的MySQL运行起来了吗?

恭喜你完成了MySQL的安装!现在,让我们通过一套完整的“验收测试”,确保你的数据库引擎已经正常启动,随时可以投入工作。

验证总览:三步确认法

一个完全健康的MySQL安装需要通过以下三个层次的检验:

验证层次

验证目标

关键命令/操作

成功标志

1. 基础层:服务与连接

MySQL服务进程正在运行,并能建立连接

systemctl status

mysql --version

mysql -u root -p

服务状态为“active”,能获取版本号,登录到 

mysql>

 提示符

2. 功能层:核心操作

能执行最基本的数据库“增删改查”操作

CREATE DATABASE

CREATE TABLE

INSERT

SELECT

能成功创建库、表,并插入和查询数据

3. 可选层:高级与生态

验证字符集、图形化工具连接等

SHOW VARIABLES LIKE 'char%';

, 使用MySQL Workbench连接

字符集显示为 

utf8mb4

,图形工具连接成功

第一步:基础层验证 (必须完成)

1. 检查MySQL服务状态

首先,确认MySQL的后台服务已经启动并正在运行。

  • 在Windows上

    1. 按 Win + R,输入 services.msc 并回车。

    2. 在服务列表中找到 MySQL80(或你自定义的服务名)。

    3. 查看其“状态”应为 “正在运行”,“启动类型”应为 “自动”(也可以在命令提示符中使用 sc query MySQL80 快速查看)

  • 在Linux (Ubuntu/CentOS) 或 macOS 上:打开终端,输入以下命令:


sudo systemctl status mysql
# 或在某些系统(如CentOS)上可能是:
# sudo systemctl status mysqld

成功标志:输出中应包含 Active: active (running) 字样。

2. 验证客户端命令

确认MySQL命令行客户端可以被系统识别。


mysql --version

成功标志:终端会显示已安装的MySQL版本信息,例如:mysql Ver 8.0.36 for Win64 on x86_64 (MySQL Community Server - GPL)

3. 登录MySQL数据库

这是最关键的验证,证明你能与数据库服务器对话。

mysql -u root -p

回车后,系统会提示你输入在安装过程中设置的 root 用户密码。输入密码(输入时不可见)后回车。

成功标志:你将看到一个全新的命令行提示符:mysql>。这意味着你已经成功连接到MySQL服务器!

小提示:在mysql>提示符下,所有命令都需要以分号 ; 结尾,然后按回车执行。

第二步:功能层验证 (执行你的第一个SQL)

现在,让我们在 mysql> 提示符下,完成一套最简单的数据库操作,像“Hello, World!”一样经典。

操作实录:创建、使用、建表、写数据、查数据

你可以将以下代码块整体复制,粘贴到 mysql> 提示符后执行,也可以逐条输入。

-- 1. 显示所有已有的数据库(安装后会有几个系统自带的)
SHOW DATABASES;

-- 2. 创建我们自己的第一个测试数据库
CREATE DATABASE IF NOT EXISTS my_test_db;

-- 3. 切换到(使用)这个新数据库
USE my_test_db;

-- 4. 在这个数据库中创建第一张表
CREATE TABLE first_table (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(50) NOT NULL,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

-- 5. 向表中插入第一条数据
INSERT INTO first_table (name) VALUES ('我的第一条MySQL数据');

-- 6. 查询表中的所有数据,看看是否成功插入
SELECT * FROM first_table;

-- 7. (可选)清理:删除测试数据库(谨慎使用!)
-- DROP DATABASE my_test_db;

成功标志

  • 执行 SHOW DATABASES; 时,列表中会出现你刚创建的 my_test_db

  • 执行 SELECT * FROM first_table; 时,会显示一行数据,包含你插入的“我的第一条MySQL数据”。

第三步:可选层验证与故障排查

验证字符集(确保支持中文)

在 mysql> 中执行以下命令,查看关键的字符集设置:

SHOW VARIABLES LIKE 'character_set_%';
SHOW VARIABLES LIKE 'collation_%';

理想情况下,character_set_server 和 character_set_database 等应为 utf8mb4。这是MySQL 8.0的默认设置,完全支持中文和所有Unicode字符。

使用图形化工具连接(可选但推荐)

打开你安装的 MySQL Workbench 或其它数据库管理工具(如Navicat, DBeaver):

  1. 新建一个连接。

  2. 连接方式选择“标准TCP/IP”。

  3. 主机名填写:localhost 或 127.0.0.1

  4. 端口保持默认:3306

  5. 用户名:root,密码填写你的root密码。

  6. 点击“测试连接”。

成功标志:弹出“连接成功”的提示框。

常见问题与快速解决

如果以上验证失败,请对照下表排查:

问题现象

可能原因

解决方案

mysql命令未找到

环境变量未正确配置

Windows

:检查安装时是否勾选了“添加环境变量”。

macOS/Linux

:确认已正确执行 

echo 'export PATH=...' >> ~/.bash_profile

 并 

source

登录被拒绝

 (Access denied)

1. 密码错误

2. 用户权限问题

1. 仔细重输密码,注意大小写。

2. 尝试用 

sudo mysql

 (Linux/macOS) 或跳过密码验证重置。

无法连接到服务器

 (Can‘t connect)

1. MySQL服务未启动

2. 端口被占用

1. 返回

第一步

,确保服务是 

active (running)

2. 检查是否有其他程序(如Skype)占用了3306端口。

插入中文变成问号?

字符集非utf8mb4

修改MySQL配置文件(my.ini或my.cnf),在 

[mysqld]

 段添加 

character-set-server=utf8mb4

,然后重启服务。

最终验收清单

请在完成所有步骤后,勾选以下确认项:

  • 服务状态:MySQL服务显示为“正在运行”或“active (running)”。

  • 版本查询:在命令行中能成功执行 mysql --version 并显示版本号。

  • 登录成功:能使用 mysql -u root -p 登录并看到 mysql> 提示符。

  • 执行SQL:在 mysql> 中成功运行了从 CREATE DATABASE 到 SELECT 的全部测试命令。

  • 数据可见SELECT 语句正确返回了包含测试文本的数据行。

如果你勾选了以上所有项目,那么恭喜你!你的MySQL已经完全安装成功,并且处于健康状态。


发表评论

昵称:
联系方式:
评论内容:

所有评论

关于我 备案号:蜀ICP备2023042032号-1