Chuyển đến nội dung chính

Cách cài đặt MySQL: Hướng dẫn cho Windows, macOS và Linux

Tìm hiểu cách cài đặt MySQL trên Windows, macOS và Linux. Cấu hình máy chủ, bảo mật đúng cách và xác minh cài đặt theo từng bước.
Đã cập nhật 5 thg 10, 2026  · 15 phút đọc

Khám phá cùng AI

ChatGPTClaudePerplexity

Mặc dù MySQL hoạt động tương tự trên mọi nền tảng, quy trình cài đặt sẽ hơi khác nhau tùy vào hệ điều hành của bạn. Windows, macOS và Linux đều có phương thức cài đặt và bước cấu hình riêng.

Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách cài đặt MySQL trên hệ điều hành ưa thích, thực hiện cấu hình cơ bản, xác minh máy chủ chạy đúng cách và khắc phục các sự cố cài đặt thường gặp trong quá trình thực hiện.

Nếu bạn chưa quen với SQL, hãy thử khóa học Giới thiệu về SQL rất phổ biến, được thiết kế tốt và toàn diện của chúng tôi để bắt đầu.

Trước khi cài đặt MySQL

Trước khi bắt đầu hướng dẫn cài đặt, hãy đảm bảo hệ thống của bạn đáp ứng các yêu cầu cơ bản để chạy MySQL. Đầu tiên, kiểm tra bạn có đủ dung lượng đĩa và bộ nhớ để đạt hiệu năng tối ưu. Bạn cũng cần quyền quản trị viên (administrator) hoặc root trên máy tính để cài phần mềm và cấu hình dịch vụ hệ thống.

Khi chọn phiên bản, hãy tải bản phát hành GA (General Availability) ổn định mới nhất (hiện là MySQL 8.0 hoặc 8.x). Bản này bao gồm máy chủ cơ sở dữ liệu lõi và các công cụ cần thiết cho môi trường phát triển và sản xuất.

MySQL có hai phiên bản chính:

  • MySQL Community Edition: Phiên bản miễn phí, mã nguồn mở, phù hợp với hầu hết nhà phát triển, sinh viên và tổ chức.
  • MySQL Enterprise Edition: Phiên bản thương mại bao gồm các tính năng nâng cao về bảo mật, giám sát, sao lưu và hỗ trợ cho môi trường doanh nghiệp.

Cách cài đặt MySQL trên Windows

Cài đặt MySQL trên Windows khá đơn giản khi dùng MySQL Installer chính thức. Làm theo các bước dưới đây để tải, cài đặt và cấu hình MySQL Server.

Tải MySQL Installer

Để tải MySQL Installer:

  1. Mở trình duyệt và truy cập trang MySQL Downloads chính thức.
  2. Chọn MySQL Installer cho Windows.
  3. Chọn một trong các gói cài đặt có sẵn:

Tải MySQL Installer

Bạn sẽ thấy hai tùy chọn tải cho Windows MSI Installer:

  • Web installer: Tệp tải nhỏ, sẽ lấy các thành phần MySQL cần thiết trong quá trình cài đặt. Nhẹ (khoảng 2–5 MB) và chỉ tải các thành phần bạn chọn. Yêu cầu kết nối Internet trong lúc thiết lập.
  • Full Installer: Gói tải lớn hơn (khoảng 400+ MB) bao gồm tất cả công cụ và sản phẩm MySQL. Có thể cài đặt ngoại tuyến.

Chạy trình cài đặt

Sau khi tải tệp:

  1. Tìm tệp cài đặt đã tải.
  2. Nhấp đúp để khởi chạy trình hướng dẫn thiết lập.
  3. Nếu Windows UAC hỏi, hãy nhấp Yes để cấp quyền quản trị.
  4. Cho phép trình cài đặt kiểm tra các yêu cầu tiên quyết.

Trong quá trình thiết lập, MySQL Installer mở màn hình Choosing a Setup Type. 

Chọn kiểu cài đặt MySQL

Chọn tùy chọn phù hợp nhất với nhu cầu phát triển của bạn từ:

Kiểu cài đặt

Mô tả

Khi nào dùng

