MySQL服务需先确认进程运行:Linux用systemctl status mysql/mysqld,Windows查服务管理器;再用mysql -u root -p登录,验证SELECT VERSION()和USER();创建测试库表并增查数据确认读写;最后检查max_connections、character_set_server、bind_address等关键配置。
检查 MySQL 服务是否正常启动
安装完成后第一步不是连数据库,而是确认服务进程在运行。Linux 下常用 systemctl status mysql 或 systemctl status mysqld(取决于发行版和安装方式),若显示 active (running) 才算通过。Windows 用户需打开「服务」管理器,查找名为 MySQL80(或你自定义的服务名)的状态是否为「正在运行」。常见失败原因是端口被占用(默认 3306)、my.cnf 配置语法错误、或数据目录权限不对。
用 mysql 命令行客户端连接本地实例
执行 mysql -u root -p 尝试登录。首次安装后 root 密码可能为空、随机生成(见安装日志或 /var/log/mysqld.log),或由安装向导设定。若提示 Access denied,不要直接重装,先查 mysqld --skip-grant-tables 临时绕过验证重置密码。连接成功后会进入 mysql> 提示符,此时输入 SELECT VERSION(); 和 SELECT USER(); 可快速确认版本与当前用户身份。
创建测试库并写入一条记录验证读写能力
仅能连接不等于能用,必须验证 DDL + DML 是否正常:
CREATE DATABASE test_db CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci; USE test_db; CREATE TABLE t1 (id INT PRIMARY KEY, msg VARCHAR(50)); INSERT INTO t1 VALUES (1, 'hello mysql'); SELECT * FROM t1;
若全部执行无报错且返回结果,说明基础存储引擎(InnoDB)、字符集、事务支持均就绪。注意:MySQL 8.0 默认禁用 NO_ZERO_DATE 等 SQL mode,若建表时遇到日期字段报错,需检查 sql_mode 设置。