fbpx Hướng dẫn cài đặt SQL server 2019 trên máy Mac | Công ty thiết kế Skip to main content

Hướng dẫn cài đặt SQL server 2019 trên máy Mac

Trước đây tôi đã giải thích cách cài đặt SQL Server trên máy Mac thông qua vùng chứa Docker. Khi tôi viết điều đó, SQL Server 2017 là phiên bản mới nhất của SQL Server và nó vừa được cung cấp cho Linux và Docker (có nghĩa là bạn cũng có thể cài đặt nó trên hệ thống MacOS).

Sau đây là cách Hướng dẫn cài đặt SQL server 2019 trên máy Mac

Vào cuối năm 2018, Microsoft đã công bố Bản xem trước SQL Server 2019 và sau đó công bố bản phát hành chung vào cuối năm 2019. Quá trình hướng dẫn cài đặt cho SQL Server 2019 giống hệt như cho SQL Server 2017. Sự khác biệt duy nhất là bạn cần sử dụng hình ảnh vùng chứa cho SQL Server 2019 thay vì hình ảnh năm 2017. Sau đây tôi chỉ cho bạn cách làm điều đó.

Ngoài ra, nếu bạn đã cài đặt SQL Server 2017 và bạn muốn cài đặt SQL Server 2019 mà không xóa phiên bản 2017, bạn sẽ cần phân bổ một số cổng khác trên máy chủ của mình. Tôi chỉ cho bạn cách làm điều đó quá.

Nhưng trước hết… nếu bạn đang sử dụng máy Mac có chip M1, hãy xem Cách cài đặt SQL


Docker

Bước đầu tiên là cài đặt Docker. Nếu bạn đã cài đặt Docker, bạn có thể bỏ qua bước này (và chuyển thẳng đến SQL Server).

Docker là một nền tảng cho phép phần mềm chạy trong môi trường cô lập của riêng nó. Do đó, SQL Server 2019 có thể được chạy trên Docker trong vùng chứa riêng biệt của nó.


Cài đặt Docker

Để tải xuống, hãy truy cập trang tải xuống Docker CE cho Mac và nhấp vào Tải xuống Docker.

Docker

Để cài đặt, hãy nhấp đúp vào tệp .dmg và sau đó kéo biểu tượng Docker.app vào thư mục Ứng dụng của bạn.

Khởi động Docker

Khởi chạy Docker giống như cách bạn khởi chạy bất kỳ ứng dụng nào khác (ví dụ: thông qua thư mục Ứng dụng, Launchpad, v.v.).

Khi bạn mở Docker, bạn có thể được nhắc nhập mật khẩu của mình để Docker có thể cài đặt các thành phần mạng và liên kết đến các ứng dụng Docker. Hãy tiếp tục và cung cấp mật khẩu của bạn, vì Docker cần mật khẩu này để chạy.

Docker password

Tăng bộ nhớ (tùy chọn)

Theo mặc định, Docker sẽ có 2GB bộ nhớ được cấp cho nó. Tôi khuyên bạn nên tăng nó lên 4GB nếu bạn có thể.

Để thực hiện việc này, hãy chọn Tùy chọn từ biểu tượng Docker nhỏ trong menu trên cùng:

Docker


Step 1: Download the SQL Server

Chạy lệnh sau trong cửa sổ terminal dể dowload file cài đặt  SQL Server 2019 như lệnh dưới

 sudo docker pull mcr.microsoft.com/mssql/server:2019-latest

Docker

Bước 2: Khởi chạy file cài  SQL trong Docker

docker run -d --name example_sql_server -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=Strong.Pwd-123' -p 1433:1433 mcr.microsoft.com/mssql/server:2019-latest

Trong lệnh trên:

-d: Khởi chạy bộ chứa docker ở chế độ daemon, cho phép nó chạy ở chế độ nền mà không cần mở cửa sổ đầu cuối.

--name: Đặt tên cho vùng chứa Docker. Trong ví dụ này, chúng tôi đang sử dụng example_sql_server.

-e 'ACCEPT_EULA = Y': Xác nhận rằng bạn đồng ý với EULA (Thỏa thuận cấp phép người dùng cuối) cho Docker.

-e 'SA_PASSWORD = Strong.Pwd-123': Đặt mật khẩu cơ sở dữ liệu. Trong ví dụ này, chúng tôi đang sử dụng "Strong.Pwd-123" làm mật khẩu.

-p 1433: 1433: Lập bản đồ container đến cảng địa phương 1433.

mcr.microsoft.com/mssql/server:2019-latest: Chọn tệp hình ảnh cho Docker sử dụng.