Developer/Full (mặc định)

Tùy chọn này cài MySQL Server, MySQL Workbench, MySQL Shell, các connector và công cụ phát triển, tài liệu và tiện ích bổ sung

Khi bạn định xây dựng ứng dụng bằng MySQL, hoặc muốn môi trường phát triển đầy đủ.

Server only

Chỉ cài thành phần MySQL Server.

Nếu máy chủ chủ yếu hoạt động như máy chủ cơ sở dữ liệu, hoặc bạn không cần công cụ đồ họa hay tiện ích phát triển

Client only

Chỉ cài các công cụ phía client.

Dùng khi bạn có hệ thống kết nối tới máy chủ hiện có

Custom

Cho phép bạn chọn thủ công chính xác sản phẩm, tài liệu và phiên bản muốn cài đặt.

Khi bạn muốn các sản phẩm MySQL cụ thể, cần kiểm soát vị trí cài đặt hoặc muốn giảm dung lượng đĩa

Với người mới bắt đầu, tôi khuyên bạn chọn Developer/Full và tiếp tục các bước sau:

  1. Nhấp Next. Xem lại các sản phẩm sẽ được cài đặt.
  2. Nhấp Execute để tải và cài các thành phần đã chọn.

Cài đặt MySQL

  1. Chờ mọi tác vụ cài đặt hoàn tất thành công.

Cài đặt các sản phẩm MySQL

  1. Khi được nhắc, nhấp Next.

Cấu hình MySQL Server

Sau khi cài đặt, MySQL Configuration Wizard sẽ tự động khởi chạy. Làm theo các bước dưới đây để bắt đầu chỉnh sửa cài đặt máy chủ:

Bước 1: Cấu hình loại máy chủ và mạng

  1. Để tùy chọn là Development Computer để dùng lượng bộ nhớ tiết kiệm, tránh làm chậm máy cá nhân của bạn. Nhấp Next.
  2. Vì MySQL lắng nghe kết nối qua cổng mạng, hãy để bật TCP/IP Networking.
  3. Giữ giá trị cổng mặc định: 3306
  4. Giữ cổng X Protocol ở giá trị mặc định trừ khi môi trường của bạn yêu cầu cấu hình khác.
  5. Nhấp Next.

Cấu hình loại và mạng MySQL

Bước 2: Chọn phương thức xác thực

Ở bước tiếp theo, bạn sẽ được yêu cầu chọn phương thức xác thực, trong đó:

  • Use Strong Password Encryption (Recommended) bảo mật hơn, được khuyến nghị cho ứng dụng mới và tương thích với client MySQL hiện tại.
  • Use Legacy Authentication Method dành cho ứng dụng cũ không hỗ trợ phương thức xác thực mới. Chỉ dùng khi cần vì lý do tương thích.

Cấu hình phương thức xác thực MySQL

Bước 3: Đặt mật khẩu root

Tài khoản root là tài khoản quản trị của MySQL.

  1. Nhập mật khẩu mạnh cho người dùng root.
  2. Xác nhận mật khẩu.
  3. Lưu trữ mật khẩu một cách an toàn.
  4. Tùy chọn tạo thêm tài khoản người dùng MySQL nếu cần.
  5. Nhấp Next.

Đặt mật khẩu root MySQL

Bước 4: Cấu hình Windows Service

MySQL có thể chạy tự động như một dịch vụ Windows. Điều này cho phép cơ sở dữ liệu khởi động cùng Windows. Làm theo các bước dưới đây để thiết lập dịch vụ này:

  1. Bật Configure MySQL Server as a Windows Service.
  2. Giữ tên dịch vụ mặc định trừ khi môi trường của bạn yêu cầu tên khác.
  3. Chọn Start the MySQL Server at System Startup.
  4. Giữ nguyên cài đặt tài khoản được khuyến nghị trừ khi có chỉ dẫn khác.
  5. Nhấp Next.

Cấu hình Windows Service MySQL

Bước 5: Cấu hình quyền truy cập tệp máy chủ

Giữ quyền mặc định để MySQL đặt quyền tệp máy chủ nghiêm ngặt nhằm bảo vệ dữ liệu của bạn.

