この記事では、Ubuntu18.04にLinux用のSQLServer2019をインストールするための手順を説明します。
Ubuntu 16.04でも動作するはずです(指示に従ってパスを変更するだけです)。
UbuntuマシンにSQLServerをインストールする前に、少なくとも2GBのメモリが必要です。
mssql-serverパッケージをインストールする
次の手順は、Ubuntu18.04にLinux用のSQLServer2019をインストールするために使用したものです。
1 –パブリックリポジトリのGPGキーをインポートします
最初のステップは、パブリックリポジトリのGPGキーをインポートすることです。
ターミナルを開き、次のコマンドを実行します。
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
2 –リポジトリを登録する
次のステップは、SQLServer2019用のMicrosoftSQLServerUbuntuリポジトリを登録することです。
Ubuntu 16.04にインストールする場合は、/ubuntu/18.04/
を変更します /ubuntu/16.04/
へ 。
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2019.list)"
3 –SQLServerのインストール
これで、SQLServerをインストールできます。
sudo apt-get update
sudo apt-get install -y mssql-server
解凍、リンク、選択、設定、処理がすべて完了すると、最終的に停止し、次のようなメッセージが表示されます。
+-------------------------------------------------------------------------+ Please run 'sudo /opt/mssql/bin/mssql-conf setup' to complete the setup of Microsoft SQL Server. +-------------------------------------------------------------------------+
これはいい。ほぼ完成したことを意味します。
4 –セットアップの実行
メッセージの指示に従って、次のコマンドを実行します。
sudo /opt/mssql/bin/mssql-conf setup
プロンプトに従って、エディションを選択し、ライセンス条項に同意し、言語を選択し、SAパスワードを設定します。
強力なパスワードである必要があります。大文字と小文字、基数10桁、英数字以外の記号を含め、8文字以上のパスワードを指定してください。
プロンプトを確認すると、次のようになります。
Choose an edition of SQL Server: 1) Evaluation (free, no production use rights, 180-day limit) 2) Developer (free, no production use rights) 3) Express (free) 4) Web (PAID) 5) Standard (PAID) 6) Enterprise (PAID) - CPU core utilization restricted to 20 physical/40 hyperthreaded 7) Enterprise Core (PAID) - CPU core utilization up to Operating System Maximum 8) I bought a license through a retail sales channel and have a product key to enter. Use of PAID editions of this software requires separate licensing through a Microsoft Volume Licensing program. By choosing a PAID edition, you are verifying that you have the appropriate number of licenses in place to install and run this software. Enter your edition (1-8):2 Do you accept the license terms? [Yes/No]:Yes Choose the language for SQL Server. (11 languages are presented) Enter Option 1-11:1 Enter the SQL Server system administrator password:<MyPassword>
ライセンス条項とプライバシーに関する声明へのURLリンクもいくつか表示されます。
これらの詳細を入力すると、セットアップが続行されます。完了すると、次のメッセージが表示されます。
Setup has completed successfully. SQL Server is now starting.
システムに十分なメモリ(2 GB)がない場合は、そのことが通知されます。
これを知っているのは、メモリに1GBしか割り当てられていない仮想マシンにSQLServerを誤ってインストールしたときに起こったことだからです。
5 –確認
セットアッププロセスが完了したら、次のコマンドを実行して、サービスが稼働中であることを確認できます。
systemctl status mssql-server --no-pager
mssql-server.service – Microsoft SQLServerデータベースエンジンという単語を含む、たくさんのものが表示されるはずです。 およびアクティブ(実行中) 。
これで、SQL ServerforLinuxがUbuntuシステムで実行されます。
SQLServerコマンドラインツールのインストール
SQL Serverをインストールしたので、SQLServerに接続するための何らかのツールが必要になります。
次の手順で、2つのSQLServerコマンドラインツールを設定できます。sqlcmd およびbcp 。
次の2つのステップにはカールが必要です。 curlがインストールされていない場合は、次のコマンドでインストールできます:
sudo apt install curl
すでにカールがある場合(またはインストールしたばかりの場合)は、次の手順に進むことができます。
公開リポジトリのGPGキーをインポートします:
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
Microsoft Ubuntuリポジトリを登録します:
curl https://packages.microsoft.com/config/ubuntu/18.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list
ソースリストを更新し、unixODBC開発者パッケージを使用してインストールコマンドを実行します。
sudo apt-get update
sudo apt-get install mssql-tools unixodbc-dev
これにより、[パッケージ構成]画面が次のテキストとともに表示されます。
Do you accept the license terms? <Yes> <No>
ライセンス条項に同意する場合は、[Yes
]をクリックします 。
パスに追加
次に、オプションで/opt/mssql-tools/bin/
を追加できます PATH環境変数に。
sqlcmd / bcpを作成するには ログインセッション用にbashシェルからアクセス可能:
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
sqlcmd / bcpを作成するには インタラクティブ/非ログインセッションのbashシェルからアクセス可能:
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
SQLServerに接続する
SQL Serverがインストールされ、コマンドラインツールもインストールされたので、コマンドラインツールを使用してSQLServerに接続できます。
次のように入力しますが、'<YourPassword>'
を置き換えます 自分のパスワードで:
sqlcmd -S localhost -U SA -P '<YourPassword>'
リモートインスタンスに接続するには、localhostをマシン名またはIPアドレスに変更し、ファイアウォールでポート1433を開いていることを確認してください。
接続に成功すると、次のようなプロンプトが表示されます。
1>
ここから、T-SQLを使用してデータベースを作成したり、クエリを実行したりできます。
今のところ、次のコードを入力して、SQLServerのバージョンを確認してください。
SELECT @@version
GO
GUIオプション
Azure Data Studioは、ローカルマシンまたはリモートのいずれかでSQLServerデータベースを管理するために使用できるGUIツールです。
スクリーンショットを含むインストール手順については、Ubuntu18.04にAzureDataStudioをインストールする方法を参照してください。 GUIまたはコマンドラインからインストールできます。
また、SQL Serverを初めて使用する場合は、QuackitでSQLServerチュートリアルを確認してください。