sql >> データベース >  >> RDS >> Sqlserver

Ubuntu18.04にSQLServerをインストールする方法

    この記事では、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チュートリアルを確認してください。


    1. PostgreSQLログを最大限に活用する方法

    2. Python SQL – PythonでSQLite、MySQL、およびPostgreSQLデータベースを使用する方法

    3. 関数、プロシージャを表示する方法、postgresqlでソースコードをトリガーしますか?

    4. OraclePLSQLの例の表タイプ