Cấu hình quyền tệp máy chủ MySQL

Bước 6: Áp dụng cấu hình

Trên màn hình Apply Configuration, bạn sẽ thấy danh sách các hành động. 

  1. Nhấp Execute.
  2. Trình cài đặt sẽ áp dụng cài đặt của bạn từng bước. Khi xong, nhấp Finish.

Áp dụng cấu hình MySQL

Hoàn tất cài đặt

Sau khi cấu hình xong:

  • Nhấp Next qua các màn hình còn lại.
  • Nhấp Finish để thoát trình cài đặt.

MySQL Server hiện đã được cài đặt và chạy trên hệ thống Windows của bạn.

Để xác nhận MySQL đã được cài thành công:

  • Mở Command Prompt.
  • Chạy lệnh sau:
mysql -u root -p

Nhập mật khẩu Root bạn đã tạo khi thiết lập.

Nếu thành công, dấu nhắc lệnh sẽ chuyển thành dấu nhắc mysql>.

Để xác minh cài đặt máy chủ, chạy:

SELECT VERSION();

Bạn sẽ thấy phiên bản MySQL đã cài trong kết quả trả về.

Cách cài đặt MySQL trên macOS

Bạn có thể cài MySQL trên macOS bằng gói DMG chính thức từ MySQL hoặc dùng Homebrew.

Cài bằng gói DMG của MySQL

Để cài bằng gói DMG, hãy tải trình cài theo các bước sau:

  1. Truy cập trang MySQL Downloads chính thức.
  2. Chọn trình cài macOS DMG cho phiên bản ổn định mới nhất.
  3. Tải gói phù hợp với kiến trúc máy Mac của bạn (Apple Silicon hoặc Intel).

Chạy gói bằng cách:

  1. Mở tệp .dmg đã tải.

  2. Nhấp đúp trình cài .pkg.

  3. Làm theo trình hướng dẫn cài đặt.

  4. Nhập mật khẩu quản trị viên macOS khi được yêu cầu.

Trong quá trình cài đặt, trình cài có thể yêu cầu bạn cấu hình mật khẩu root hoặc khởi tạo máy chủ. Khi kết thúc, MySQL Server sẽ được cài và sẵn sàng trên hệ thống.

Cài bằng Homebrew

Homebrew là trình quản lý gói phổ biến cho macOS giúp đơn giản hóa việc cài phần mềm qua dòng lệnh. Làm theo các bước sau để cài MySQL bằng phương pháp này.

  1. Mở ứng dụng Terminal và chạy lệnh sau để tải và cài phiên bản MySQL ổn định mới nhất:
brew install mysql
  1. Chạy lệnh dưới đây để khởi động dịch vụ và cấu hình để nó tự động chạy nền:
brew services start mysql

Xác minh cài đặt

Nếu bạn muốn xác minh cài đặt đã thành công:

  1. Mở Terminal và nhập lệnh sau để cấu hình bảo mật cho máy chủ.
mysql_secure_installation
  1. Sau khi cấu hình, kết nối tới phiên bản MySQL của bạn.
mysql -u root -p
  1. Nhập mật khẩu root. Khi xuất hiện dấu nhắc mysql>, hãy kiểm tra trạng thái cài đặt bằng cách thực thi:
SELECT version();

Cách cài đặt MySQL trên Linux

Các bước cài đặt MySQL có đôi chút khác nhau theo bản phân phối Linux. Trong các ví dụ dưới đây, tôi sẽ đề cập các họ Linux phổ biến nhất.

Ubuntu và Debian

Ubuntu và Debian dùng Advanced Package Tool (apt) để tải và quản lý phần mềm hệ thống. Làm theo các bước dưới đây nếu bạn dùng các bản phân phối này:

  1. Cập nhật chỉ mục gói cục bộ: Trước khi cài phần mềm mới, hãy làm mới danh sách kho để lấy phiên bản mới nhất:
sudo apt update
  1. Cài gói MySQL Server: Cài gói máy chủ MySQL chính thức bằng cách thực thi:
sudo apt install mysql-server -y
  1. Khởi động và bật dịch vụ: Xác minh MySQL đang chạy và được thiết lập tự khởi động mỗi khi máy Linux khởi động:
