Ở đâ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ố
Trang 1QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 1
Trang 2QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 2
Trang 3QUẢ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àmquen 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ệnnay, 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 chongườ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ễnphí
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ệnnhư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áttriể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ở ưachuộ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 đó,
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ờigian đáng kể cho việc phát triển cũng như quản trị hệ thống
Trang 4QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 4
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 http://www.mysql.org, 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
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
Trang 5QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 5
Chọn Execute
Trang 6QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 6
Ở đâ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
Trang 7QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 7
Chọn các thành phần muốn cài đặt sau đó chọn Next >
Trang 8QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 8
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
Trang 9QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 9
Chọn Execute
Trang 10QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 10
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
Trang 11QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 11
Chọn Next > để tiến hành cấu hình Server
Trang 12QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 12
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
Trang 13QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 13
Đặt mật khẩu quản lý Server , chọn Next > để tiếp tục
Trang 14QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 14
Đặ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
Trang 15QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 15
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
Trang 16QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 16
MÔN HỌC LẬP TRÌNH MÃ NGUỒN MỞ , THỰC HIỆN BỞI NHÓM 8
Trang 17QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 17
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 MySQLServer 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 CSDLMySQL đượ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ởiMySQL 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 Servercủ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ạiMySQL Developer Site (http://dev.mysql.com/downloads/workbench/)
MySQL Workbench Standard Edition: cung cấp thêm các chức năng các cho các doanhnghiệ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:http://dev.mysql.com/downloads/workbench/5.2.html
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ạnphải được cài đặt các thư viện sau:
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
Trang 18QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 18
http://www.microsoft.com/download/en/details.aspx?id=17113
Microsoft Visual C++ 2010 Redistributable Package (x86) (4MB): Gói này sẽ cài đặt cácthà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ínhkhô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 MySQLServer 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
SQL Development: cho phép bạn tạo và quản lý kết nối đến các CSDL trên server Chophé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áctruy 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ứcnăng này thay thế ứng dụng Query Browser độc lập trong phiên bản trước
MÔN HỌC LẬP TRÌNH MÃ NGUỒN MỞ , THỰC HIỆN BỞI NHÓM 8
Trang 19QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 19
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ủabạ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àythay thế ứng dụng MySQL Administrator độc lập của các phiên bản trước
Trang 20QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 20
Điền các thông tin cần thiết
Nhập mật khẩu quản lý hệ thống , sau đó chọn OK
MÔN HỌC LẬP TRÌNH MÃ NGUỒN MỞ , THỰC HIỆN BỞI NHÓM 8
Trang 21QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 21
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
Trang 22QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 22
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
Trang 23QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 23
Kiểm tra kết nối
Trang 24QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 24
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
Trang 25QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 25
Kiễm tra file cấu hình cài đặt
Trang 26QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 26
Đặt tên cho máy chủ mới và hoàn tất việc cấu hình
Nhập và xuất dữ liệu ( Data Import / Export )
Chọn Server Administration > Manage Import / Export
MÔN HỌC LẬP TRÌNH MÃ NGUỒN MỞ , THỰC HIỆN BỞI NHÓM 8
Trang 27QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 27
Trang 28QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 28
Ngoài ra nó còn hỗ trợ một số tùy chọn liên quan đến việc Import / Export
MÔN HỌC LẬP TRÌNH MÃ NGUỒN MỞ , THỰC HIỆN BỞI NHÓM 8
Trang 29QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 29
Tương tự việc Import cũng có 2 lựa chọn
+ Dump Project
+ File *.sql
Quản lý các máy chủ ( Manage Server Instance )
Chọn Server Administration > Manage Server Instance
Trang 30QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 30
+ Tạo Profie cho từng máy chủ cụ thể
MÔN HỌC LẬP TRÌNH MÃ NGUỒN MỞ , THỰC HIỆN BỞI NHÓM 8
Trang 31QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 31
Quản lý an ninh các máy chủ ( Manage Server Security )
Chọn Server Administration > Manage Server Security
Trang 32QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 32
Phần này cho phép chúng ta
+ Tạo mới người dùng
+ Xóa bỏ tài khoản người dùng
+ Phân quyền cho người dùng
+ Chì định các thao tác trên CSDL đối với từng người dụng cụ thể
MÔN HỌC LẬP TRÌNH MÃ NGUỒN MỞ , THỰC HIỆN BỞI NHÓM 8
Trang 33QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 33
Trang 34QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 34
MÔN HỌC LẬP TRÌNH MÃ NGUỒN MỞ , THỰC HIỆN BỞI NHÓM 8
Trang 35QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 35
Data Modeling
Create New EER Model
Trang 36QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 36
The Vertical Toolbar
MÔN HỌC LẬP TRÌNH MÃ NGUỒN MỞ , THỰC HIỆN BỞI NHÓM 8
Trang 37QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 37
Trang 38QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 38
Trang 39QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 39
Create EER Model from Existing Database
Reverse Engineering
Connect to DBMS
Trang 40QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 40
Select Schemata
MÔN HỌC LẬP TRÌNH MÃ NGUỒN MỞ , THỰC HIỆN BỞI NHÓM 8
Trang 41QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 41
Retrieve Object Information
Trang 42QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 42
Select Objects
MÔN HỌC LẬP TRÌNH MÃ NGUỒN MỞ , THỰC HIỆN BỞI NHÓM 8
Trang 43QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 43
Show Filter
Trang 44QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 44
Progress
MÔN HỌC LẬP TRÌNH MÃ NGUỒN MỞ , THỰC HIỆN BỞI NHÓM 8
Trang 45QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 45
Results
Trang 46QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 46
Errors During Reverse Engineering
MÔN HỌC LẬP TRÌNH MÃ NGUỒN MỞ , THỰC HIỆN BỞI NHÓM 8
Trang 47QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 47
PHẨN III - NHẬN XÉT
Mặc dù công cụ này vẫn còn mới tuy nhiên bạn sẽ không thấy một công cụ quản trị cơ sở dữliệu tốt hơn có thể hoạt động bất cứ nền tảng nào như vậy Công cụ quản trị MySQL này cóthể làm việc trên tất cả các nền tảng
Qua đề tài này chúng ta đã biết thêm một số tính năng mới thông qua giao diện người dùngtrực quan hơn nên việc quản lý MySQL cũng trở nên dễ dàng hơn
Hy vọng nhận được nhiều ý kiến chia sẽ từ các bạn
Trang 48QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 48
HẾT
MÔN HỌC LẬP TRÌNH MÃ NGUỒN MỞ , THỰC HIỆN BỞI NHÓM 8