GNU/Linux >> Linux の 問題 >  >> Ubuntu

UbuntuにSQLServerおよびSQLServerCLIツールをインストールする方法

このチュートリアルでは、UbuntuにMicrosoftSQLServerおよびSQLServerコマンドラインツールをインストールする方法に関するすべての手順を説明します。

SQL Serverについて考えるとき、私たちは常にWindows上で実行されていることを考えます。ただし、SQL Server 2017以降、Linuxで実行できます。

SQL Serverは、オープンソースのSQL Serverにはない機能をいくつか提供しており、アプリケーションの要件によっては、リレーショナルデータベース管理システム(RDBMS)に適している場合があります。

Linux上のSQLServerは、業界をリードする機能と堅牢なビジネス継続性を備えた、エンタープライズ対応のリレーショナルデータベースです。

Linux上のSQLServerは現在、Red Hat、Ubuntu、SUSE、Dockerエンジンの2つのディストリビューションをサポートしています。この記事では、SQLServer2019をUbuntuにインストールします。

Linux上のSQLServerのシステム要件

SQL Serverを実行するハードウェアには、次の最小システム要件があります。

  • メモリ :2 GB
  • ディスク容量 :6 GB
  • CPU :2 GHzの2コア、x-64互換のみ
  • ファイルシステムタイプ :Ext4またはXFS

UbuntuにSQLServerをインストールする

Microsoftのリポジトリキーを追加

UbuntuにSQLServerをインストールするには、APTパッケージマネージャーにmssql-serverを探す場所を指示する必要があります。 適切なリポジトリを追加してパッケージ化します。

これを実現するには、まず、次のコマンドを入力して、MicrosoftのパブリックリポジトリのGPGキーをインポートする必要があります。

wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -

SQLServerリポジトリを追加

次に、MicrosoftSQLServerのUbuntuリポジトリを登録する必要があります。

Ubuntu20.04「FocalFossa」

sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2019.list)"

Ubuntu18.04「BionicBeaver」

sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2019.list)"

UbuntuにSQLServerをインストールする

UbuntuシステムがMicrosoftSQLリポジトリを認識したので、aptを使用できます。 mssql-serverをインストールするには パッケージ:

sudo apt install mssql-server

次に、インストールは、必要なパッケージのダウンロード、解凍、およびセットアップに進みます。

mssql-confを実行するためのメッセージを書き込みます SQLServerLinuxのインストールを完了するためのコマンド。

MicrosoftSQLServerの構成

次に、システム管理者パスワードを使用してSQL Serverを構成し、使用するエディションを確認する必要があります。次のコマンドを使用して、SQLServerの構成を開始します。

sudo /opt/mssql/bin/mssql-conf setup

まず、構成では、SQLServerの使用可能なエディションのリストから選択する必要があります。

1 評価 (無料) ソリューションの学習と開発のためのSQLServerの完全に機能する無料のインスタンス。このエディションには、インストールしてから6か月の有効期限が組み込まれています。
2 開発者 (無料) SQLServerの完全に機能するEnterpriseEditionであり、非本番環境での開発およびテストデータベースとして使用するためのライセンスが付与されています。
3 エクスプレス (無料) 無料の軽量版のSQLServerですが、いくつかの制限があり、本番環境で使用できます。 1つのCPUと1GBのメモリしか使用できません。データベースの最大サイズは10GBです。
4 ウェブ (有料) Webホスティング業者の総所有コストを低く抑えるオプション。
5 標準 (有料) 高度な機能が必要ない場合、Enterpriseよりも機能が少なくなります。
6 エンタープライズ (有料) 完全な機能セットを備えたトップエンドエディション。 CPUコアの使用率は20物理/40ハイパースレッドに制限されています。
7 エンタープライズコア (有料) コアベースのライセンスを使用したエンタープライズエディション。オペレーティングシステムの最大使用率までのCPUコア使用率。
8 小売販売チャネルからライセンスを購入し、入力するプロダクトキーを持っています。

Developerエディションを使用します。2を選択します。 、無料なので。

次に、Yesと入力してライセンス条項に同意する必要があります Enterを押します 。

最後に、SQL Serverサーバー管理者(SA)のパスワードを入力する必要があります。パスワードには、大文字、小文字、数字、英数字以外の記号を含めて、最低8文字が必要です。

セットアップが正常に完了し、SQLサーバーが起動します。 mssql-serverを確認するには サービスが実行されています:

sudo systemctl status mssql-server

SQLServer用のコマンドラインツールをインストールする

sqlcmdをインストールする必要があります LinuxでSQLServerに接続するためのユーティリティ。 SQLクエリを最適化し、一部のデータベース管理タスクを簡素化するように設計されています。

もちろん、SQL Server Management Studioに精通している場合は、WindowsでSQL Server Management Studioを使用して、新しくインストールされたSQLServerのLinuxインスタンスにリモートで接続できます。

公開リポジトリのGPGキーをインポートし、パッケージベースを更新します:

Ubuntu 20.04

curl https://packages.microsoft.com/config/ubuntu/20.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list
sudo apt update

Ubuntu 18.04

curl https://packages.microsoft.com/config/ubuntu/18.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list
sudo apt update

SQL Serverコマンドラインツール(mssql-tools)をインストールします )およびLinuxベースのシステム用のSQL Serverドライバー(unixodbc-dev )次のコマンドを入力します:

sudo apt install mssql-tools unixodbc-dev

Yesを選択します ライセンス条項に同意して続行します。

次に、Yesを選択します mssql-toolsを構成するための使用許諾契約に再度同意します 。

/opt/mssql-tools/bin/を追加します bashシェルのPATH環境変数に変換するため、sqlcmd コマンドは、ログインセッションのbashからアクセスできます。

以下のコマンドを実行します:

echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc

Linux上のSQLServerに接続する

次に、SQLServerにローカルで接続できることを確認します。

接続すると、プロンプト1>が表示されます 。いくつかのテストクエリを実行してみましょう:

select @@VERSION
go

おめでとう!これで、UbuntuにMicrosoft SQL Serverが正常にインストールされ、接続がテストされました。 Linux上の新しいSQLServerを使用して、必要なデータベースアクティビティを実行できます。


Ubuntu
  1. Ubuntu20.04にDHCPサーバーをインストールして構成する方法

  2. UbuntuにRedisサーバーをインストールして構成する方法

  3. Ubuntu20.04にMsSQLServer2019をインストールする方法

  1. Ubuntu20.04にNFSサーバーをインストールして構成する方法

  2. Ubuntu20.04にVNCをインストールして構成する方法

  3. Ubuntu18.04にVNCをインストールして構成する方法

  1. Ubuntu18.04にNFSサーバーをインストールして構成する方法

  2. Ubuntu20.04にUrBackupサーバーとクライアントをインストールする方法

  3. Ubuntu20.04にFreeRADIUSとDaloradiusをインストールする方法