sudo systemctl start mysql
sudo systemctl enable mysql

CentOS, Rocky Linux và RHEL

Các bản phân phối doanh nghiệp dựa trên Red Hat sử dụng trình quản lý gói dnf (hoặc yum cũ hơn).

  1. Thiết lập kho và tải MySQL: Để cài MySQL chính thức, tải và bật gói phát hành cộng đồng MySQL chính thức:
sudo dnf install https://dev.mysql.com/get/mysql80-community-release-el9-1.noarch.rpm -y

Nếu bạn dùng phiên bản cũ hơn như RHEL 8 hoặc Rocky Linux 8, hãy thay el9 trong URL trên bằng el8.

  1. Cài gói MySQL: Vô hiệu hóa các module cơ sở dữ liệu do HĐH cung cấp mặc định và cài cụ thể máy chủ cộng đồng chính thức:
sudo dnf module disable mysql -y
sudo dnf install mysql-community-server -y
  1. Khởi động dịch vụ: Khởi chạy tiến trình cơ sở dữ liệu vừa cài và cấu hình tự hoạt động sau khi hệ thống khởi động lại:
sudo systemctl start mysqld
sudo systemctl enable mysqld

Xác minh cài đặt

Để xác minh cài đặt thành công, hãy kiểm tra trạng thái dịch vụ và xác nhận dịch vụ cơ sở dữ liệu đang chạy tích cực, không có lỗi bằng cách thực thi:

sudo systemctl status mysql    # Trên Ubuntu/Debian
sudo systemctl status mysqld   # Trên CentOS/Rocky/RHEL

Sau đó kiểm tra phiên bản phần mềm bằng cách chạy nhanh kiểm tra build ngay từ dòng lệnh:

mysql --version

Cách bảo mật cài đặt MySQL mới

Sau khi cài MySQL, điều quan trọng là bảo mật máy chủ trước khi dùng trong môi trường phát triển hoặc sản xuất. Cài đặt mặc định có thể bao gồm các thiết lập và tài khoản thuận tiện cho việc thiết lập, nhưng không lý tưởng về mặt bảo mật.

Để khắc phục các lỗ hổng này, MySQL cung cấp tiện ích bảo mật tích hợp mysql_secure_installation. Công cụ này cho phép bạn bảo mật hệ thống qua một kịch bản hướng dẫn từng bước trên terminal.

Để khởi chạy công cụ này, mở terminal hoặc command prompt và chạy:

mysql_secure_installation

Kịch bản sẽ nhắc bạn xem xét và áp dụng một số thiết lập bảo mật.

Bảo mật tài khoản root

Nếu bạn chưa đặt mật khẩu cho người dùng quản trị root, kịch bản sẽ nhắc bạn tạo một mật khẩu. Nó cũng sẽ hỏi bạn có muốn bật Thành phần Xác thực Mật khẩu (Validate Password Component) hay không.

Xóa người dùng ẩn danh

Một số cài đặt MySQL tạo các tài khoản người dùng ẩn danh cho phép kết nối không cần tên người dùng. Các tài khoản này là rủi ro bảo mật vì có thể cho phép truy cập trái phép. Trong quá trình chạy kịch bản bảo mật, hãy chọn Yes khi được hỏi có muốn xóa người dùng ẩn danh hay không.

Tắt quyền truy cập root từ xa

Theo mặc định, tài khoản quản trị root chỉ nên truy cập cục bộ (trên máy chạy máy chủ). Nếu cho phép tài khoản root kết nối từ xa, rủi ro truy cập trái phép và tấn công dò mật khẩu sẽ tăng lên. Khi được mysql_secure_installation hỏi, hãy chọn “Yes” để không cho phép đăng nhập root từ xa.

Xóa cơ sở dữ liệu test

Trong quá trình cài đặt, MySQL tự động tạo cơ sở dữ liệu tên test mà bất kỳ ai cũng có thể truy cập. Điều này không cần thiết cho một máy chủ hoạt động. Dù hữu ích để thử nghiệm, nó không cần trong hầu hết môi trường. Khi được hỏi, hãy xóa cơ sở dữ liệu test và quyền liên quan.