Lưu ý: Nếu bạn nhận được đầu ra lỗi với thông báo Thiết lập Microsoft (R) SQL Server (R) không thành công với mã lỗi 1. Vui lòng kiểm tra nhật ký thiết lập trong / var / opt / mssql / log để biết thêm thông tin, hãy thử lại lệnh khởi chạy với một mật khẩu mạnh hơn.


Bước 3: Kiểm tra Vùng chứa Docker của Máy chủ SQL

Kiểm tra trạng thái của vùng chứa SQL Server Docker với:

docker ps -a

Nếu cột TRẠNG THÁI của đầu ra cho vùng chứa cho biết Lên, vùng chứa đang chạy. Nếu nó ghi Đã thoát, vùng chứa không còn chạy nữa và yêu cầu khắc phục sự cố.

Bước 4: Cài đặt Công cụ dòng lệnh của SQL Server 2019

Sử dụng lệnh sau để cài đặt sql-cli:

sudo npm install -g sql-cli

sql-cli là một công cụ dòng lệnh cho phép bạn chạy các lệnh và truy vấn cho một phiên bản SQL Server trong cửa sổ đầu cuối.

Lưu ý: Việc cài đặt sql-cli bằng NPM yêu cầu bạn phải cài đặt Node.js. Nếu bạn không, hãy đọc bài viết của chúng tôi về cách cài đặt Node.js trên macOS.


Bước 5: Kết nối với SQL Server

Kết nối với SQL Server bằng cách sử dụng lệnh mssql trong cửa sổ đầu cuối:

mssql -u sa -p Strong.Pwd-123

Cú pháp lệnh trên:

-u: Xác định tên người dùng để kết nối với cơ sở dữ liệu. Trong ví dụ này, chúng tôi đang sử dụng tên người dùng mặc định "sa".

-p: Xác định mật khẩu để đăng nhập vào cơ sở dữ liệu. Trong ví dụ này, chúng tôi đang sử dụng "Strong.Pwd-123", chúng tôi đã chọn trong khi khởi chạy vùng chứa SQL Server Docker.

Lưu ý: Để biết thêm thông tin, hãy xem hướng dẫn cài đặt SQL Server trên Windows 10. Chúng tôi cũng có hướng dẫn cài đặt SQL Server trên Linux.

Cài đặt SQL Alternative cho máy Mac dựa trên ARM

Vì hình ảnh Docker của máy chủ SQL chỉ hỗ trợ kiến ​​trúc amd64, việc cố gắng chạy nó trên máy Mac dựa trên ARM sẽ dẫn đến lỗi. Tuy nhiên, Azure SQL Edge, một công cụ RDBM tương tự được thiết kế chủ yếu để triển khai các cạnh IoT, có thể được sử dụng như một giải pháp thay thế đầy đủ chức năng.

Làm theo các bước bên dưới để cài đặt Azure SQL Edge.


Bước 1: Kéo hình ảnh Docker

Tải xuống hình ảnh Azure SQL Edge vào hệ thống của bạn:

docker pull mcr.microsoft.com/azure-sql-edge

Kéo hình ảnh Azure SQL Edge từ kho lưu trữ của Microsoft.

Bước 2: Chạy Docker Container

Khi hình ảnh được tải xuống thành công vào máy của bạn, hãy chạy vùng chứa bằng lệnh sau:

sudo docker run --cap-add SYS_PTRACE -e 'ACCEPT_EULA = Y' -e 'MSSQL_SA_PASSWORD = Strong.Pwd-123' -p 1433: 1433 --name sqledge -d mcr.microsoft.com/azure-sql-edge

Sử dụng lệnh ps của docker để kiểm tra xem vùng chứa có đang chạy hay không.


Bước 3: Kiểm tra vùng chứa

Đảm bảo rằng vùng chứa Azure SQL Edge đang chạy đúng cách:

docker ps

Bước 4: Truy cập vùng chứa bằng Bash Shell

Với vùng chứa đang chạy, bạn có thể kết nối với Azure SQL Edge bằng cách sử dụng lệnh thực thi docker:

sudo docker execute -it sqledge "bash"


Bước 5: Kết nối với Cơ sở dữ liệu

Khi bên trong vùng chứa, hãy kết nối với cơ sở dữ liệu bằng công cụ sqlcmd:

/ opt / mssql-tools / bin / sqlcmd -S localhost -U SA

Khi được nhắc, hãy nhập mật khẩu bạn đã chỉ định ở bước 2.

Docker

 

Tags

About

Công ty thiết kế web app chuyên thiết kế web và các dịch vụ maketing digital, seo, google adword...