Mulai cepat: Menginstal SQL Server dan membuat database di Ubuntu
Berlaku untuk:
SQL Server (semua versi yang didukung) - Linux
Dalam mulai cepat ini, Anda menginstal SQL Server 2017 (14.x) di Ubuntu 18.04. Kemudian Anda dapat tersambung dengan sqlcmd untuk membuat database pertama Anda dan menjalankan kueri.
Untuk informasi selengkapnya tentang platform yang didukung, lihat Catatan rilis untuk SQL Server 2017 di Linux.
Tip
Tutorial ini memerlukan input pengguna dan koneksi internet. Jika Anda tertarik dengan prosedur penginstalan tanpa pengawas atau offline, lihat Panduan penginstalan untuk SQL Server di Linux.
Prasyarat
Anda harus memiliki mesin Ubuntu 18.04 dengan memori minimal 2 GB .
Untuk menginstal Ubuntu 18.04 di komputer Anda sendiri, buka https://releases.ubuntu.com/18.04/. Anda juga dapat membuat komputer virtual Ubuntu di Azure. Lihat Membuat dan Mengelola VM Linux dengan Azure CLI.
Jika sebelumnya Anda telah menginstal Pratinjau Teknologi Komunitas (CTP) atau Kandidat Rilis (RC) SQL Server, Anda harus terlebih dahulu menghapus repositori lama sebelum mengikuti langkah-langkah ini. Untuk informasi selengkapnya, lihat Mengonfigurasi repositori Linux untuk SQL Server.
Subsistem Windows untuk Linux tidak didukung sebagai target penginstalan untuk SQL Server.
Untuk persyaratan sistem lainnya, lihat Persyaratan sistem untuk SQL Server di Linux.
Instal SQL Server
Untuk mengonfigurasi SQL Server di Ubuntu, jalankan perintah berikut di terminal untuk menginstal paket mssql-server.
Impor kunci GPG repositori publik:
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -Daftarkan repositori SQL Server Ubuntu:
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2017.list)"Tip
Jika Anda ingin menginstal versi SQL Server yang berbeda, lihat versi Pratinjau SQL Server 2019 (15.x) atau SQL Server 2022 (16.x) di artikel ini.
Jalankan perintah berikut untuk menginstal SQL Server:
sudo apt-get update sudo apt-get install -y mssql-serverSetelah penginstalan paket selesai, jalankan
mssql-conf setupdan ikuti perintah untuk mengatur kata sandi SA dan pilih edisi Anda. Sebagai pengingat, edisi SQL Server berikut dilisensikan secara bebas: Evaluasi, Pengembang, dan Ekspres.sudo /opt/mssql/bin/mssql-conf setupIngatlah untuk menentukan kata sandi yang kuat untuk akun SA. Anda memerlukan panjang minimum 8 karakter, termasuk huruf besar dan huruf kecil, simbol dasar-10 digit dan/atau non-alfanumerik.
Setelah konfigurasi selesai, verifikasi bahwa layanan sedang berjalan:
systemctl status mssql-server --no-pagerJika Anda berencana untuk terhubung dari jarak jauh, Anda mungkin juga perlu membuka port TCP SQL Server (default 1433) di firewall Anda.
Pada titik ini, SQL Server berjalan pada mesin Ubuntu Anda dan siap digunakan!
Dalam mulai cepat ini, Anda menginstal SQL Server 2019 (15.x) di Ubuntu 20.04. Kemudian Anda dapat tersambung dengan sqlcmd untuk membuat database pertama Anda dan menjalankan kueri.
Untuk informasi selengkapnya tentang platform yang didukung, lihat Catatan rilis untuk SQL Server 2019 di Linux.
Tip
Tutorial ini memerlukan input pengguna dan koneksi internet. Jika Anda tertarik dengan prosedur penginstalan tanpa pengawas atau offline, lihat Panduan penginstalan untuk SQL Server di Linux.
Prasyarat
Anda harus memiliki mesin Ubuntu 20.04 dengan memori minimal 2 GB .
Untuk menginstal Ubuntu 20.04 di komputer Anda sendiri, buka https://releases.ubuntu.com/20.04/. Anda juga dapat membuat komputer virtual Ubuntu di Azure. Lihat Membuat dan Mengelola VM Linux dengan Azure CLI.
Subsistem Windows untuk Linux tidak didukung sebagai target penginstalan untuk SQL Server.
Untuk persyaratan sistem lainnya, lihat Persyaratan sistem untuk SQL Server di Linux.
Instal SQL Server
Untuk mengonfigurasi SQL Server di Ubuntu, jalankan perintah berikut di terminal untuk menginstal paket mssql-server.
Impor kunci GPG repositori publik:
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -Daftarkan repositori SQL Server Ubuntu:
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2019.list)"Tip
Jika Anda ingin menginstal versi SQL Server yang berbeda, lihat versi Pratinjau SQL Server 2017 (14.x) atau SQL Server 2022 (16.x) di artikel ini.
Jalankan perintah berikut untuk menginstal SQL Server:
sudo apt-get update sudo apt-get install -y mssql-serverSetelah penginstalan paket selesai, jalankan
mssql-conf setupdan ikuti perintah untuk mengatur kata sandi SA dan pilih edisi Anda. Sebagai pengingat, edisi SQL Server berikut dilisensikan secara bebas: Evaluasi, Pengembang, dan Ekspres.sudo /opt/mssql/bin/mssql-conf setupIngatlah untuk menentukan kata sandi yang kuat untuk akun SA. Anda memerlukan panjang minimum 8 karakter, termasuk huruf besar dan huruf kecil, simbol dasar-10 digit dan/atau non-alfanumerik.
Setelah konfigurasi selesai, verifikasi bahwa layanan sedang berjalan:
systemctl status mssql-server --no-pagerJika Anda berencana untuk terhubung dari jarak jauh, Anda mungkin juga perlu membuka port TCP SQL Server (default 1433) di firewall Anda.
Pada titik ini, SQL Server berjalan pada mesin Ubuntu Anda dan siap digunakan!
Dalam mulai cepat ini, Anda menginstal Pratinjau SQL Server 2022 (16.x) di Ubuntu 20.04. Kemudian Anda dapat tersambung dengan sqlcmd untuk membuat database pertama Anda dan menjalankan kueri.
Untuk informasi selengkapnya tentang platform yang didukung, lihat Catatan rilis untuk Pratinjau SQL Server 2022 (16.x) di Linux.
Tip
Tutorial ini memerlukan input pengguna dan koneksi internet. Jika Anda tertarik dengan prosedur penginstalan tanpa pengawas atau offline, lihat Panduan penginstalan untuk SQL Server di Linux.
Prasyarat
Anda harus memiliki mesin Ubuntu 20.04 dengan memori minimal 2 GB .
Untuk menginstal Ubuntu 20.04 di komputer Anda sendiri, buka https://releases.ubuntu.com/20.04/. Anda juga dapat membuat komputer virtual Ubuntu di Azure. Lihat Membuat dan Mengelola VM Linux dengan Azure CLI.
Subsistem Windows untuk Linux tidak didukung sebagai target penginstalan untuk SQL Server.
Untuk persyaratan sistem lainnya, lihat Persyaratan sistem untuk SQL Server di Linux.
Instal SQL Server
Untuk mengonfigurasi SQL Server di Ubuntu, jalankan perintah berikut di terminal untuk menginstal paket mssql-server.
Impor kunci GPG repositori publik:
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -Daftarkan repositori SQL Server Ubuntu:
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-preview.list)"Tip
Jika Anda ingin menginstal versi SQL Server yang berbeda, lihat versi SQL Server 2017 (14.x) atau SQL Server 2019 (15.x) di artikel ini.
Jalankan perintah berikut untuk menginstal SQL Server:
sudo apt-get update sudo apt-get install -y mssql-serverSetelah penginstalan paket selesai, jalankan
mssql-conf setupdan ikuti perintah untuk mengatur kata sandi SA dan pilih edisi Anda. Sebagai pengingat, edisi SQL Server berikut dilisensikan secara bebas: Evaluasi, Pengembang, dan Ekspres.sudo /opt/mssql/bin/mssql-conf setupIngatlah untuk menentukan kata sandi yang kuat untuk akun SA. Anda memerlukan panjang minimum 8 karakter, termasuk huruf besar dan huruf kecil, simbol dasar-10 digit dan/atau non-alfanumerik.
Setelah konfigurasi selesai, verifikasi bahwa layanan sedang berjalan:
systemctl status mssql-server --no-pagerJika Anda berencana untuk terhubung dari jarak jauh, Anda mungkin juga perlu membuka port TCP SQL Server (default 1433) di firewall Anda.
Pada titik ini, SQL Server berjalan pada mesin Ubuntu Anda dan siap digunakan!
Menginstal alat baris perintah SQL Server
Untuk membuat database, Anda perlu terhubung dengan alat yang dapat menjalankan pernyataan Transact-SQL di SQL Server. Langkah-langkah berikut menginstal alat baris perintah SQL Server: sqlcmd dan bcp.
Gunakan langkah-langkah berikut untuk menginstal mssql-tools di Ubuntu. Jika curl tidak diinstal, Anda dapat menjalankan kode ini:
sudo apt-get update
sudo apt install curl
Impor kunci GPG repositori publik.
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -Daftarkan repositori Ubuntu.
curl https://packages.microsoft.com/config/ubuntu/18.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.listPerbarui daftar sumber dan jalankan perintah penginstalan dengan
unixODBCpaket pengembang. Untuk informasi selengkapnya, lihat Menginstal driver Microsoft ODBC untuk SQL Server (Linux).sudo apt-get update sudo apt-get install mssql-tools unixodbc-devAnda dapat memperbarui ke versi terbaru mssql-tools menggunakan perintah berikut:
sudo apt-get update sudo apt-get install mssql-toolsUntuk kenyamanan, tambahkan
/opt/mssql-tools/bin/ke variabel lingkungan AndaPATH, untuk membuat sqlcmd atau bcp dapat diakses dari shell bash.Untuk sesi interaktif, ubah
PATHvariabel lingkungan dalam file Anda~/.bash_profiledengan perintah berikut:echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profileUntuk sesi non-interaktif, ubah
PATHvariabel lingkungan dalam file Anda~/.bashrcdengan perintah berikut:echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc source ~/.bashrc
Koneksi secara lokal
Langkah-langkah berikut menggunakan sqlcmd untuk menyambungkan secara lokal ke instans SQL Server baru Anda.
Jalankan sqlcmd dengan parameter untuk nama SQL Server Anda (
-S), nama pengguna (-U), dan kata sandi (-P). Dalam tutorial ini, Anda terhubung secara lokal, sehingga nama server adalahlocalhost. Nama pengguna adalahsadan kata sandi adalah yang Anda berikan untuk akun SA selama penyiapan.sqlcmd -S localhost -U sa -P '<YourPassword>'Anda dapat menghilangkan kata sandi pada baris perintah untuk diminta memasukkannya.
Jika nanti Anda memutuskan untuk terhubung dari jarak jauh, tentukan nama komputer atau alamat IP untuk
-Sparameter , dan pastikan port 1433 terbuka di firewall Anda.Jika berhasil, Anda harus sampai ke perintah prompt sqlcmd :
1>.Jika Anda mendapatkan kegagalan koneksi, pertama-tama coba diagnosis masalah dari pesan kesalahan. Kemudian tinjau rekomendasi pemecahan masalah koneksi.
Membuat dan mengkueri data
Bagian berikut memandu Anda menggunakan sqlcmd untuk membuat database baru, menambahkan data, dan menjalankan kueri sederhana.
Untuk informasi selengkapnya tentang menulis pernyataan dan kueri Transact-SQL, lihat Tutorial: Menulis Pernyataan transact-SQL.
Buat database baru
Langkah-langkah berikut membuat database baru bernama TestDB.
Dari perintah prompt sqlcmd, tempelkan perintah Transact-SQL berikut ini untuk membuat database pengujian:
CREATE DATABASE TestDB;Pada baris berikutnya, tulis kueri untuk mengembalikan nama semua database di server Anda:
SELECT Name from sys.databases;Dua perintah sebelumnya tidak segera dijalankan. Anda harus mengetik
GOpada baris baru untuk menjalankan perintah sebelumnya:GO
Menyisipkan data
Selanjutnya buat tabel baru, dbo.Inventory, dan sisipkan dua baris baru.
Dari perintah prompt sqlcmd, alihkan konteks ke
TestDBdatabase baru:USE TestDB;Buat tabel baru bernama
dbo.Inventory:CREATE TABLE dbo.Inventory ( id INT, name NVARCHAR(50), quantity INT );Sisipkan data ke dalam tabel baru:
INSERT INTO dbo.Inventory VALUES (1, 'banana', 150); INSERT INTO dbo.Inventory VALUES (2, 'orange', 154);Ketik
GOuntuk menjalankan perintah sebelumnya:GO
Pilih data
Sekarang, jalankan kueri untuk mengembalikan data dari dbo.Inventory tabel.
Dari perintah prompt sqlcmd, masukkan kueri yang mengembalikan baris dari
dbo.Inventorytabel di mana jumlahnya lebih besar dari 152:SELECT * FROM dbo.Inventory WHERE quantity > 152;Jalankan perintah:
GO
Keluar dari perintah prompt sqlcmd
Untuk mengakhiri sesi sqlcmd Anda, ketik QUIT:
QUIT
Praktik terbaik performa
Setelah menginstal SQL Server di Linux, tinjau praktik terbaik untuk mengonfigurasi Linux dan SQL Server untuk meningkatkan performa untuk skenario produksi. Untuk informasi selengkapnya, lihat Praktik terbaik performa dan panduan konfigurasi untuk SQL Server di Linux.
Alat data lintas platform
Selain sqlcmd, Anda dapat menggunakan alat lintas platform berikut untuk mengelola SQL Server:
| Alat | Deskripsi |
|---|---|
| Azure Data Studio | Utilitas manajemen database GUI lintas platform. |
| Visual Studio Code | Editor kode GUI lintas platform yang menjalankan pernyataan Transact-SQL dengan ekstensi mssql. |
| PowerShell Core | Alat otomatisasi dan konfigurasi lintas platform berdasarkan cmdlet. |
| mssql-cli | Antarmuka baris perintah lintas platform untuk menjalankan perintah Transact-SQL. |
Menyambungkan dari Windows
SQL Server alat pada Windows terhubung ke instans SQL Server di Linux dengan cara yang sama seperti mereka akan terhubung ke instans SQL Server jarak jauh.
Jika Anda memiliki komputer Windows yang dapat terhubung ke komputer Linux Anda, coba langkah yang sama dalam topik ini dari perintah Windows yang menjalankan sqlcmd. Anda harus menggunakan nama komputer linux target atau alamat IP daripada localhost, dan memastikan bahwa port TCP 1433 terbuka pada komputer SQL Server. Jika Anda mengalami masalah saat menyambungkan dari Windows, lihat rekomendasi pemecahan masalah koneksi.
Untuk alat lain yang berjalan di Windows tetapi terhubung ke SQL Server di Linux, lihat:
Skenario penyebaran lainnya
Untuk skenario penginstalan lainnya, lihat sumber daya berikut ini:
- Peningkatan: Pelajari cara meningkatkan penginstalan SQL Server yang ada di Linux
- Hapus instalan: Hapus instalan SQL Server di Linux
- Penginstalan tanpa pengawas: Pelajari cara membuat skrip penginstalan tanpa perintah
- Penginstalan offline: Pelajari cara mengunduh paket secara manual untuk penginstalan offline
Untuk jawaban atas pertanyaan yang sering diajukan, lihat SQL Server di Tanya Jawab Umum Linux.
Langkah berikutnya
Impor kunci GPG repositori publik.
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -Daftarkan repositori Ubuntu.
curl https://packages.microsoft.com/config/ubuntu/20.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.listPerbarui daftar sumber dan jalankan perintah penginstalan dengan
unixODBCpaket pengembang. Untuk informasi selengkapnya, lihat Menginstal driver Microsoft ODBC untuk SQL Server (Linux).sudo apt-get update sudo apt-get install mssql-tools unixodbc-devAnda dapat memperbarui ke versi terbaru mssql-tools menggunakan perintah berikut:
sudo apt-get update sudo apt-get install mssql-toolsUntuk kenyamanan, tambahkan
/opt/mssql-tools/bin/ke variabel lingkungan AndaPATH, untuk membuat sqlcmd atau bcp dapat diakses dari shell bash.Untuk sesi interaktif, ubah
PATHvariabel lingkungan dalam file Anda~/.bash_profiledengan perintah berikut:echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profileUntuk sesi non-interaktif, ubah
PATHvariabel lingkungan dalam file Anda~/.bashrcdengan perintah berikut:echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc source ~/.bashrc
Koneksi secara lokal
Langkah-langkah berikut menggunakan sqlcmd untuk menyambungkan secara lokal ke instans SQL Server baru Anda.
Jalankan sqlcmd dengan parameter untuk nama SQL Server Anda (
-S), nama pengguna (-U), dan kata sandi (-P). Dalam tutorial ini, Anda terhubung secara lokal, sehingga nama server adalahlocalhost. Nama pengguna adalahsadan kata sandi adalah yang Anda berikan untuk akun SA selama penyiapan.sqlcmd -S localhost -U sa -P '<YourPassword>'Anda dapat menghilangkan kata sandi pada baris perintah untuk diminta memasukkannya.
Jika nanti Anda memutuskan untuk terhubung dari jarak jauh, tentukan nama komputer atau alamat IP untuk
-Sparameter , dan pastikan port 1433 terbuka di firewall Anda.Jika berhasil, Anda harus sampai ke perintah prompt sqlcmd :
1>.Jika Anda mendapatkan kegagalan koneksi, pertama-tama coba diagnosis masalah dari pesan kesalahan. Kemudian tinjau rekomendasi pemecahan masalah koneksi.
Membuat dan mengkueri data
Bagian berikut memandu Anda menggunakan sqlcmd untuk membuat database baru, menambahkan data, dan menjalankan kueri sederhana.
Untuk informasi selengkapnya tentang menulis pernyataan dan kueri Transact-SQL, lihat Tutorial: Menulis Pernyataan transact-SQL.
Buat database baru
Langkah-langkah berikut membuat database baru bernama TestDB.
Dari perintah prompt sqlcmd, tempelkan perintah Transact-SQL berikut ini untuk membuat database pengujian:
CREATE DATABASE TestDB;Pada baris berikutnya, tulis kueri untuk mengembalikan nama semua database di server Anda:
SELECT Name from sys.databases;Dua perintah sebelumnya tidak segera dijalankan. Anda harus mengetik
GOpada baris baru untuk menjalankan perintah sebelumnya:GO
Menyisipkan data
Selanjutnya buat tabel baru, dbo.Inventory, dan sisipkan dua baris baru.
Dari perintah prompt sqlcmd, alihkan konteks ke
TestDBdatabase baru:USE TestDB;Buat tabel baru bernama
dbo.Inventory:CREATE TABLE dbo.Inventory ( id INT, name NVARCHAR(50), quantity INT );Sisipkan data ke dalam tabel baru:
INSERT INTO dbo.Inventory VALUES (1, 'banana', 150); INSERT INTO dbo.Inventory VALUES (2, 'orange', 154);Ketik
GOuntuk menjalankan perintah sebelumnya:GO
Pilih data
Sekarang, jalankan kueri untuk mengembalikan data dari dbo.Inventory tabel.
Dari perintah prompt sqlcmd, masukkan kueri yang mengembalikan baris dari
dbo.Inventorytabel di mana jumlahnya lebih besar dari 152:SELECT * FROM dbo.Inventory WHERE quantity > 152;Jalankan perintah:
GO
Keluar dari perintah prompt sqlcmd
Untuk mengakhiri sesi sqlcmd Anda, ketik QUIT:
QUIT
Praktik terbaik performa
Setelah menginstal SQL Server di Linux, tinjau praktik terbaik untuk mengonfigurasi Linux dan SQL Server untuk meningkatkan performa skenario produksi. Untuk informasi selengkapnya, lihat Praktik terbaik performa dan panduan konfigurasi untuk SQL Server di Linux.
Alat data lintas platform
Selain sqlcmd, Anda dapat menggunakan alat lintas platform berikut untuk mengelola SQL Server:
| Alat | Deskripsi |
|---|---|
| Azure Data Studio | Utilitas manajemen database GUI lintas platform. |
| Visual Studio Code | Editor kode GUI lintas platform yang menjalankan pernyataan Transact-SQL dengan ekstensi mssql. |
| PowerShell Core | Alat otomatisasi dan konfigurasi lintas platform berdasarkan cmdlet. |
| mssql-cli | Antarmuka baris perintah lintas platform untuk menjalankan perintah Transact-SQL. |
Menyambungkan dari Windows
SQL Server alat pada Windows terhubung ke instans SQL Server di Linux dengan cara yang sama seperti mereka akan terhubung ke instans SQL Server jarak jauh.
Jika Anda memiliki komputer Windows yang dapat terhubung ke komputer Linux Anda, coba langkah yang sama dalam topik ini dari perintah Windows yang menjalankan sqlcmd. Anda harus menggunakan nama komputer atau alamat IP Linux target daripada localhost, dan memastikan bahwa port TCP 1433 terbuka pada komputer SQL Server. Jika Anda mengalami masalah saat menyambungkan dari Windows, lihat rekomendasi pemecahan masalah koneksi.
Untuk alat lain yang berjalan di Windows tetapi terhubung ke SQL Server di Linux, lihat:
Skenario penyebaran lainnya
Untuk skenario penginstalan lainnya, lihat sumber daya berikut ini:
- Peningkatan: Pelajari cara meningkatkan penginstalan SQL Server yang ada di Linux
- Hapus instalan: Hapus instalan SQL Server di Linux
- Penginstalan tanpa pengawas: Pelajari cara membuat skrip penginstalan tanpa perintah
- Penginstalan offline: Pelajari cara mengunduh paket secara manual untuk penginstalan offline
Untuk jawaban atas pertanyaan yang sering diajukan, lihat SQL Server di Tanya Jawab Umum Linux.
Langkah berikutnya
Impor kunci GPG repositori publik.
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -Daftarkan repositori Ubuntu.
curl https://packages.microsoft.com/config/ubuntu/20.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.listPerbarui daftar sumber dan jalankan perintah penginstalan dengan
unixODBCpaket pengembang. Untuk informasi selengkapnya, lihat Menginstal driver ODBC Microsoft untuk SQL Server (Linux).sudo apt-get update sudo apt-get install mssql-tools unixodbc-devAnda dapat memperbarui ke versi terbaru mssql-tools menggunakan perintah berikut:
sudo apt-get update sudo apt-get install mssql-toolsUntuk kenyamanan, tambahkan
/opt/mssql-tools/bin/ke variabel lingkungan AndaPATH, untuk membuat sqlcmd atau bcp dapat diakses dari shell bash.Untuk sesi interaktif, ubah
PATHvariabel lingkungan dalam file Anda~/.bash_profiledengan perintah berikut:echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profileUntuk sesi non-interaktif, ubah
PATHvariabel lingkungan dalam file Anda~/.bashrcdengan perintah berikut:echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc source ~/.bashrc
Koneksi secara lokal
Langkah-langkah berikut menggunakan sqlcmd untuk menyambungkan secara lokal ke instans SQL Server baru Anda.
Jalankan sqlcmd dengan parameter untuk nama SQL Server Anda (
-S), nama pengguna (-U), dan kata sandi (-P). Dalam tutorial ini, Anda terhubung secara lokal, sehingga nama server adalahlocalhost. Nama pengguna adalahsadan kata sandi adalah yang Anda berikan untuk akun SA selama penyiapan.sqlcmd -S localhost -U sa -P '<YourPassword>'Anda dapat menghilangkan kata sandi pada baris perintah yang akan diminta untuk memasukkannya.
Jika nanti Anda memutuskan untuk terhubung dari jarak jauh, tentukan nama komputer atau alamat IP untuk
-Sparameter , dan pastikan port 1433 terbuka di firewall Anda.Jika berhasil, Anda harus sampai ke perintah prompt sqlcmd :
1>.Jika Anda mendapatkan kegagalan koneksi, pertama-tama coba diagnosis masalah dari pesan kesalahan. Kemudian tinjau rekomendasi pemecahan masalah koneksi.
Membuat dan mengkueri data
Bagian berikut memandu Anda menggunakan sqlcmd untuk membuat database baru, menambahkan data, dan menjalankan kueri sederhana.
Untuk informasi selengkapnya tentang menulis pernyataan dan kueri Transact-SQL, lihat Tutorial: Menulis Pernyataan SQL Transact.
Buat database baru
Langkah-langkah berikut membuat database baru bernama TestDB.
Dari perintah prompt sqlcmd, tempelkan perintah Transact-SQL berikut ini untuk membuat database pengujian:
CREATE DATABASE TestDB;Pada baris berikutnya, tulis kueri untuk mengembalikan nama semua database di server Anda:
SELECT Name from sys.databases;Dua perintah sebelumnya tidak segera dijalankan. Anda harus mengetik
GOpada baris baru untuk menjalankan perintah sebelumnya:GO
Menyisipkan data
Selanjutnya buat tabel baru, dbo.Inventory, dan sisipkan dua baris baru.
Dari perintah prompt sqlcmd, alihkan konteks ke
TestDBdatabase baru:USE TestDB;Buat tabel baru bernama
dbo.Inventory:CREATE TABLE dbo.Inventory ( id INT, name NVARCHAR(50), quantity INT );Sisipkan data ke dalam tabel baru:
INSERT INTO dbo.Inventory VALUES (1, 'banana', 150); INSERT INTO dbo.Inventory VALUES (2, 'orange', 154);Ketik
GOuntuk menjalankan perintah sebelumnya:GO
Pilih data
Sekarang, jalankan kueri untuk mengembalikan data dari dbo.Inventory tabel.
Dari perintah prompt sqlcmd, masukkan kueri yang mengembalikan baris dari
dbo.Inventorytabel di mana jumlahnya lebih besar dari 152:SELECT * FROM dbo.Inventory WHERE quantity > 152;Jalankan perintah:
GO
Keluar dari perintah prompt sqlcmd
Untuk mengakhiri sesi sqlcmd Anda, ketik QUIT:
QUIT
Praktik terbaik performa
Setelah menginstal SQL Server di Linux, tinjau praktik terbaik untuk mengonfigurasi Linux dan SQL Server untuk meningkatkan performa skenario produksi. Untuk informasi selengkapnya, lihat Praktik terbaik performa dan panduan konfigurasi untuk SQL Server di Linux.
Alat data lintas platform
Selain sqlcmd, Anda dapat menggunakan alat lintas platform berikut untuk mengelola SQL Server:
| Alat | Deskripsi |
|---|---|
| Azure Data Studio | Utilitas manajemen database GUI lintas platform. |
| Visual Studio Code | Editor kode GUI lintas platform yang menjalankan pernyataan Transact-SQL dengan ekstensi mssql. |
| PowerShell Core | Alat otomatisasi dan konfigurasi lintas platform berdasarkan cmdlet. |
| mssql-cli | Antarmuka baris perintah lintas platform untuk menjalankan perintah Transact-SQL. |
Menyambungkan dari Windows
SQL Server alat pada Windows terhubung ke instans SQL Server di Linux dengan cara yang sama seperti mereka akan terhubung ke instans SQL Server jarak jauh.
Jika Anda memiliki komputer Windows yang dapat terhubung ke komputer Linux Anda, coba langkah yang sama dalam topik ini dari perintah Windows yang menjalankan sqlcmd. Anda harus menggunakan nama komputer atau alamat IP Linux target daripada localhost, dan memastikan bahwa port TCP 1433 terbuka pada komputer SQL Server. Jika Anda mengalami masalah saat menyambungkan dari Windows, lihat rekomendasi pemecahan masalah koneksi.
Untuk alat lain yang berjalan di Windows tetapi terhubung ke SQL Server di Linux, lihat:
Skenario penyebaran lainnya
Untuk skenario penginstalan lainnya, lihat sumber daya berikut ini:
- Peningkatan: Pelajari cara meningkatkan penginstalan SQL Server yang ada di Linux
- Hapus instalan: Hapus instalan SQL Server di Linux
- Penginstalan tanpa pengawas: Pelajari cara membuat skrip penginstalan tanpa perintah
- Penginstalan offline: Pelajari cara mengunduh paket secara manual untuk penginstalan offline
Untuk jawaban atas pertanyaan yang sering diajukan, lihat SQL Server di Tanya Jawab Umum Linux.