Cài đặt SQL Server cho Mac và Azure Data Studio

Để bắt đầu làm quen và học quản lý cơ sở dữ liệu với ngôn ngữ SQL thì chúng ta cần có một database và một ứng dụng quản lý database. Có nhiều loại database nổi tiếng nhưng để bắt đầu học thì sử dụng Microsoft SQL Server là dễ tiếp cận nhất. Tuy không được hỗ trợ nhiều như Windows nhưng Mac vẫn có nhiều ứng dụng thay thế rất xịn xò để cài SQL Server trên Mac và quản lý database trên Mac, đó là Docker và Azure. Bây giờ hãy cùng Lucid Gen cài đặt nhé.

Máy ảoSQL Server
Tương thíchARM và Intel
Ứng dụng yêu cầuDocker, Azure Data Studio
GiáMiễn phí

Cài đặt SQL Server trên Mac bằng Docker

Để tạo một SQL Server ngay trên Mac thì công cụ được nhiều người giới thiệu nhất là Docker. Bạn hãy làm lần lượt theo thứ tự của hướng dẫn là được. Trước hết bạn cần kiểm tra xem Mac của bạn là chip Intel hay Apple M1 nhé.

Kiểm tra chip và macOS của Mac
Kiểm tra chip và macOS của Mac

Mac chip Apple M1

Theo thông tin từ trang hướng dẫn của Docker, nếu bạn đang sử dụng Mac chip Apple M1 thì bạn cần cài đặt Rosetta 2 vì một số mã nhị phân của ứng dụng này vẫn là Darwin / AMD64.

Bạn bấm mở ứng dụng Terminal có sẵn trên Mac (dùng Command Space để tìm Terminal) > dán dòng code bên dưới rồi Enter > nhập A để đồng ý điều khoản.

softwareupdate --install-rosetta
Cài đặt Rosetta để sử dụng Docker trên Mac chip M1
Cài đặt Rosetta để sử dụng Docker trên Mac chip M1

Tải và cài đặt Docker

Bước 1: Bạn nhấp vào nút bên dưới để tải Docker cho Mac, hãy chọn đúng phiên bản dành cho Mac của bạn nhé.

Bước 2: Bạn mở file cài đặt Docker lên > kéo thả icon Docker vào thư mục Applications (Ứng dụng).

Cài đặt Docker trên MAc
Cài đặt Docker trên MAc

Bước 3: Bạn mở Docker lên > vào Cài dặt > Resources > tăng Memory lên khoảng 4GB. Thông số này không ít cũng không nhiều, phù hợp cho một SQL Server đơn giản.

Thiết lập dung lượng RAM cho Docker trên Mac
Thiết lập dung lượng RAM cho Docker trên Mac

Tạm thời bạn ẩn Docker xuống và chúng ta tiến hành cài đặt SQL Server theo hướng dẫn bên dưới.

Khởi tạo SQL Server (Azure SQL Edge)

Bước 1: Bạn mở Terminal > dán đoạn code dưới dây và Enter > nhập mật khẩu mở máy (trong lúc nhập nó sẽ không hiển thị gì cả, cứ nhập đúng là được) và Enter.

sudo docker pull mcr.microsoft.com/azure-sql-edge:latest
Cài đặt Azure SQL Edge trên Mac
Cài đặt Azure SQL Edge trên Mac

Bước 2: Bạn tiếp tục dán đoạn code bên dưới vào Terminal và Enter >nhập mật khẩu mở máy và Enter.

sudo docker run --cap-add SYS_PTRACE -e 'ACCEPT_EULA=1' -e 'MSSQL_SA_PASSWORD=Password.1' -p 1433:1433 --name azuresqledge -d mcr.microsoft.com/azure-sql-edge

Bạn có thể thay Password.1 thành mật khẩu khác mà bạn muốn.

Lưu ý: Mật khẩu của SQL Server yêu cầu như sau:
– Ít nhất 8 ký tự.
– Có chữ thường, chữ in, số, và ký tự đặc biệt.