Tải lại bảng đặc quyền

Sau khi áp dụng thay đổi bảo mật, MySQL tải lại các bảng đặc quyền để thiết lập mới có hiệu lực ngay. Nếu được nhắc, chọn Yes để tải lại đặc quyền.

Cách xác minh cài đặt MySQL

Như đã thấy trong ví dụ trên, bạn luôn nên xác minh MySQL được cài đúng, bất kể bạn dùng Windows, macOS hay Linux. Dưới đây là các cách để MySQL chạy đúng.

Khởi động và dừng MySQL

Đôi khi bạn có thể cần tự khởi động hoặc dừng dịch vụ MySQL.

Nếu bạn dùng Windows, mở Command Prompt.

Để khởi động MySQL, chạy: 

net start MySQL80

Để dừng MySQL, chạy:

net stop MySQL80

Nếu bạn dùng macOS (Homebrew), mở terminal.

Để khởi động MySQL, chạy:

brew services start mysql

Để dừng MySQL, chạy:

brew services stop mysql

Nếu bạn dùng Linux (Ubuntu/Debian), mở terminal.

Để khởi động MySQL, chạy:

sudo systemctl start mysql

Để dừng MySQL, chạy:

sudo systemctl stop mysql

Để kiểm tra trạng thái dịch vụ:

sudo systemctl status mysql

Kiểm tra phiên bản đã cài

Sau khi xác minh hệ thống đã chạy, hãy xác minh cài đặt bằng cách kiểm tra phiên bản MySQL. Mở terminal hoặc command prompt và chạy:

mysql --version

Nếu thông tin phiên bản hiển thị, client MySQL đã được cài đúng. Ví dụ:

Kiểm tra phiên bản MySQL đã cài

Kết nối bằng client MySQL

Để kết nối tới máy chủ bằng client dòng lệnh MySQL, chạy:

mysql -u root -p

Nhập mật khẩu root khi được hỏi. Nếu kết nối thành công, bạn sẽ thấy dấu nhắc MySQL, mysql>.

Điều này xác nhận máy chủ MySQL đang chấp nhận kết nối.

Chạy truy vấn đơn giản

Sau khi kết nối, bạn có thể thực thi một truy vấn đơn giản để xác minh động cơ cơ sở dữ liệu hoạt động bình thường.

Ví dụ, bạn có thể chạy truy vấn sau để kiểm tra phiên bản MySQL:

SELECT VERSION(); 

Kiểm tra phiên bản MySQL đã cài

Để liệt kê các cơ sở dữ liệu hiện có, chạy:

SHOW DATABASES; 

Hiển thị cơ sở dữ liệu trong MySQL

Để thoát client MySQL, chạy:

EXIT;

Cài đặt MySQL Workbench

MySQL Workbench là ứng dụng giao diện đồ họa (GUI) chính thức cho MySQL. Nó cung cấp giao diện thân thiện để làm việc với cơ sở dữ liệu MySQL mà không phải phụ thuộc hoàn toàn vào công cụ dòng lệnh.

MySQL Workbench giúp bạn tạo và quản lý cơ sở dữ liệu, chạy truy vấn SQL, thiết kế lược đồ, quản lý người dùng và quyền, giám sát hoạt động máy chủ, và nhập/xuất dữ liệu.

Dù MySQL Workbench là tùy chọn, tôi rất khuyến nghị cho người mới và nhà phát triển thích giao diện trực quan.

Cách cài MySQL Workbench trên Windows

Nếu bạn đã chọn Developer Default trong quá trình cài MySQL, MySQL Workbench sẽ được cài tự động.

Nếu chưa được cài, hãy làm theo các bước sau:

  1. Tải MySQL Workbench từ trang MySQL Downloads
  2. Chạy trình cài.
  3. Làm theo trình hướng dẫn cài đặt.
  4. Hoàn tất thiết lập.

Cách cài MySQL Workbench trên macOS

Nếu dùng trình cài MySQL chính thức, hãy tải gói MySQL Workbench riêng và cài bằng tệp DMG cung cấp.

Nếu dùng Homebrew, chạy lệnh dưới đây:

