システム環境
OS バージョン: Galaxy Kirin Server オペレーティング システム V10SP2 (x86_64)
SQL Server バージョン: SQL Server 2022
SQL Server インストール パッケージのダウンロード
- SQL Server データベース エンジンの公式リポジトリをネットワーク環境に追加します。
[root@localhost ~]# curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2022.repo
[root@localhost ~]# curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/8/prod.repo
- SQL Server インストール パッケージ、mssql-tools ツール パッケージ、Microsoft ODBC ドライバーとその依存関係をダウンロードします。
[root@localhost ~]# mkdir mssql-server-packages
[root@localhost ~]# yum install mssql-server --downloadonly --downloaddir=/root/mssql-server-packages
[root@localhost ~]# yum install mssql-tools unixODBC-devel --downloadonly --downloaddir=/root/mssql-server-packages/
SQL Server のオフライン インストール
- 上記でダウンロードしたオフライン インストール パッケージをイントラネット サーバー システムにインポートし、インストールを実行します。
[root@localhost ~]# cd mssql-server-packages/
[root@localhost mssql-server-packages]# ls
libatomic-7.3.0-20190804.35.p06.ky10.x86_64.rpm mssql-server-16.0.1000.6-26.x86_64.rpm unixODBC-devel-2.3.7-2.ky10.x86_64.rpm
msodbcsql17-17.10.2.1-1.x86_64.rpm mssql-tools-17.10.1.1-1.x86_64.rpm
[root@localhost mssql-server-packages]# yum localinstall *.rpm
2. 「mssql-conf」を使用して SQL Server のインストールを完了します。
[root@localhost ~]# /opt/mssql/bin/mssql-conf setup
3. SQL Server サービスのステータスを確認します。
[root@localhost ~]# systemctl status mssql-server.service
4. /opt/mssql-tools/bin/ を bash シェルの PATH 環境変数に追加して、sqlcmd ツールと bcp ツールを直接使用できるようにします; 注: mssql-tools パッケージには sqlcmd (コマンド ライン クエリ ユーティリティ) と bcp が含まれてい
ます(バッチ インポート/エクスポート ユーティリティ)。
[root@localhost ~]# echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
[root@localhost ~]# echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
[root@localhost ~]# source ~/.bashrc
- sqlcmd コマンドを使用して SQL Server データベースに接続します。
[root@localhost ~]# sqlcmd -S localhost -U SA
6. リモート エンドが現在の SQL Server データベースに接続できるようにシステム ファイアウォールを構成します (デフォルトのポートは TCP 1433)。
[root@localhost ~]# firewall-cmd --zone=public --add-port=1433/tcp --permanent
[root@localhost ~]# firewall-cmd --reload
SQL Serverのアンインストール
- システム内の mssql-server や mssql-tools などのコンポーネント パッケージを削除します。
[root@localhost ~]# yum remove mssql-server mssql-tools unixODBC-devel msodbcsql17
2. 生成されたデータベース ファイルを削除します。
[root@localhost ~]# rm -rf /var/opt/mssql/