📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
| (同じ利用者による、間の4版が非表示) | |||
| 1行目: | 1行目: | ||
== SQL Serverのインストール == | == SQL Serverのインストール == | ||
Linux上でSQL | Linux上でSQL Serverを構成するには、SQL Serverリポジトリ構成ファイルをダウンロードする。<br> | ||
# RHEL | |||
# | sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/9.0/mssql-server-2022.repo | ||
sudo curl -o https://packages.microsoft.com/config/ | |||
# | # SLE | ||
sudo zypper | sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/15/mssql-server-2022.repo | ||
sudo zypper --gpg-auto-import-keys refresh | |||
# openSUSE | |||
sudo zypper addrepo -fc https://packages.microsoft.com/config/opensuse/15/packages-microsoft-prod.rpm | |||
sudo zypper --gpg-auto-import-keys refresh | |||
<br> | <br> | ||
次のコマンドを実行して SQL Server をインストールする。<br> | 次のコマンドを実行して SQL Server をインストールする。<br> | ||
# | # RHEL | ||
sudo | sudo dnf install mssql-server | ||
# SUSE | # SUSE | ||
sudo zypper install mssql-server | sudo zypper install mssql-server | ||
<br> | <br> | ||
インストールの完了後、<code>mssql-conf setup</code>コマンドを実行して、プロンプトに従ってSAパスワードを設定し、エディションを選択する。<br> | |||
SAアカウントには必ず強力なパスワードを設定する。(大文字と小文字、数字、英数字以外の記号を含む、8文字以上)<br> | SAアカウントには必ず強力なパスワードを設定する。(大文字と小文字、数字、英数字以外の記号を含む、8文字以上)<br> | ||
# | # RHEL / SUSE | ||
sudo /opt/mssql/bin/mssql-conf setup | sudo /opt/mssql/bin/mssql-conf setup | ||
<br> | <br> | ||
構成の完了後、サービスが実行されていることを確認する。<br> | 構成の完了後、サービスが実行されていることを確認する。<br> | ||
# | # RHEL / SUSE | ||
sudo systemctl status mssql-server | sudo systemctl status mssql-server | ||
<br> | <br> | ||
リモート接続を行う場合は、ファイアウォールでSQL ServerのTCP ポート(既定値は1433)を開放する。<br> | リモート接続を行う場合は、ファイアウォールでSQL ServerのTCP ポート(既定値は1433)を開放する。<br> | ||
# | # RHEL / SUSE | ||
sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent | sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent | ||
sudo firewall-cmd --reload | sudo firewall-cmd --reload | ||
| 35行目: | 39行目: | ||
<br> | <br> | ||
まず、SQL Serverリポジトリを追加する。<br> | まず、SQL Serverリポジトリを追加する。<br> | ||
# | # RHEL | ||
sudo curl -o https://packages.microsoft.com/config/ | sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/9.0/prod.repo | ||
# SLE | # SLE | ||
sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/15/prod.repo SQLServer | sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/15/prod.repo SQLServer | ||
sudo zypper --gpg-auto-import-keys refresh | sudo zypper --gpg-auto-import-keys refresh | ||
| 46行目: | 50行目: | ||
sudo zypper --gpg-auto-import-keys refresh | sudo zypper --gpg-auto-import-keys refresh | ||
<br> | <br> | ||
もし、旧版のmssql-toolsがインストールされている場合、古いunixODBCパッケージを全て削除する。<br> | |||
# | sudo dnf remove unixODBC-utf16 unixODBC-utf16-devel | ||
sudo | <br> | ||
次に、unixODBCパッケージと共にmssql-toolsをインストールする。<br> | |||
(unixODBCパッケージの詳細を知りたい場合は、[https://learn.microsoft.com/ja-jp/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server?view=sql-server-ver16 Microsoft ODBC Driver for SQL Server をインストールする (Linux)]を参照すること。<br> | |||
# RHEL | |||
sudo dnf install mssql-tools unixODBC-devel | |||
# SUSE | # SUSE | ||
sudo zypper install mssql-tools unixODBC-devel | sudo zypper install mssql-tools unixODBC-devel | ||
<br> | <br> | ||
~/.profileファイル等において、環境変数<code>PATH</code>に、/opt/mssql-tools/binを追加する。<br> | |||
export PATH="/opt/mssql-tools/bin:$PATH" | |||
<br><br> | <br><br> | ||
== ローカル接続 == | == ローカル接続 == | ||
<code>sqlcmd</code>コマンドを実行して、SQL Serverインスタンスに接続することができる。<br> | |||
<br> | <br> | ||
ローカル接続およびリモート接続する場合、<code>sqlcmd</code>コマンドに、ホスト名またはIPアドレス、ユーザ名、パスワードを指定して実行する。<br> | |||
<br> | <br> | ||
また、リモート接続する場合は、サーバ側のファイアウォールにおいて、ポート番号1433が開放されていることを確認すること。<br> | |||
sqlcmd -S <SQL Serverがインストールされたサーバのホスト名またはIPアドレス> -U <ユーザ名> -P '<パスワード>' | |||
# 例 | |||
# ホスト名 : localhost, ユーザ名 : sa, パスワード : H0geH0ge! (SQL Serverのセットアップ時にsaユーザに指定したパスワード) | |||
sqlcmd -S localhost -U sa -P 'H0geH0ge!' | |||
<br> | <br> | ||
接続に成功すると、"sqlcmd コマンド プロンプト 1> "と表示される。<br> | 接続に成功すると、"sqlcmd コマンド プロンプト 1> "と表示される。<br> | ||
| 85行目: | 84行目: | ||
__FORCETOC__ | __FORCETOC__ | ||
[[カテゴリ: | [[カテゴリ:RHEL]][[カテゴリ:SUSE]] | ||