brew install --cask mysqlworkbench

Cách cài MySQL Workbench trên Linux

Nếu bạn dùng Ubuntu hoặc Debian, chạy lệnh dưới đây:

sudo apt update
sudo apt install mysql-workbench

Kết nối tới MySQL Server cục bộ

Sau khi khởi chạy MySQL Workbench:

  1. Nhấp biểu tượng + bên cạnh MySQL Connections.

Kết nối tới máy chủ cục bộ MySQL

  1. Nhập tên kết nối, ví dụ Local MySQL.
  2. Đặt hostname: localhost
  3. Giữ cổng mặc định: 3306
  4. Nhập tên người dùng: root
  5. Nhấp Test Connection.

Kết nối tới máy chủ cục bộ MySQL

  1. Nhập mật khẩu MySQL của bạn khi được hỏi.
  2. Lưu kết nối.

Nếu kiểm tra thành công, nhấp đúp vào kết nối để kết nối tới máy chủ MySQL trong Workbench.

Kết nối tới máy chủ cục bộ MySQL

Các vấn đề cài đặt thường gặp và cách khắc phục

Mặc dù việc cài MySQL khá đơn giản, đôi lúc bạn có thể gặp sự cố. Dưới đây là một số vấn đề thường gặp và cách khắc phục.

Cổng 3306 đã được sử dụng

Vấn đề xảy ra khi trình cài không khởi động được và báo lỗi cổng 3306 bị chặn hoặc máy chủ từ chối bind tới cổng này. Thường nghĩa là một phiên bản cơ sở dữ liệu khác, như cài đặt MySQL cũ hoặc MariaDB/XAMPP, đang dùng cổng đó.

Để khắc phục, xác định tiến trình đang dùng cổng 3306, sau đó dừng ứng dụng xung đột nếu phù hợp. Hoặc bạn có thể cấu hình MySQL dùng cổng khác, chẳng hạn 3307. 

Dịch vụ MySQL không khởi động

Vấn đề này xảy ra khi dịch vụ MySQL dừng ngay sau khi khởi động. Khởi động dịch vụ có thể thất bại, hoặc trạng thái máy chủ vẫn ngoại tuyến hoặc kẹt trong vòng “đang khởi động”.

Để khắc phục, kiểm tra lỗi trong tệp cấu hình, xung đột cổng, thư mục dữ liệu bị hỏng, hoặc dung lượng đĩa còn trống. Tôi cũng khuyên bạn xem nhật ký lỗi MySQL để có thông tin chi tiết về sự cố.

Quên mật khẩu root

Đây là vấn đề khi bạn không thể đăng nhập vì thất lạc hoặc quên mật khẩu root. 

Để giải quyết, hãy đặt lại mật khẩu root bằng quy trình khôi phục mật khẩu của MySQL cho hệ điều hành của bạn. Các bước chung như sau:

  1. Dừng dịch vụ MySQL.
  2. Khởi động MySQL ở chế độ khôi phục.
  3. Kết nối mà không cần xác thực thông thường.
  4. Đặt mật khẩu root mới.
  5. Khởi động lại MySQL như bình thường.

Lỗi xác thực

Vấn đề này xảy ra khi một framework phát triển cũ hoặc client GUI không kết nối được tới máy chủ MySQL 8.x mới, báo lỗi plugin xác thực. Nguyên nhân có thể do MySQL 8.0 dùng mã hóa mật khẩu nâng cao mà client cũ không hỗ trợ. 

Để giải quyết, bạn có thể hạ phương thức xác thực của người dùng root về định dạng cũ bằng cách đăng nhập terminal MySQL và chạy truy vấn sau:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_password';
FLUSH PRIVILEGES;

MySQL Community Edition so với MySQL Enterprise

Như đã tìm hiểu, MySQL có cả phiên bản Community và Enterprise. Bảng dưới tóm tắt sự khác nhau giữa hai bản để giúp bạn chọn phiên bản phù hợp tùy theo yêu cầu, ngân sách và nhu cầu hỗ trợ.

Tính năng

Community Edition

Enterprise Edition

Chi phí

Miễn phí

Thuê bao thương mại

