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

SUSE12にSQLServerをインストールする方法

    この記事では、SUSE Linux EnterpriseServer12にSQLServer2019forLinuxをインストールするための手順を説明します。

    これらの手順は、SUSE Linux Enterprise Server 12、SP2、SP3、SP4、およびSP5で機能するはずです。

    SUSEマシンにSQLServerをインストールする前に、少なくとも2GBのメモリが必要です。これを仮想マシンにインストールする場合は、少なくとも2GBのメモリを割り当てる必要があります。

    ファイルシステムはXFSである必要があります またはEXT4

    SQLServerのインストール

    次の手順では、SUSE Linux EnterpriseServer12にLinux用のSQLServer2019をインストールします。

    ターミナルを開き、次のコマンドを実行します。

    Microsoft SQL Server 2019 SLESリポジトリ構成ファイルをダウンロードします:

    sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/12/mssql-server-2019.repo

    リポジトリを更新します:

    sudo zypper --gpg-auto-import-keys refresh

    Microsoftパッケージ署名キーがシステムにインストールされていることを確認するには、次のコマンドを使用します。

    sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc

    SQL Serverのインストール:

    sudo zypper install -y mssql-server

    mssql-confセットアップを実行します :

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

    プロンプトに従ってエディションを選択し、ライセンス契約に同意して、saパスワードを設定します。

    必ず強力なパスワードを設定してください(大文字と小文字、基数10桁、英数字以外の記号を含む8文字以上)。

    SQLServerのステータスを確認する

    次のコマンドを実行して、SQLServerが実行されていることを確認できます。

    systemctl status mssql-server

    リモート接続

    リモート接続を許可するには、ファイアウォールでSQLServerポートを開く必要があります。

    SQLServerのデフォルトのポートはTCP1433です。

    SuSEファイアウォールを使用している場合は、/etc/sysconfig/SuSEfirewall2を編集する必要があります。 FW_SERVICES_EXT_TCPとなるように構成ファイル エントリはSQLServerのポート番号を指定します:

    FW_SERVICES_EXT_TCP="1433"

    コマンドラインツールのインストール

    SQL Serverをインストールしたので、SQLServerに接続するための何らかのツールが必要になります。

    次の手順で、2つのSQLServerコマンドラインツールを設定できます。sqlcmd およびbcp

    Microsoft SQL ServerリポジトリをZypperに追加します:

    sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/12/prod.repo 
    sudo zypper --gpg-auto-import-keys refresh

    次に、 mssql-toolsをインストールします unixODBC開発者パッケージを使用する場合:

    sudo zypper install -y mssql-tools unixODBC-devel

    ライセンス条項に2回同意するよう求められます。利用規約に同意する場合は、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>'

    または、-P '<YourPassword>'を省略できます。 代わりにプロンプ​​トが表示されます。

    リモートインスタンスに接続するには、localhostをマシン名またはIPアドレスに変更し、ファイアウォールでポート1433を開いていることを確認してください。

    接続に成功すると、次のようなプロンプトが表示されます。

    1>

    ここから、T-SQLを使用してデータベースを作成したり、クエリを実行したりできます。

    今のところ、次のコードを入力して、SQLServerのバージョンを確認してください。

    SELECT @@version
    GO

    SQL Serverを初めて使用する場合は、QuackitでSQLServerチュートリアルを確認してください。


    1. PostgreSQLを使用したMoodleの高可用性データベースの構築

    2. 文字列を16進数に、またはその逆に変換するにはどうすればよいですか?

    3. SQLiteでユリウス日を返す2つの方法

    4. MySQLで中央値を計算する簡単な方法