- 追加された行はこの色です。
- 削除された行はこの色です。
*MS SQLserver on CentOS [#g88153b8]
RIGHT:更新日 &lastmod();
CentOS7.4に MSSQLをインストール
**インストール [#y2b55dc8]
# curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 232 100 232 0 0 122 0 0:00:01 0:00:01 --:--:-- 122
# sudo yum install -y mssql-server
読み込んだプラグイン:fastestmirror
packages-microsoft-com-mssql-server-2017 | 2.9 kB 00:00
packages-microsoft-com-mssql-server-2017/primary_db | 6.4 kB 00:00
Loading mirror speeds from cached hostfile
* base: ftp.tsukuba.wide.ad.jp
* extras: ftp.tsukuba.wide.ad.jp
* updates: ftp.tsukuba.wide.ad.jp
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ mssql-server.x86_64 0:14.0.3008.27-1 を インストール
--> 依存性の処理をしています: bzip2 のパッケージ: mssql-server-14.0.3008.27-1.x86_64
--> 依存性の処理をしています: gdb のパッケージ: mssql-server-14.0.3008.27-1.x86_64
--> 依存性の処理をしています: libsss_nss_idmap のパッケージ: mssql-server-14.0.3008.27-1.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ bzip2.x86_64 0:1.0.6-13.el7 を インストール
---> パッケージ gdb.x86_64 0:7.6.1-100.el7 を インストール
---> パッケージ libsss_nss_idmap.x86_64 0:1.15.2-50.el7_4.6 を インストール
--> 依存性解決を終了しました。
依存性を解決しました
================================================================================
Package アーキテクチャー
バージョン リポジトリー 容量
================================================================================
インストール中:
mssql-server x86_64 14.0.3008.27-1 packages-microsoft-com-mssql-server-2017
166 M
依存性関連でのインストールをします:
bzip2 x86_64 1.0.6-13.el7 base 52 k
gdb x86_64 7.6.1-100.el7 base 2.4 M
libsss_nss_idmap x86_64 1.15.2-50.el7_4.6 updates 130 k
トランザクションの要約
================================================================================
インストール 1 パッケージ (+3 個の依存関係のパッケージ)
総ダウンロード容量: 168 M
インストール容量: 173 M
Downloading packages:
警告: /var/cache/yum/x86_64/7/base/packages/bzip2-1.0.6-13.el7.x86_64.rpm: ヘッ ダー V3 RSA/SHA256 Signature、鍵 ID f4a80eb5: NOKEY
bzip2-1.0.6-13.el7.x86_64.rpm の公開鍵がインストールされていません
(1/4): bzip2-1.0.6-13.el7.x86_64.rpm | 52 kB 00:00
libsss_nss_idmap-1.15.2-50.el7_4.6.x86_64.rpm の公開鍵がインストールされていません
(2/4): libsss_nss_idmap-1.15.2-50.el7_4.6.x86_64.rpm | 130 kB 00:00
(3/4): gdb-7.6.1-100.el7.x86_64.rpm | 2.4 MB 00:00
(4/4): mssql-server-14.0.3 51% [======== ] 7.3 MB/s | 86 MB 00:11 ETA
(略)
インストール:
mssql-server.x86_64 0:14.0.3008.27-1
依存性関連をインストールしました:
bzip2.x86_64 0:1.0.6-13.el7 gdb.x86_64 0:7.6.1-100.el7
libsss_nss_idmap.x86_64 0:1.15.2-50.el7_4.6
完了しました!
***設定 [#g5393e09]
# /opt/mssql/bin/mssql-conf setup
SQL Server のエディションを選択します:
1) Evaluation (無料、製品使用権なし、期限 180 日間)
2) Developer (無料、製品使用権なし)
3) Express (無料)
4) Web (有料)
5) Standard (有料)
6) Enterprise (有料)
7) Enterprise Core (有料)
8) 小売販売チャネルを介してライセンスを購入し、入力するプロダクト キーを持っています。
エディションの詳細については、以下を参照してください
https://go.microsoft.com/fwlink/?LinkId=852748&clcid=0x411
このソフトウェアの有料エディションを使用するには、個別のライセンスを以下から取 得する必要があります
Microsoft ボリューム ライセンス プログラム。
有料エディションを選択することは、
このソフトウェアをインストールおよび実行するための適切な数のライセンスがあることを確認していることになります。
エディションを入力してください(1-8): 3
この製品のライセンス条項は
/usr/share/doc/mssql-server で参照できるほか、次の場所からダウンロードすることもできます:
https://go.microsoft.com/fwlink/?LinkId=855862&clcid=0x411
プライバシーに関する声明は、次の場所で確認できます:
https://go.microsoft.com/fwlink/?LinkId=853010&clcid=0x411
ライセンス条項に同意しますか? [Yes/No]:Yes
SQL Server の言語の選択:
(1) English
(2) Deutsch
(3) Espanol
(4) Francais
(5) Italiano
(6) 日本語
(7) ???
(8) Portugues
(9) Русский
(10) 中文 ? ?体
(11) 中文 (繁体)
オプション 1-11 を入力: 6
SQL Server システム管理者パスワードを入力してください:6
SQL Server システム管理者パスワードを入力してください: *********
SQL Server システム管理者パスワードを確認入力してください:
SQL Server を構成しています...
Created symlink from /etc/systemd/system/multi-user.target.wants/mssql-server.service to /usr/lib/systemd/system/mssql-server.service.
セットアップは正常に完了しました。SQL Server を起動しています。
-サービスが実行されていることを確認
# systemctl status mssql-server
● mssql-server.service - Microsoft SQL Server Database Engine
Loaded: loaded (/usr/lib/systemd/system/mssql-server.service; enabled; vendor preset: disabled)
Active: active (running) since 日 2017-12-03 06:52:54 JST; 2min 50s ago
Docs: https://docs.microsoft.com/en-us/sql/linux
Main PID: 12034 (sqlservr)
CGroup: /system.slice/mssql-server.service
tq12034 /opt/mssql/bin/sqlservr
mq12055 /opt/mssql/bin/sqlservr
12月 03 06:52:59 localhost.localdomain sqlservr[12034]: 2017-12-03 06:52:59....
12月 03 06:52:59 localhost.localdomain sqlservr[12034]: 2017-12-03 06:52:59....
12月 03 06:52:59 localhost.localdomain sqlservr[12034]: 2017-12-03 06:52:59....
12月 03 06:52:59 localhost.localdomain sqlservr[12034]: 2017-12-03 06:52:59....
12月 03 06:52:59 localhost.localdomain sqlservr[12034]: 2017-12-03 06:52:59....
12月 03 06:52:59 localhost.localdomain sqlservr[12034]: 2017-12-03 06:52:59....
12月 03 06:53:00 localhost.localdomain sqlservr[12034]: 2017-12-03 06:53:00....
12月 03 06:53:00 localhost.localdomain sqlservr[12034]: 2017-12-03 06:53:00....
12月 03 06:53:00 localhost.localdomain sqlservr[12034]: 2017-12-03 06:53:00....
12月 03 06:53:00 localhost.localdomain sqlservr[12034]: 2017-12-03 06:53:00....
Hint: Some lines were ellipsized, use -l to show in full.
-SQL Server のポートを開きます。
The default SQL Server port is TCP 1433.SQL Server の既定ポートは、TCP 1433
# firewall-cmd --zone=public --add-port=1433/tcp --permanent
success
# firewall-cmd --reload
success
-Install the SQL Server command-line toolsSQL Server コマンド ライン ツールをインストール
--sqlcmdとbcp
--sqlcmdとbcp
# sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 193 100 193 0 0 499 0 --:--:-- --:--:-- --:--:-- 500
# sudo yum install -y mssql-tools unixODBC-devel
読み込んだプラグイン:fastestmirror
packages-microsoft-com-prod | 2.9 kB 00:00
packages-microsoft-com-prod/primary_db | 43 kB 00:00
Loading mirror speeds from cached hostfile
================================================================================
Package アーキテクチャー
バージョン リポジトリー 容量
================================================================================
インストール中:
mssql-tools x86_64 14.0.6.0-1 packages-microsoft-com-prod 249 k
unixODBC-devel x86_64 2.3.1-11.el7 base 55 k
依存性関連でのインストールをします:
msodbcsql x86_64 13.1.9.1-1 packages-microsoft-com-prod 4.0 M
unixODBC x86_64 2.3.1-11.el7 base 413 k
トランザクションの要約
================================================================================
インストール 2 パッケージ (+2 個の依存関係のパッケージ)
(略)
インストール中 : unixODBC-2.3.1-11.el7.x86_64 1/4
The license terms for this product can be downloaded from
https://aka.ms/odbc131eula and found in
/usr/share/doc/msodbcsql/LICENSE.TXT . By entering 'YES',
you indicate that you accept the license terms.
Do you accept the license terms? (Enter YES or NO)
YES ←入力
インストール中 : msodbcsql-13.1.9.1-1.x86_64 2/4
The license terms for this product can be downloaded from
http://go.microsoft.com/fwlink/?LinkId=746949 and found in
/usr/share/doc/mssql-tools/LICENSE.txt . By entering 'YES',
you indicate that you accept the license terms.
Do you accept the license terms? (Enter YES or NO)
YES ←入力
(略)
インストール:
mssql-tools.x86_64 0:14.0.6.0-1 unixODBC-devel.x86_64 0:2.3.1-11.el7
依存性関連をインストールしました:
msodbcsql.x86_64 0:13.1.9.1-1 unixODBC.x86_64 0:2.3.1-11.el7
完了しました!
***環境設定 [#n7234672]
-ユーザ(okada) にパスの追加
$ echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
$ echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
$ source ~/.bashrc
***SQL Serverに接続 [#s5f5e234]
$ sqlcmd -S localhost -U SA
Password:
1>
-Create and query dataデータの作成とクエリ
1> CREATE DATABASE TestDB
2> SELECT Name from sys.Databases
3> GO
Name
--------------------------------------------------------------------------------------------------------------------------------
master
tempdb
model
msdb
TestDB
(5 rows affected)
-DBの切り替え
1> USE TestDB
2> go
データベース コンテキストが 'TestDB' に変更されました。
1> CREATE TABLE HAM (id INT ,call VARCHAR(8), RQA NVARCHAR(16), QTH NVARCHAR(32));
2> GO
1> TE TABLE HAM (id INT ,call VARCHAR(8), RQA NVARCHAR(16), QTH NVARCHAR(32));
2> GO
1> INSERT INTO HAM VALUES(1, 'JE2ISM', 'okada', '伊勢');
2> GO
1> select * from HAM
2> GO
id call RQA QTH
----------- -------- ---------------- --------------------------------
1 JE2ISM okada 伊勢
***SQL Server Management Studio (SSMS)SQL Server Management Studio (SSMS)から接続 [#r86e00b8]
&ref("./MSSQL1.png");
&ref("./MSSQL3.png");
**参考 [#ce39846e]
-https://docs.microsoft.com/ja-jp/sql/linux/quickstart-install-connect-red-hat