MySQL là gì?
MySQL là một cơ sở dữ liệu quan hệ mã nguồn mở.
MySQL là nền tảng chéo có nghĩa là nó chạy trên một số nền tảng khác nhau như Windows, Linux và Mac OS, v.v.
Trong hướng dẫn MySQL Workbench này, bạn sẽ học-
- MySQL là gì?
- Tại sao sử dụng MySQL?
- Giới thiệu MySQL Workbench
- MySQL workbench- Công cụ tạo mô hình và thiết kế
- MySQL Workbench - Công cụ phát triển SQL
- MySQL workbench - Công cụ quản trị
- Hướng dẫn cài đặt bàn làm việc MySQL
Tại sao sử dụng MySQL?
Có một số hệ quản trị cơ sở dữ liệu quan hệ trên thị trường.
Ví dụ về cơ sở dữ liệu quan hệ bao gồm Microsoft SQL Server, Microsoft Access, Oracle, DB2, v.v.
Người ta có thể hỏi tại sao chúng ta lại chọn MySQL thay vì các hệ quản trị cơ sở dữ liệu khác.
Câu trả lời cho câu hỏi này phụ thuộc vào một số yếu tố.
Hãy xem xét điểm mạnh của MySQL so với các cơ sở dữ liệu quan hệ như SQL Server -
- MySQL hỗ trợ nhiều công cụ lưu trữ, mỗi công cụ có thông số kỹ thuật riêng trong khi các hệ thống khác như máy chủ SQL chỉ hỗ trợ một công cụ lưu trữ duy nhất. Để đánh giá cao tuyên bố này, chúng ta hãy xem xét hai trong số các công cụ lưu trữ được hỗ trợ bởi MySQL.
- InnoDB: - công cụ lưu trữ mặc định của nó được cung cấp với MySQL kể từ phiên bản 5.5. InnoDB hỗ trợ các khóa ngoại để đảm bảo tính toàn vẹn của tham chiếu và cũng hỗ trợ các giao dịch tiêu chuẩn ACID.
- MyISAM: - nó là công cụ lưu trữ mặc định cho MySQL trước phiên bản 5.5. MyISAM thiếu hỗ trợ cho các giao dịch. Ưu điểm của nó so với InnoDB bao gồm sự đơn giản và hiệu suất cao.
- MySQL có hiệu suất cao so với các hệ thống cơ sở dữ liệu quan hệ khác. Điều này là do sự đơn giản trong thiết kế và hỗ trợ các công cụ đa lưu trữ.
- Chi phí hiệu quả, nó tương đối rẻ hơn về mặt chi phí khi so sánh với các cơ sở dữ liệu quan hệ khác. Trên thực tế, phiên bản cộng đồng là miễn phí. Phiên bản thương mại có phí cấp phép cũng tiết kiệm chi phí so với phí cấp phép cho các sản phẩm như Microsoft SQL Server.
- Nền tảng chéo - MySQL hoạt động trên nhiều nền tảng, có nghĩa là nó có thể được triển khai trên hầu hết các máy. Các hệ thống khác như MS SQL Server chỉ chạy trên nền tảng windows.
Để tương tác với MySQL, bạn sẽ cần một công cụ truy cập máy chủ có thể giao tiếp với máy chủ MySQL. MySQL hỗ trợ nhiều kết nối người dùng.
MySQL Workbench là gì?
MySQL Workbench là một công cụ truy cập thiết kế và mô hình hóa cơ sở dữ liệu trực quan cho cơ sở dữ liệu quan hệ máy chủ MySQL. Nó tạo điều kiện thuận lợi cho việc tạo các mô hình dữ liệu vật lý mới và sửa đổi cơ sở dữ liệu MySQL hiện có với các chức năng quản lý thay đổi và kỹ thuật đảo ngược / chuyển tiếp. Mục đích của MySQL workbench là cung cấp giao diện để làm việc với cơ sở dữ liệu dễ dàng hơn và có cấu trúc hơn.
Bắt đầu MySQL workbench- Công cụ tạo mô hình và thiết kế
- Mô hình là cốt lõi của hầu hết các cơ sở dữ liệu hợp lệ và hiệu suất cao. MySQLworkbench có các công cụ cho phép các nhà phát triển và quản trị cơ sở dữ liệu trực quan tạo ra các mô hình thiết kế cơ sở dữ liệu vật lý có thể dễ dàng dịch sang cơ sở dữ liệu MySQL bằng cách sử dụng kỹ thuật chuyển tiếp.
- MySQL workbench hỗ trợ tạo nhiều mô hình trong cùng một môi trường.
- Nó hỗ trợ tất cả các đối tượng như bảng, dạng xem, thủ tục được lưu trữ, trình kích hoạt, v.v. tạo thành cơ sở dữ liệu.
- MySQL workbench có một tiện ích xác thực mô hình được tích hợp sẵn để báo cáo bất kỳ vấn đề nào có thể được tìm thấy cho trình mô hình hóa dữ liệu.
- Nó cũng cho phép các ký hiệu mô hình hóa khác nhau và có thể được mở rộng bằng cách sử dụng LUA một ngôn ngữ kịch bản.
Hình bên dưới cho thấy cửa sổ mô hình hóa cho MySQLWorkbench.
MySQL Workbench - Công cụ phát triển SQL
Ngôn ngữ truy vấn có cấu trúc (SQL) cho phép chúng ta thao tác với cơ sở dữ liệu quan hệ của mình. SQL là trung tâm của tất cả các cơ sở dữ liệu quan hệ.
- MySQLworkbench, được tích hợp sẵn trong trình soạn thảo trực quan SQL.
- Trình soạn thảo Visual SQL cho phép các nhà phát triển xây dựng, chỉnh sửa và chạy các truy vấn dựa trên cơ sở dữ liệu máy chủ MySQL. Nó có các tiện ích để xem dữ liệu và xuất nó.
- Công cụ tô màu cú pháp của nó giúp các nhà phát triển dễ dàng viết và gỡ lỗi các câu lệnh SQL.
- Nhiều truy vấn có thể được chạy và kết quả tự động hiển thị trong các tab khác nhau.
- Các truy vấn cũng được lưu trong bảng lịch sử để truy xuất và chạy sau này.
Hình bên dưới cho thấy cửa sổ phát triển SQL cho MySQL Workbench.
MySQL workbench - Công cụ quản trị
Quản trị máy chủ đóng một vai trò quan trọng trong việc bảo mật dữ liệu của công ty. Các vấn đề chính liên quan đến quản trị máy chủ là quản lý người dùng, cấu hình máy chủ, nhật ký máy chủ và nhiều vấn đề khác. Workbench MySQL có các tính năng sau đây giúp đơn giản hóa quá trình quản trị máy chủ MySQL;
- Quản trị người dùng - tiện ích trực quan để quản lý người dùng cho phép người quản trị cơ sở dữ liệu dễ dàng thêm mới và xóa người dùng hiện có nếu cần, cấp và loại bỏ các đặc quyền cũng như xem hồ sơ người dùng.
- Cấu hình máy chủ - cho phép cấu hình nâng cao của máy chủ và tinh chỉnh để có hiệu suất tối ưu.
- Sao lưu và phục hồi cơ sở dữ liệu - công cụ trực quan để xuất / nhập các tệp kết xuất MySQL. Các tệp kết xuất MySQL chứa các tập lệnh SQL để tạo cơ sở dữ liệu, bảng, dạng xem, các thủ tục được lưu trữ và chèn dữ liệu.
- Nhật ký máy chủ - công cụ trực quan để xem nhật ký máy chủ MySQL. Nhật ký bao gồm nhật ký lỗi, nhật ký nhị phân và nhật ký InnodDB. Các bản ghi này rất hữu ích khi thực hiện chẩn đoán trên máy chủ. Hình bên dưới cho thấy cửa sổ mô hình hóa cho MySQL Workbench.
Hình bên dưới cho thấy bảng điều khiển Quản trị cho Workbench MySQL.
Cách cài đặt Hướng dẫn bàn làm việc MySQL (dành cho Windows)
Trong hướng dẫn MySQL Workbench cho người mới bắt đầu này, chúng ta sẽ học cách cài đặt và sử dụng MySQL Workbench.
Cài đặt bàn làm việc MySQL là một quá trình gồm 2 bước.
1) Cài đặt Máy chủ cộng đồng MySQL
2) Cài đặt bàn làm việc MySQL - Bạn có thể cài đặt bàn làm việc bằng tệp zip hoặc trình cài đặt msi (được khuyến nghị)
Lưu ý: Bạn sẽ yêu cầu Đặc quyền của Quản trị viên hoặc Người dùng Nguồn để thực hiện cài đặt.
Bắt đầu
Sau khi hoàn tất cài đặt ở trên, bạn cần thiết lập MySQL Workbench như hình dưới đây-
1. Bước đầu tiên là khởi chạy Workbench MySQL. Những gì bạn thấy được gọi là Cửa sổ Trang chủ
2. Tiếp theo, bạn cần tạo Kết nối Máy chủ MySQL của mình, trong đó có thông tin chi tiết về máy chủ cơ sở dữ liệu đích bao gồm cách kết nối với nó. Nhấp vào "+" trong Cửa sổ Trang chủ MySQL Workbench. Thao tác này sẽ mở Thiết lập Kết nối Mới . Thuật sĩ
3. Là người mới bắt đầu, bạn có thể tạo kết nối cho một máy chủ được cài đặt cục bộ. Nhấp vào nút Cấu hình Quản lý Máy chủ trong cửa sổ Thiết lập Kết nối Mới để kiểm tra cấu hình của máy chủ MySQL.
4. Một cửa sổ mới mở ra có tên là Cấu hình quản lý cục bộ . Nhấn nút Next để tiếp tục.
5. Tiếp theo Wizard sẽ kiểm tra các kết nối đến cơ sở dữ liệu. Nếu kiểm tra không thành công, hãy quay lại và sửa các thông số kết nối cơ sở dữ liệu. Tiếp theo, nó sẽ mở ra một cửa sổ bật lên yêu cầu mật khẩu gốc của bạn để kiểm tra kết nối của bạn với phiên bản máy chủ mysql cục bộ. Mật khẩu là mật khẩu bạn đặt trong quá trình cài đặt MySQL Workbench. Nhập mật khẩu của bạn và nhấn OK
6. Tiếp theo, Wizard sẽ kiểm tra các kết nối đến cơ sở dữ liệu. Nếu kiểm tra không thành công, hãy quay lại và sửa các thông số kết nối cơ sở dữ liệu. Nếu tất cả các thử nghiệm đều thành công, hãy nhấp vào Tiếp theo để tiếp tục.
7. Sau đó, một trình hướng dẫn mới sẽ mở về Quản lý Dịch vụ Cục bộ - Nó cho phép bạn chuyển đổi giữa nhiều máy chủ mysql được cài đặt trên một máy. Là người mới bắt đầu, bạn có thể bỏ qua điều này và nhấp vào Tiếp theo để tiếp tục.
8. Sau đó, Wizard sẽ kiểm tra khả năng truy cập vào MySQL Server Configuration File và kiểm tra các lệnh start / stop.
9. Tiếp theo, bạn có thể xem lại các cấu hình hiện tại. Sau khi xem xét các cấu hình, hãy nhấp vào Kết thúc để cấu hình máy chủ finsh
10. Bước tiếp theo là thiết lập một kết nối, có thể được sử dụng để kết nối với máy chủ. Nếu bạn chưa tạo kết nối, bạn có thể sử dụng các giá trị mặc định đã cho. Nhấp vào Kiểm tra Kết nối [2] sau khi nhập Tên Kết nối [1].
11. Một hộp thoại mới sẽ mở ra yêu cầu bạn đặt mật khẩu cho người dùng root / được chọn. Nếu người dùng gốc MySQL của bạn có mật khẩu, bạn có thể nhập mật khẩu đó bằng tính năng Store in Vault. Bấm OK.
Nếu mật khẩu đã nhập cho người dùng là chính xác thì màn hình sau sẽ hiển thị. Nhấp vào cả hai nút OK và bạn sẽ có thể tiếp tục.
Một phiên bản mới được hiển thị trên trang chủ.
Nhấp đúp và bắt đầu truy vấn.
Tóm lược
- MySQL là một cơ sở dữ liệu quan hệ mã nguồn mở đa nền tảng.
- MySQL hỗ trợ nhiều công cụ lưu trữ giúp cải thiện đáng kể hiệu suất và tính linh hoạt của máy chủ. Trước phiên bản 5.5, công cụ lưu trữ mặc định là MyISAM không hỗ trợ các giao dịch, kể từ phiên bản 5.5; công cụ lưu trữ mặc định là InnoDB hỗ trợ các giao dịch và khóa ngoại.
- Máy chủ MySQL có thể được quản lý bằng một số công cụ mysql truy cập máy chủ bao gồm cả các sản phẩm thương mại và mã nguồn mở. Các ví dụ phổ biến bao gồm;
- phpMyAdmin - công cụ truy cập máy chủ mã nguồn mở dựa trên web đa nền tảng
- SQLYog - nhắm mục tiêu vào nền tảng windows, công cụ truy cập máy chủ thương mại trên máy tính để bàn
- MySQL Workbench - công cụ truy cập máy chủ mã nguồn mở đa nền tảng
- MySQL workbench là một môi trường phát triển tích hợp cho máy chủ MySQL. Nó có các tiện ích cho mô hình và thiết kế cơ sở dữ liệu, phát triển SQL và quản trị máy chủ.