MySQL là một hệ quản trị cơ sở dữ liệu mã nguồn mở được phân loại là DBMS quan hệ (Hệ quản trị cơ sở dữ liệu). Con gái của Michael Widenius “My” là người đồng sáng lập MySQL, do đó có tên là MySQL. Tên kết hợp hai thuật ngữ; người đồng sáng lập “My” và SQL, viết tắt của Ngôn ngữ truy vấn có cấu trúc.
MySQL được cung cấp dưới dạng phiên bản máy chủ mã nguồn mở và phiên bản máy chủ doanh nghiệp. Bài viết này sẽ xem xét việc cài đặt phiên bản máy chủ cộng đồng nguồn mở.
Lưu ý:Khi sử dụng máy chủ dựa trên Windows làm máy chủ lưu trữ của bạn, một số người dùng sử dụng MSSQL (Microsoft SQL Server). Tuy nhiên, bạn nên nhớ rằng MSSQL có một số hạn chế, chẳng hạn như các hạn chế cấp phép làm cho nó khá khó sử dụng so với MySQL sẽ được đề cập trong bài viết này.
MySQL tương tự như Lamp Stack, một bản dựng máy chủ dựa trên Linux cũng có sẵn cho người dùng Windows. Tùy thuộc vào nhu cầu của người dùng, họ có thể phát triển toàn bộ cơ sở dữ liệu với sự hỗ trợ của MySQL. Lợi ích của việc sử dụng MySQL là nó có thể chạy đồng thời với MSSQL. Miễn phí, bạn có thể thử nghiệm với cả hai máy chủ cơ sở dữ liệu.
Cài đặt MySQL trên Windows
Bước 1:Tải xuống tệp trình cài đặt
Tải xuống máy chủ cộng đồng nguồn mở MySQL từ đây. Sau khi tải xuống phiên bản mới nhất, tại thời điểm viết bài này là phiên bản 8.0.25, hãy thực thi tệp trình cài đặt đã tải xuống. Bạn phải tìm tệp trình cài đặt đã tải xuống và nhấp đúp để thực thi.
Bước 2:Chọn kiểu cài đặt thiết lập
Đây là giai đoạn thứ hai trong quá trình cài đặt. Khi trình cài đặt đã chạy, bạn sẽ phải chọn kiểu cài đặt cho MySQL được cài đặt trên hệ điều hành Windows của bạn. Bạn sẽ thấy năm kiểu cài đặt như hình dưới đây:
1. Mặc định của nhà phát triển: Tùy chọn này cài đặt các gói và ứng dụng sẽ được sử dụng để phát triển, chẳng hạn như:
- Máy chủ MySQL
- MySQL shell:Đây là một ứng dụng khách MySQL mới được sử dụng để quản lý các máy chủ MySQL và các phiên bản cụm InnoDB.
- Bộ định tuyến MySQL:Đây là daemon bộ định tuyến có tính khả dụng cao dành cho các thiết lập cụm InnoDB được cài đặt trên các nút ứng dụng
- MySQL Workbench:Đây là giao diện người dùng đồ họa được sử dụng để phát triển và quản lý máy chủ
- MySQL cho Excel:Đây là một plugin excel hỗ trợ dễ dàng truy cập và thao tác dữ liệu MySQL.
- MySQL cho Visual Studio:Công cụ này cho phép người dùng VS làm việc với MySQL.
- Trình kết nối MySQL:Cho phép kết nối dữ liệu bằng trình kết nối / Net, C / C ++, Java, OBDC.
Nói tóm lại, tùy chọn này hỗ trợ trong việc tạo ra một cỗ máy phát triển.
2. Chỉ Máy chủ: Nó được sử dụng để triển khai máy chủ MySQL nhưng không được sử dụng trong phát triển ứng dụng MySQL. Tùy chọn này chỉ có thể được sử dụng nếu người dùng có kế hoạch cài đặt một máy chủ cơ sở dữ liệu độc lập. Nó đi kèm với tất cả các gói và ứng dụng máy chủ.
3. Chỉ Khách hàng: Loại này cài đặt tất cả các công cụ cần thiết để phát triển ứng dụng MySQL; tuy nhiên, nó không bao gồm máy chủ MySQL. Nếu bạn có kế hoạch phát triển các ứng dụng cho một máy chủ hiện có, thì đây sẽ là lựa chọn cuối cùng của bạn. Các gói và ứng dụng được cài đặt bởi Chỉ ứng dụng khách là:
- MySQL shell:Đây là một ứng dụng khách MySQL mới được sử dụng để quản lý các máy chủ MySQL và các phiên bản cụm InnoDB.
- Bộ định tuyến MySQL:Đây là daemon bộ định tuyến có tính khả dụng cao dành cho các thiết lập cụm InnoDB được cài đặt trên các nút ứng dụng
- MySQL Workbench:Đây là giao diện người dùng đồ họa được sử dụng để phát triển và quản lý máy chủ
- MySQL cho Excel:Đây là một plugin excel hỗ trợ dễ dàng truy cập và thao tác dữ liệu MySQL.
- MySQL cho Visual Studio:Công cụ này cho phép người dùng VS làm việc với MySQL.
- Trình kết nối MySQL:cho phép kết nối dữ liệu bằng các trình kết nối / Net, C / C ++, Java, OBDC
4. Đầy đủ: Tùy chọn này được sử dụng nếu người dùng muốn cài đặt tất cả các thành phần MySQL Server trên máy.
5. Tùy chỉnh: Đây là một tùy chọn có thể tùy chỉnh giúp người dùng có cơ hội chọn các tùy chọn phù hợp nhất với nhu cầu của họ.
Trong hướng dẫn bài viết này, chúng tôi sẽ chọn tùy chọn “Đầy đủ” và nhấp vào “Tiếp theo”.
Trước khi chuyển từ giai đoạn “Chọn loại thiết lập” sang giai đoạn “Cài đặt”, trình cài đặt sẽ kiểm tra tất cả các điều kiện tiên quyết cần thiết để cài đặt máy chủ cơ sở dữ liệu MySQL. Nếu thiếu các điều kiện tiên quyết về phần mềm, bạn có thể tìm thông tin chi tiết trên màn hình "Kiểm tra yêu cầu". Ngoài ra, tên của sản phẩm bị thiếu hoặc thành phần / phần mềm thiết yếu và lý do hỏng hóc sẽ được hiển thị trên màn hình “Kiểm tra yêu cầu”.
Ví dụ:trong hướng dẫn này, MySQL For Excel 1.3.8 (Cài đặt Công cụ Visual Studio 2010 cần thiết cho Office Runtime), MySQL cho Visual Studio 1.2.9 (Cài đặt Visual Studio 2015,2019 và 2017) Trình kết nối / Python 8.0. 19 (Cài đặt python 64-bit) chưa được giải quyết. Để giải quyết chúng, hãy nhấp vào “Thực thi”. Ngoài ra, bạn có thể bỏ qua và chuyển sang giai đoạn tiếp theo bằng cách nhấp vào “Tiếp theo”.
Sau khi kiểm tra các yêu cầu và cài đặt tất cả các điều kiện tiên quyết cần thiết, hãy nhấp vào “Tiếp theo” để tiếp tục giai đoạn cài đặt. Trình cài đặt sẽ cảnh báo nếu các điều kiện tiên quyết bắt buộc không được cài đặt trong giai đoạn “Kiểm tra yêu cầu”. Tuy nhiên, bạn không nên lo lắng về giai đoạn này, vì bạn có thể chuyển sang giai đoạn cài đặt bằng cách nhấp vào “Có”.
Khi ở trên màn hình cài đặt, bạn sẽ thấy danh sách các sản phẩm MySQL sẽ được cài đặt trên máy trạm của bạn. Nếu bạn không có manh mối nào về MySQL, đừng lo lắng. Chỉ cần nhấp vào “Thực thi”. Trình cài đặt sẽ tải xuống và cài đặt tất cả các sản phẩm hiển thị trên màn hình trước đó. Tùy thuộc vào tốc độ internet của bạn, bạn sẽ phải đợi trong vài phút.
Khi quá trình hoàn tất, MySQL được cài đặt trong hệ điều hành Windows của bạn và bây giờ bạn đã sẵn sàng để tiến hành giai đoạn tiếp theo, định cấu hình máy chủ cơ sở dữ liệu MySQL và các thành phần bắt buộc khác. Nhấp vào “Tiếp theo” để chuyển sang giai đoạn tiếp theo, đó là “Cấu hình sản phẩm”.
Các sản phẩm hiển thị trên màn hình cấu hình sản phẩm là các sản phẩm yêu cầu cấu hình. Trong trường hợp của chúng tôi, chúng tôi sẽ bắt đầu với việc định cấu hình máy chủ MySQL 8.0.19. Để bắt đầu, hãy nhấp vào “Tiếp theo”.
Trên màn hình tiếp theo, “Tính khả dụng cao”, bạn có thể chọn cài đặt Máy chủ MySQL Độc lập / Bản sao MySQL Cổ điển hoặc Cụm InnoDB. InnoDB Cluster là một giải pháp có tính khả dụng cao của MySQL sử dụng nhân rộng nhóm. Vì lợi ích của hướng dẫn, chúng tôi sẽ chọn “Máy chủ MySQL độc lập / Bản sao MySQL cổ điển.”
Màn hình tiếp theo là “Loại và Mạng”. Trong màn hình này, chúng ta sẽ cấu hình kiểu cấu hình MySQL. Nó là một bộ tham số cấu hình được xác định trước để xác định các tài nguyên cần được chuyển đến các dịch vụ MySQL. Các tùy chọn cấu hình là:
- Máy tính Phát triển: Cấu hình này cho phép người dùng phân bổ tài nguyên tối thiểu cho dịch vụ MySQL.
- Máy tính Máy chủ: Tùy chọn này cũng sử dụng tài nguyên tối thiểu. Nó phù hợp với cơ sở dữ liệu và cài đặt máy chủ web. Nó phân bổ đều các tài nguyên tối thiểu cho các dịch vụ MySQL.
- Máy tính Chuyên dụng: người dùng chỉ có thể chọn tùy chọn cấu hình này nếu anh ta đã tạo Máy chủ MySQL chuyên dụng. Các dịch vụ MySQL được phân bổ tài nguyên cao bằng phương pháp cấu hình này.
Đối với hướng dẫn này, chúng tôi sẽ định cấu hình “Máy tính phát triển” bằng cách sử dụng hộp cấu hình thả xuống.
Khả năng kết nối
Đây vẫn là giai đoạn "Loại và Mạng". Trong phần này, người dùng có thể kiểm soát cách máy khách kết nối với cơ sở dữ liệu MySQL. Giao thức TCP / IP, Đường ống được đặt tên và Bộ nhớ dùng chung là các tùy chọn cấu hình có sẵn ở giai đoạn này. Để định cấu hình kết nối bằng “Bộ nhớ dùng chung và Ống có tên”, bạn phải cung cấp Tên bộ nhớ và Tên ống.
Tuy nhiên, trong khi cấu hình bằng tùy chọn TCP / IP, bạn sẽ được yêu cầu chỉ định cổng mặc định được sử dụng để kết nối với máy chủ cơ sở dữ liệu. Ngoài ra, bạn cũng có thể cho phép số cổng được cung cấp trong hộp văn bản Cổng trong tường lửa. Điều này sẽ cho phép MySQL kết nối và cho phép người dùng kết nối với cơ sở dữ liệu.
Trong hướng dẫn này, chúng tôi sẽ hoàn tất quá trình cấu hình bằng cách sử dụng tùy chọn TCP / IP. Sau khi cấu hình thành công, hãy chuyển sang giai đoạn “Chế độ xác thực”.
Chúng tôi sẽ sử dụng mật khẩu xác thực SHA256 cho các mật khẩu mạnh. Trong khi ở trên màn hình Phương thức xác thực, bạn có thể chọn “Sử dụng mã hóa mật khẩu mạnh để xác thực (KHUYẾN CÁO) hoặc“ Sử dụng phương pháp xác thực cũ (Giữ lại khả năng tương thích của MySQL 5.x) ”. Do đó, bạn có thể lựa chọn phương pháp phù hợp nhất với mình. Tuy nhiên, vì lợi ích của hướng dẫn này, chúng tôi sẽ chọn “Sử dụng mã hóa mật khẩu mạnh để xác thực (ĐƯỢC KHUYẾN NGHỊ).”
Lưu ý: Nếu bạn định sử dụng phương pháp mã hóa mật khẩu mạnh, hãy đảm bảo tất cả các trình kết nối đều được cập nhật, nếu không phương pháp này sẽ gây phiền toái.
Sau khi chọn phương pháp ưa thích của chúng tôi được đề cập ở trên, hãy nhấp vào “Tiếp theo”. Sau khi hoàn tất, hãy chuyển sang giai đoạn tiếp theo, đó là “Tài khoản và vai trò”.
Khi ở trên màn hình “Tài khoản và vai trò”, bạn sẽ cung cấp mật khẩu tài khoản gốc MySQL. Tài khoản gốc MySQL nên bị vô hiệu hóa vì nó là tài khoản mặc định của sysadmin.
Lưu ý: Bạn có thể thêm người dùng khác bằng cách nhấp vào “Thêm người dùng”. Một hộp thoại tài khoản người dùng sẽ bật lên. Cung cấp Tên máy chủ, tên người dùng, vai trò của người dùng, loại xác thực và mật khẩu. Điền vào tất cả các chi tiết được đề cập để tạo người dùng mới, sau đó nhấp vào “OK” để chuyển sang giai đoạn tiếp theo.
Giai đoạn tiếp theo là màn hình “Windows Service”, nơi chúng ta sẽ cấu hình máy chủ MySQL. Trong giai đoạn này, máy chủ được cấu hình để chạy như một dịch vụ windows. Vui lòng cung cấp các chi tiết chính xác (tên mong muốn) và định cấu hình nó thành AutoStart bất cứ khi nào hệ thống khởi động lại. Ngoài ra, cung cấp thông tin đăng nhập sẽ tạo điều kiện thuận lợi cho việc chạy máy chủ MySQL. Đối với dịch vụ windows, người dùng có thể chọn “Tài khoản hệ thống tiêu chuẩn” hoặc “Người dùng tùy chỉnh” như thể hiện trong hình ảnh bên dưới:
Nhấp vào “Tiếp theo” để chuyển sang giai đoạn cấu hình cuối cùng, đó là “Áp dụng cấu hình”. Khi ở trên màn hình này, bạn sẽ thấy danh sách các bước xác nhận khác nhau, như hình dưới đây. Khi bạn đã hoàn tất tất cả các cài đặt cấu hình, hãy nhấp vào “Thực thi”.
Quá trình cài đặt sẽ bắt đầu sau khi nhấp vào nút “Execute”. Để xem quá trình cài đặt, hãy nhấp vào tab “Nhật ký”. Sau khi cài đặt thành công, hãy nhấp vào “Hoàn tất” để đóng trình cài đặt.
Cài đặt cơ sở dữ liệu mẫu
Tùy chọn này được kích hoạt nếu bạn sử dụng kiểu cài đặt thiết lập “Đầy đủ”. Trình cài đặt MySQL trực tiếp di chuyển đến màn hình mẫu sau khi quá trình cài đặt hoàn tất. Khi bạn ở trên màn hình này, bạn được yêu cầu cung cấp tên người dùng và mật khẩu của mình có chứa đặc quyền sysadmin / root và nhấp vào “Kiểm tra”.
Sau đó, nhấp vào “Tiếp theo” và bạn sẽ được chuyển hướng đến màn hình “Áp dụng cấu hình”. Trong khi ở trên màn hình này, hãy nhấp vào “Thực thi” để bắt đầu quá trình cài đặt cơ sở dữ liệu mẫu.
Lưu ý: Bạn có thể nhấp vào nút “Nhật ký” nếu bạn muốn xem tiến trình của quá trình cài đặt.
Nhấp vào nút “Hoàn tất” khi quá trình cài đặt cơ sở dữ liệu mẫu đã hoàn tất.
Sau đó, trình cài đặt sẽ chuyển sang giai đoạn tiếp theo, đó là giai đoạn “Cấu hình sản phẩm”. Trong giai đoạn này, bạn sẽ thấy tiến trình cài đặt của MySQL Server 8.0.25 và Mẫu và Ví dụ 8.0.25 qua thanh trạng thái. Sau khi hoàn tất, trạng thái sẽ chuyển thành cấu hình hoàn tất.
Giai đoạn cuối cùng trong giai đoạn này là giai đoạn “Cài đặt hoàn tất”. Tại đây, bạn sẽ thấy màn hình Cài đặt hoàn chỉnh có chứa “Sao chép Nhật ký vào Bảng tạm”, “Khởi động MySQL Workbench sau khi thiết lập” và “Khởi động MySQL Shell sau khi thiết lập.” Để bắt đầu khám phá máy chủ MySQL mới được cài đặt của bạn, hãy chọn hộp bên cạnh “Khởi động MySQL Workbench sau khi thiết lập” và “Khởi động MySQL Shell sau khi thiết lập”, sau đó nhấp vào “Hoàn tất” như hình dưới đây:
Kết nối MySQL Server
Sau khi cài đặt hiệu quả, đã đến lúc kết nối với máy chủ MySQL và chạy truy vấn MySQL. Để thực hiện việc này, hãy làm theo các bước được đề cập một cách chính xác — mở bàn làm việc MySQL (Đây là một công cụ phát triển hữu ích trong việc truy vấn, tạo và chỉnh sửa các đối tượng cơ sở dữ liệu.
Khi ở trên màn hình chào mừng bàn làm việc MySQL, bạn sẽ thấy danh sách các kết nối MySQL. Trong trường hợp của chúng tôi, bạn sẽ chỉ thấy “Phiên bản cục bộ MySQLL80” vì máy chủ MySQL của chúng tôi chưa được định cấu hình để xử lý nhiều kết nối. Bây giờ hãy nhấp vào “Phiên bản cục bộ MySQLL80” để mở cửa sổ trình soạn thảo truy vấn.
Lưu ý: Bạn phải nhập đúng thông tin đăng nhập được tạo trong quá trình cài đặt trước khi kết nối với máy chủ mẫu cơ sở dữ liệu MySQL của bạn.
Bước tiếp theo là tạo cơ sở dữ liệu trên MySQL Server. Trên trình chỉnh sửa truy vấn, hãy viết truy vấn sau, sau đó nhấp vào “Thực thi truy vấn” (đây là nút đầu tiên có biểu tượng flash trên trình chỉnh sửa truy vấn ngay sau nút lưu)
Create database Fosslinuxtuts
Sau khi thực thi truy vấn thành công, bạn có thể truy cập cơ sở dữ liệu mới tạo của mình từ chảo “SCHEMAS” như được chỉ ra trong hình ảnh bên dưới:
Lưu ý: SCHEMAS nằm trong bảng điều khiển bên trái của trình chỉnh sửa truy vấn.
Đó là tất cả những gì bạn đã cài đặt xong MySQL trên hệ điều hành Windows của mình.
Kết luận
Đó là hướng dẫn toàn diện của chúng tôi về hướng dẫn cài đặt MySQL trên hệ điều hành Windows. Bạn là người dùng Linux đang thắc mắc về cách cài đặt và cấu hình MySQL? Đây là bài đánh giá toàn diện về “Cách cài đặt và cấu hình MySQL trên Ubuntu” để giúp bạn tìm hiểu quá trình cài đặt và cấu hình.