Mã nguồn

Mã nguồn mở

Sản phẩm thương mại

Công cụ giám sát

Cơ bản

MySQL Enterprise Monitor và 

Tính năng sao lưu

Tùy chọn tiêu chuẩn

Công cụ sao lưu Enterprise

Tính năng bảo mật

Quyền người dùng và cấu hình tường lửa tiêu chuẩn.

Xác thực ngoài nâng cao (LDAP/Active Directory), mã hóa TDE và che giấu dữ liệu.

Hỗ trợ kỹ thuật

Tự học qua diễn đàn cộng đồng, tài liệu và Stack Overflow.

Hỗ trợ Oracle Premier 24/7 với quyền truy cập trực tiếp tới kỹ sư MySQL.

Làm gì sau khi cài đặt MySQL

Giờ đây máy chủ MySQL của bạn đã được cài đặt, cấu hình và bảo mật, bước tiếp theo là học cách sử dụng hiệu quả. Tôi khuyến nghị thử các tác vụ sau để làm quen với MySQL và xây nền tảng vững chắc cho các dự án sau này.

Tạo cơ sở dữ liệu đầu tiên

Theo mặc định, MySQL cung cấp các cơ sở dữ liệu cấp hệ thống sau khi cấu hình. Bạn có thể tạo cơ sở dữ liệu của riêng mình để thực hành dự án. Đăng nhập client MySQL và chạy:

-- Create employees database 
CREATE DATABASE employees;
USE employees;

Thiết kế và tạo bảng

Cơ sở dữ liệu lưu trữ dữ liệu trong các bảng có cấu trúc. Bạn có thể luyện tập bằng cách định nghĩa cột và kiểu dữ liệu như số nguyên, văn bản, ngày tháng. Ví dụ, tạo một danh bạ người dùng đơn giản:

