🗄️ DB Testing
Dựng phòng Lab MySQL cho QA: vượt lỗi Permission Denied ngay từ bước đầu
•6 phút đọc•Tác giả: maiqai.com
MySQL Server vs MySQL Workbench — khác nhau chỗ nào?
Trước khi cài, cần phân biệt rõ hai thành phần này — cài thiếu một là lỗi ngay:
| Thành phần | Vai trò | Nếu thiếu |
|---|---|---|
| MySQL Server | Bộ lõi chạy ngầm: lưu trữ và xử lý dữ liệu thật | Workbench không kết nối được — báo lỗi 127.0.0.1:3306 |
| MySQL Workbench | Giao diện đồ họa: nơi gõ lệnh và xem kết quả | Vẫn dùng được — thay bằng DBeaver hoặc dòng lệnh |
⚠️ Bẫy phổ biến: chỉ cài Workbench mà quên cài Server → nhận ngay lỗi 'Failed to Connect to MySQL at 127.0.0.1:3306'.
🔧 Dựng phòng Lab trong 3 bước
Từ file zip đến kết nối thành công — làm đúng thứ tự sẽ tránh được phần lớn lỗi thường gặp.
- 1Bước 1 — Tải MySQL Server và WorkbenchCần tải 2 gói riêng biệt: ① MySQL Server — truy cập: https://dev.mysql.com/downloads/mysql/ Chọn hệ điều hành Windows, chọn loại gói ZIP Archive (không phải MSI Installer). File nặng khoảng 400–500MB. ② MySQL Workbench — truy cập: https://dev.mysql.com/downloads/workbench/ Chọn Windows, tải file MSI về cài bình thường như phần mềm thông thường.💡 Cả hai trang đều yêu cầu đăng nhập Oracle — bấm 'No thanks, just start my download' ở dưới để bỏ qua đăng ký.
- 2Bước 2 — Giải nén và đặt đúng thư mụcTrong gói Bundle có nhiều file zip. Tìm file nặng nhất (khoảng 400–500MB) tên dạng mysql-commercial-[phiên_bản]-winx64.zip — đây mới là Server, các file còn lại là driver phụ. Giải nén ra, đổi tên thư mục thành 'MySQL Server 9.7' (theo đúng phiên bản của bạn), rồi di chuyển vào đường dẫn hệ thống:
C:\Program Files\MySQL\MySQL Server 9.7\
✅ Kiểm tra: mở thư mục vừa di chuyển và đảm bảo thấy thư mục bin bên trong. Thấy bin là bước này đã đúng. - 3Bước 3 — Kích hoạt Server bằng CMD quyền AdministratorĐây là bước 99% người dùng bị lỗi vì mở CMD thường thay vì mở bằng quyền Administrator. Cách mở đúng: nhấn phím Windows → gõ cmd → click chuột phải vào Command Prompt → chọn Run as administrator. Dòng đầu cửa sổ CMD phải là C:\Windows\system32> mới đúng. Sau đó chạy lần lượt 4 lệnh sau:
REM 1. Di chuyển vào thư mục bin cd "C:\Program Files\MySQL\MySQL Server 9.7\bin" REM 2. Khởi tạo dữ liệu, xóa trắng mật khẩu root (tiện cho môi trường học) mysqld --initialize-insecure REM 3. Đăng ký dịch vụ vào Windows mysqld --install MySQL97 REM 4. Khởi động dịch vụ net start MySQL97
🎉 Nếu thấy 'The MySQL97 service was started successfully.' — bộ lõi đã chạy thành công. - 4Bước 4 — Kết nối Workbench vào ServerMở MySQL Workbench, bấm dấu cộng (+) cạnh chữ MySQL Connections để tạo kết nối mới. Điền thông tin: • Connection Name: Local_Test • Hostname: 127.0.0.1 • Port: 3306 • Username: root Bấm Test Connection. Khi hệ thống hỏi mật khẩu, để trống hoàn toàn và bấm OK — vì bước 2 dùng --initialize-insecure nên root chưa có mật khẩu.💡 Sau khi vào được: đặt mật khẩu cho root ngay để bảo mật môi trường lab của bạn.
📌 Tóm lại
Tự tay xử lý lỗi Permission và cấu hình dịch vụ Windows không chỉ giúp bạn có phòng Lab để học SQL — nó còn rèn tư duy xử lý sự cố (troubleshooting), kỹ năng sống còn khi điều tra lỗi hệ thống thực tế sau này.