QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 1
QUẢN LÝ
HỆ QUẢN TRỊ
CƠ SỞ DỮ LIỆU MYSQL
( MySQL Administrator )
THỰC HIỆN
Trần Quốc Vương
Lê Minh Tuyền
ĐHTH2BLT
MÔN HỌC LẬP TRÌNH MÃ NGUỒN MỞ , THỰC HIỆN BỞI NHÓM 8
QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 2
MỤC LỤC
PHẦN I. MYSQL SERVER
1.1 Tổng Quan
1.2 Mục Tiêu
1.3 Giới Thiệu
1.4 Cài Đặt Cấu Hình
PHẦN 2. MYSQLWORKBENCH
2.1 Giới Thiệu MySQL Workbench
2.2 Cài Đặt
2.3 Hướng Dẫn Sử Dụng
PHẦN 3. NHẬN XÉT
MÔN HỌC LẬP TRÌNH MÃ NGUỒN MỞ , THỰC HIỆN BỞI NHÓM 8
QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 3
PHẦN I – MYSQL SERVER
1.1 TỔNG QUAN
Hầu hết các sản phẩm quản lý, thương mại hiện nay đều thao tác trên CSDL, do đó việc làm
quen với CSDL là một vấn đề thiết yếu và tối quan trọng. Có rất nhiều hệ quản trị CSDL hiện
nay, nhưng hầu hết các hệ quản trị CSDL này đều tuân theo chuẩn SQL 92 do tổ chức ANSI
đề ra và MySQL cũng là một trong các hệ quản trị CSDL đó.
1.2 MỤC TIÊU
Tài liệu này được viết với mục đích giúp cho người dùng có thể tự cài đặt và cấu hình được hệ
quản trị CSDL MySQL trên môi trường Windows và Linux. Mặt khác cũng cung cấp cho
người dùng một CSDL tốt, đơn giản, gọn nhẹ, đầy đủ tính năng nhưng miễn phí.
1.3 GIỚI THIỆU
MySQL là một hệ quản trị CSDL gọn, nhẹ nhưng cũng đầy đủ tính năng và đặc biệt là miễn
phí.
Hiện MySQL có hai bản
✔ MySQL Server Community
- Đây là bản miễn phí, tuy nhiên cung cấp đầy đủ tính năng như một bản hoàn thiện
nhưng không được sự hỗ trợ của nhà sản xuất.
✔ MySQL Server Enterprise
- Đây là bản có phí và được sự hỗ trợ của công ty MySQL. Trong phiên bản này có
kèm theo những tool về quản lý MySQL thông qua web, đo hiệu suất của hệ thống,
MySQL hiện cũng hỗ trợ cho người dùng những công cụ cần thiết cho việc quản lý và phát
triển và là một trong các hệ CSDL được người dùng trên khắp cộng đồng nguồn mở ưa
chuộng trong việc chọn lựa và phát triển ứng dụng. Với công cụ MySQL Administrator đã
mang đến cho người dùng những thuận lợi trong việc backup và restore dữ liệu, cũng như lên
kế hoạch, thay đổi thông số đầu vào và tối ưu hoá các thông số cần thiết nhằm giúp cho hệ
quản trị CSDL này vận động tốt hơn. Bên cạnh đó,
MÔN HỌC LẬP TRÌNH MÃ NGUỒN MỞ , THỰC HIỆN BỞI NHÓM 8
QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 4
MySQL Query Browser cung cấp cho người dùng những tính năng liên quan đến việc quản trị
và phát triển sản phẩm của mình. Khai thác những công cụ này, người dùng sẽ tiết kiệm thời
gian đáng kể cho việc phát triển cũng như quản trị hệ thống.
1.4 CÀI ĐẶT CẤU HÌNH
Trong phần này trình bày các bước cài đặt và cấu hình hệ quản trị CSDL MySQL trên môi
trường Windows. Bạn tải bản MySQL Server từ trang web , bạn có thể
tải về bản các công cụ để quản trị và phát triển MySQL Server từ mục Tools trên trang này.
Ở đây chúng tôi sự dụng bộ cài đặt trọn gói bao gồm MySQL Server và MySQL Workbench,
MySQL Workbench là một công cụ hỗ trợ cho chúng ta trong việc quản lý MySQL Server có
thể nói là rất tốt hiện nay
Bắt đầu quá trình cài đặt
Nhấp vào file cài đặt
MÔN HỌC LẬP TRÌNH MÃ NGUỒN MỞ , THỰC HIỆN BỞI NHÓM 8
QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 5
Chọn Install MySQL Products
MÔN HỌC LẬP TRÌNH MÃ NGUỒN MỞ , THỰC HIỆN BỞI NHÓM 8
QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 6
Chọn Execute
MÔN HỌC LẬP TRÌNH MÃ NGUỒN MỞ , THỰC HIỆN BỞI NHÓM 8
QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 7
Ở đây có 5 lựa chọn : Developer Defaut , Server Only , Client Only , Full , Custom, Bạn
hãy lựa chọn một hình thức cài đặt hợp lý tùy nhu cầu , ở đây tôi chọn Custom
Chọn Nexet > để tiếp tục
MÔN HỌC LẬP TRÌNH MÃ NGUỒN MỞ , THỰC HIỆN BỞI NHÓM 8
QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 8
Chọn các thành phần muốn cài đặt sau đó chọn Next >
MÔN HỌC LẬP TRÌNH MÃ NGUỒN MỞ , THỰC HIỆN BỞI NHÓM 8
QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 9
Chọn Next > để tiếp tục
MÔN HỌC LẬP TRÌNH MÃ NGUỒN MỞ , THỰC HIỆN BỞI NHÓM 8
QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 10
Chọn Execute
MÔN HỌC LẬP TRÌNH MÃ NGUỒN MỞ , THỰC HIỆN BỞI NHÓM 8
QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 11
Quá trình cài đặt tự động đang diễn ra
MÔN HỌC LẬP TRÌNH MÃ NGUỒN MỞ , THỰC HIỆN BỞI NHÓM 8
QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 12
Chọn Next > để tiến hành cấu hình Server
MÔN HỌC LẬP TRÌNH MÃ NGUỒN MỞ , THỰC HIỆN BỞI NHÓM 8
QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 13
Sau khi cấu hình xong chọn Next > để tiếp tục
MÔN HỌC LẬP TRÌNH MÃ NGUỒN MỞ , THỰC HIỆN BỞI NHÓM 8
QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 14
Đặt mật khẩu quản lý Server , chọn Next > để tiếp tục
MÔN HỌC LẬP TRÌNH MÃ NGUỒN MỞ , THỰC HIỆN BỞI NHÓM 8
QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 15
Đặt tên MySQL Service , chọn Next > để tiếp tục
MÔN HỌC LẬP TRÌNH MÃ NGUỒN MỞ , THỰC HIỆN BỞI NHÓM 8
QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 16
Quá trình cấu hình sẽ diễn ra trong ít phút , Các bạn chọn Next > để hoàn tất cài đặt
MÔN HỌC LẬP TRÌNH MÃ NGUỒN MỞ , THỰC HIỆN BỞI NHÓM 8
QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 17
MÔN HỌC LẬP TRÌNH MÃ NGUỒN MỞ , THỰC HIỆN BỞI NHÓM 8
QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 18
PHẦN II – MYSQL WORKBENCH
2.1 GIỚI THIỆU
Với công việc quản trị cơ sở dữ liệu (CSDL) MySQL, chắc bạn phải biết đến PHPMyAdmin
– một công cụ có sẵn trong bộ WAMP hoặc XAMP để hỗ trợ người dùng thao tác với MySQL
Server qua giao diện nền web trực quan, thay vì sử dụng các dòng lệnh Command-Line.
Còn hôm nay, chúng tôi muốn giới thiệu với bạn một ứng dụng giúp bạn thao tác với CSDL
MySQL được tạo bởi chính đội ngũ phát triển MySQL, đó chính là MySQL Workbench.
MySQL Workbench là một công cụ thiết kế cơ sở dữ liệu đa nền tảng được phát triển bởi
MySQL. Nó là một ứng dụng thành công phát triển từ dự án DBDesigner4.
MySQL Workbench cung cấp một công cụ giao diện đồ hoạ để làm việc với MySQL Server
và CSDL. MySQL Workbench hỗ trợ toàn vẹn cho MySQL Server phiên bản 5.1 và mới hơn,
nó cũng tương thích với MySQL Server 5.0 (nhưng không phải là với tất cả chức năng). Nó
không hỗ trợ MySQL Server phiên bản 4.x (bạn có thể xem phiên bản hiện tại MySQL Server
của WAMP cài trên máy mình tại trang http://localhost).
MySQL Workbench có thể sử dụng như là các công cụ giao diện người dùng riêng trên các hệ
điều hành như Windows, Linux và OS X trong các sản phẩm và phiên bản khác nhau.
2.2 CÀI ĐẶT
MySQL Workbench hiện có hai sản phẩm chính là:
The MySQL Workbench Community Edition: phiên bản miễn phí có thể download tại
MySQL Developer Site ( />MySQL Workbench Standard Edition: cung cấp thêm các chức năng các cho các doanh
nghiệp, như tự tạo tài liệu về CSDL, với chi phí thấp.
Phiên bản mới nhất hiện nay là MySQL Workbench 5.2.34, các bạn có thể download tại:
/>Lưu ý trước khi cài đặt: Để cài đặt và chạy được MySQL Workbench 5.2, hệ thống của bạn
phải được cài đặt các thư viện sau:
MÔN HỌC LẬP TRÌNH MÃ NGUỒN MỞ , THỰC HIỆN BỞI NHÓM 8
QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 19
Microsoft .NET Framework 4 Client Profile (868 KB): Đây là bộ cài đặt từ web, nó sẽ tải về
và cài đặt các thành phần .NET Framework cần thiết để chạy trên kiến trúc máy tính và hệ
điều hành. Cần phải kết nối mạng trong suốt quá trình cài đặt.
/>Microsoft Visual C++ 2010 Redistributable Package (x86) (4MB): Gói này sẽ cài đặt các
thành phần cần thiết để chạy các ứng dụng được phát triển bởi Visual C++ trên các máy tính
không có cái sẵn Visual C++ 2010 installed.
Do phần I chúng ta đã cài đặt bộ công cụ MySQL Workbench trong khi cài dặt MySQL
Server nên chúng tôi không nhắc lại
2.3 HƯỚNG DẪN SỪ DỤNG
MySQL Workbench cung cấp ba vùng chức năng chính
MÔN HỌC LẬP TRÌNH MÃ NGUỒN MỞ , THỰC HIỆN BỞI NHÓM 8
QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 20
SQL Development: cho phép bạn tạo và quản lý kết nối đến các CSDL trên server. Cho
phép bạn thiết lập các tham số kết nối, MySQL Wordbench cung cấp khả năng thực thi các
truy vấn SQL trên những kết nối của CSDL bằng cách sử dụng SQL Editor tích hợp. Chức
năng này thay thế ứng dụng Query Browser độc lập trong phiên bản trước.
Data Modeling: cho phép tạo và chỉnh sửa các mô hình đồ hoạ của các lược đồ CSDL của
bạn bằng cách sửa dụng bộ Table Editor. Table Editor cung cấp các chức năng dễ sử dụng
để sửa các Table, Column, Index, Trigger, Partitioning, Options, Inserts và Privileges,
Routines and Views.
Server Administration: Cho phép bạn tạo và quản trị các thể hiện của server. Chức năng này
thay thế ứng dụng MySQL Administrator độc lập của các phiên bản trước.
Server Administration
Tạo một máy chủ ( MySQL New Server Instance )
Các cài đặt và cấu hình
1. Chỉ định máy chủ
2. Kết nối cơ sở dữ liệu
3. Kết nối thử nghiệm DB
4. Quản lý và điều hành
5. SSH & Cấu hình
6. Windows Management
7. Kiểm tra Cài đặt
8. Đánh giá Cài đặt
9. MySQL & tập tin cấu hình
10. Chỉ định lệnh
11. Hoàn tất cài đặt
Trong phần Server Administration > New Server Instance
MÔN HỌC LẬP TRÌNH MÃ NGUỒN MỞ , THỰC HIỆN BỞI NHÓM 8
QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 21
Điền các thông tin cần thiết
+ Connection Name
+ Connection model
+ host name
+ port
+ Mật khẩu root …
Chọn OK
MÔN HỌC LẬP TRÌNH MÃ NGUỒN MỞ , THỰC HIỆN BỞI NHÓM 8
QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 22
Nhập mật khẩu quản lý hệ thống , sau đó chọn OK
Lựa chọn cấu hình
+ Localhost : máy chủ được cài cục bộ cá nhân
+ Remost : kết nói máy chủ từ xa thông qua IP hoặc tên máy chủ
Chọn Next để tiếp tục
MÔN HỌC LẬP TRÌNH MÃ NGUỒN MỞ , THỰC HIỆN BỞI NHÓM 8
QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 23
Thông tin kết nối máy chủ CSDL
MÔN HỌC LẬP TRÌNH MÃ NGUỒN MỞ , THỰC HIỆN BỞI NHÓM 8
QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 24
Kiểm tra kết nối
MÔN HỌC LẬP TRÌNH MÃ NGUỒN MỞ , THỰC HIỆN BỞI NHÓM 8
QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 25
Cấu hình máy chủ chạy trên nền Windows
MÔN HỌC LẬP TRÌNH MÃ NGUỒN MỞ , THỰC HIỆN BỞI NHÓM 8