Khởi tạo Microsoft SQL Server trên Mac
Khởi tạo Microsoft SQL Server trên Mac

Trong trường hợp bạn muốn đổi mật khẩu sau khi đã tạo SQL Server thì bạn dùng lệnh này trong Terminal.

sudo docker exec -it azuresqledge /opt/mssql-tools/bin/sqlcmd \
   -S localhost -U SA -P "<Old_Password>" \
   -Q 'ALTER LOGIN SA WITH PASSWORD="<New_Password>"'

Bước 3: Bạn mở Docker > Containers / Apps > đảm bảo rằng có SQL Server tên là azuresqledge đang chạy là được, trang thái của nó sẽ là RUNNING. Nếu nó đang tắt thì bạn nhấp vào icon play để nó chạy.

Bạn có thể tạm dừng, restart, xóa SQL Server ngay trong giao diện của Docker.

Đảm bảo là SQL Server đang chạy trên Mac
Đảm bảo là SQL Server đang chạy trên Mac

Như vậy là bạn đã có một SQL Server cơ bản ngay trên Mac của bạn rồi đó. Giờ thì bạn có thể tạm ẩn Docker, chúng ta sẽ tiến hành cài đặt Azure để làm việc với SQL Server này.

Cài đặt Azure Data Studio trên Mac

Azure Data Studio là một ứng dụng dạng portable (không cần cài dặt, mở lên là dùng) của Microsoft và nó được thiết kế chỉ để làm việc với Microsoft SQL Server hoặc Azure SQL Server mà thôi, tất nhiên là nó rất tốt đó nhé. Còn các dạng database khác thì sẽ có nhiều ứng dụng khác hỗ trợ, sau này bạn gặp thì sẽ tìm hiểu được.

Bước 1: Bạn tải Azure Data Studio cho Mac bằng nút bên dưới > tải file zip ở dòng macOS.

Bước 2: Bạn nhấp đúp vào file zip để giải nén > mở Azure Data Studio lên > nhấp vào Add Connection hoặc Create a connection > nhập thông tin kết nối SQL Server như sau:

  • Server: localhost
  • Authentication type: SQL login
  • User name: sa
  • Pass: Password.1
Kết nối SQL Server bằng Azure Data Studio trên Mac
Kết nối SQL Server bằng Azure Data Studio trên Mac

Và đây là giao diện của làm việc với SQL Server trên Azure Data Studio, bây giờ bạn có thể vọc vạch và sẵn sàng để học ngôn ngữ SQL được rồi.

Giao diện làm việc với SQL Server trong Azure Data Studio trên Mac
Giao diện làm việc với SQL Server trong Azure Data Studio trên Mac

Lời kết

Có nhiều ứng dụng để làm việc với database chứ không cần phải cứ sử dụng sản phẩm của Microsoft. Lucid Gen đã tìm hiểu thì thấy ở Việt Nam các anh em khá chuộng Navicat, mình cũng thấy giao diện của Navicat khá thân thiện và cũng hỗ trợ nhiều loại database nổi tiếng khác, bài tiếp theo mình sẽ hướng dẫn bạn cài đặt Navicat trên mac nhé.

Bài viết liên quan

Trần Ngọc Minh Hiếu

Trần Ngọc Minh Hiếu

Mình hiện đang làm Data Analyst, trước đó từng làm Digital Marketing. Viết blog là một niềm vui của mình, giúp mình chia sẻ lại những kiến thức và trải nghiệm từ cuộc sống và công việc. Bạn có thể donate cho mình tại đây.

49 bình luận về “Cài đặt SQL Server cho Mac và Azure Data Studio”

Viết một bình luận

Hãy thoải mái để lại bình luận của bạn, chúng tôi sẽ kiểm duyệt và phản hồi trong thời gian sớm nhất. Vui lòng sử dụng email thật để đảm bảo bình luận được duyệt và nhận thông báo khi chúng tôi trả lời. Bạn cũng có thể thêm ảnh đại diện cho email của mình.