Khóa học
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:
- Mở trình duyệt và truy cập trang MySQL Downloads chính thức.
- Chọn MySQL Installer cho Windows.
- Chọn một trong các gói cài đặt có sẵn:

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:
- Tìm tệp cài đặt đã tải.
- Nhấp đúp để khởi chạy trình hướng dẫn thiết lập.
- Nếu Windows UAC hỏi, hãy nhấp Yes để cấp quyền quản trị.
- 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 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:
- Nhấp Next. Xem lại các sản phẩm sẽ được cài đặt.
- Nhấp Execute để tải và cài các thành phần đã chọn.

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

- 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
- Để 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.
- Vì MySQL lắng nghe kết nối qua cổng mạng, hãy để bật TCP/IP Networking.
- Giữ giá trị cổng mặc định: 3306
- 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.
- Nhấp Next.

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.

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.
- Nhập mật khẩu mạnh cho người dùng root.
- Xác nhận mật khẩu.
- Lưu trữ mật khẩu một cách an toàn.
- Tùy chọn tạo thêm tài khoản người dùng MySQL nếu cần.
- Nhấp Next.

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:
- Bật Configure MySQL Server as a Windows Service.
- 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.
- Chọn Start the MySQL Server at System Startup.
- Giữ nguyên cài đặt tài khoản được khuyến nghị trừ khi có chỉ dẫn khác.
- Nhấp Next.

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.

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.
- Nhấp Execute.
- 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.

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:
- Truy cập trang MySQL Downloads chính thức.
- Chọn trình cài macOS DMG cho phiên bản ổn định mới nhất.
- 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:
-
Mở tệp
.dmgđã tải. -
Nhấp đúp trình cài
.pkg. -
Làm theo trình hướng dẫn cài đặt.
-
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.
- 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
- 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:
- Mở Terminal và nhập lệnh sau để cấu hình bảo mật cho máy chủ.
mysql_secure_installation
- 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
- 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:
- 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
- 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
- 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).
- 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.
- 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
- 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ụ:
![]()
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();

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

Để 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:
- Tải MySQL Workbench từ trang MySQL Downloads
- Chạy trình cài.
- Làm theo trình hướng dẫn cài đặt.
- 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:
- Nhấp biểu tượng + bên cạnh MySQL Connections.

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

- Nhập mật khẩu MySQL của bạn khi được hỏi.
- 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.

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:
- Dừng dịch vụ MySQL.
- Khởi động MySQL ở chế độ khôi phục.
- Kết nối mà không cần xác thực thông thường.
- Đặt mật khẩu root mới.
- 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.
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.