-- Create users table
CREATE TABLE users (
    id INT AUTO_INCREMENT PRIMARY KEY,
    username VARCHAR(50) NOT NULL,
    email VARCHAR(100),
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

Tài liệu MySQL Basics Cheat Sheet sẽ là tài liệu tham khảo hữu ích cho các truy vấn SQL thường dùng khi bạn xây dựng truy vấn lọc dữ liệu và tổng hợp bảng.

Học các truy vấn SQL cơ bản

Sau khi tạo bảng, hãy làm quen với các thao tác CRUD cốt lõi (Create, Read, Update, Delete) để thao tác và truy xuất dữ liệu. Ví dụ, tập trung vào các câu lệnh SQL thường dùng như:

  • SELECT để truy xuất dữ liệu

  • INSERT để thêm bản ghi

  • UPDATE để chỉnh sửa dữ liệu

  • DELETE để xóa dữ liệu

  • CREATE để tạo đối tượng cơ sở dữ liệu

Xem hướng dẫn Thứ tự thực thi trong SQL để học cách viết truy vấn tối ưu và hiểu sự khác biệt giữa thứ tự viết và thứ tự thực thi truy vấn.

Kết nối MySQL với ứng dụng

Hầu hết việc sử dụng MySQL trong thực tế liên quan tới kết nối cơ sở dữ liệu với ứng dụng. Hãy thử kết nối MySQL cục bộ với ngôn ngữ hoặc framework backend bạn chọn, như Node.js, Python/Django, PHP hoặc Java. Bạn sẽ cần cung cấp hostname cơ sở dữ liệu (127.0.0.1), cổng (3306), người dùng cơ sở dữ liệu (root hoặc người dùng tùy chỉnh) và mật khẩu.

Cài công cụ GUI

Như ta đã thấy, các công cụ đồ họa như MySQL Workbench, DBeaver và TablePlus có thể đơn giản hóa quản trị và phát triển cơ sở dữ liệu. Các công cụ GUI này giúp bạn duyệt cơ sở dữ liệu trực quan, thực thi truy vấn, quản lý người dùng, thiết kế lược đồ, nhập và xuất dữ liệu.

Thực hành tốt nhất khi quản lý MySQL cục bộ

Dù bạn dùng MySQL để học, phát triển hay dự án cá nhân, tuân theo một vài thực hành tốt sẽ cải thiện bảo mật, độ tin cậy và hiệu năng:

  • Dùng mật khẩu mạnh: Luôn bảo vệ tài khoản quản trị và người dùng bằng mật khẩu mạnh. Môi trường cục bộ vẫn có thể bị lộ nếu script độc hại chạy trên máy bạn hoặc khi bạn kết nối mạng Wi‑Fi công cộng không an toàn.
  • Giữ MySQL luôn cập nhật: Các bản cập nhật MySQL thường bao gồm bản vá bảo mật, sửa lỗi, cải thiện hiệu năng và tính năng mới. Kiểm tra cập nhật mỗi vài tháng để giữ máy chủ và client GUI ở bản ổn định mới nhất.
  • Sao lưu cơ sở dữ liệu: Sao lưu giúp bạn tránh xóa nhầm, hỏng dữ liệu, lỗi phần cứng và các sự cố bất ngờ. Luôn xác minh có thể khôi phục bản sao lưu và lưu trữ tệp sao lưu an toàn.
  • Giám sát trạng thái dịch vụ: Định kỳ xác minh dịch vụ MySQL chạy đúng. Luôn theo dõi việc dừng dịch vụ bất ngờ, vấn đề kết nối, mức sử dụng tài nguyên và thông điệp nhật ký lỗi. Kiểm tra thường xuyên sẽ giúp bạn phát hiện vấn đề trước khi ảnh hưởng tới ứng dụng.

Kết luận

Cài đặt MySQL là một quy trình đơn giản khi bạn nắm các bước cho hệ điều hành của mình, dù là Windows, macOS hay Linux. Sau khi cài đặt, hãy dành thời gian xác minh máy chủ chạy đúng, cấu hình hợp lý và bảo mật theo khuyến nghị như đặt mật khẩu root mạnh và xóa tài khoản mặc định không cần thiết.

Giờ thì bạn đã sẵn sàng luyện tập SQL! Hãy tham gia khóa học Thiết kế Cơ sở dữ liệu của chúng tôi, nơi bạn sẽ học cách tạo và quản lý cơ sở dữ liệu, bao gồm cấp quyền truy cập và gán vai trò cho người dùng.


Allan Ouko's photo
Author
Allan Ouko
LinkedIn
Biên tập viên kỹ thuật về Khoa học dữ liệu với kinh nghiệm thực tế trong phân tích dữ liệu, trí tuệ doanh nghiệp và khoa học dữ liệu. Tôi viết nội dung thực tiễn, tập trung vào ngành về SQL, Python, Power BI, Databricks và kỹ thuật dữ liệu, dựa trên công việc phân tích trong thế giới thực. Bài viết của tôi kết nối chiều sâu kỹ thuật với tác động kinh doanh, giúp các chuyên gia chuyển đổi dữ liệu thành những quyết định vững chắc.

FAQs

Những hệ điều hành nào hỗ trợ MySQL?

MySQL hỗ trợ Windows, macOS, Linux và một số hệ điều hành dựa trên Unix.

MySQL có miễn phí không?

Có, MySQL Community Edition là miễn phí và mã nguồn mở. MySQL Enterprise Edition yêu cầu thuê bao trả phí để dùng các tính năng nâng cao.

Cổng mặc định của MySQL là gì?

MySQL mặc định sử dụng cổng 3306 cho giao tiếp client‑server.

Làm sao để xác minh MySQL đã cài đúng?

Bạn có thể kiểm tra phiên bản đã cài, kết nối bằng client MySQL và chạy truy vấn đơn giản như SELECT VERSION();

MySQL Workbench dùng để làm gì?

MySQL Workbench là công cụ đồ họa để quản lý cơ sở dữ liệu, chạy truy vấn, thiết kế lược đồ và quản trị máy chủ MySQL.

Chủ đề
MySQL

Học cùng DataCamp

Khóa học

Nhập môn SQL

2 giờ
1.6M
Học cách tạo và truy vấn cơ sở dữ liệu quan hệ bằng SQL chỉ trong hai giờ.
Xem chi tiếtRight Arrow
Bắt Đầu Khóa Học
Xem thêmRight Arrow