SQL ServerをLinuxにインストール

2017.04.12

こんにちは。YDCのたかもん です。
今回のトピックは、2016年11月にリリースされたパブリックプレビュー版であるSQLServerのLinux版について紹介していきます。

いよいよSQLServerもLinuxの世界に進出です。Windows版と比較してまだサポートしていない機能はたくさんあるようですが、Linux好きにはたまらないです。
今回はインストールについて紹介していきます。

今回準備したOSは、Redhat7.3になります。yumを使用しますので外部ネットワークにつながる環境が必要です。

インストール

1. yumの定義ファイルをダウンロードします。

# curl https://packages.microsoft.com/config/rhel/7/mssql-server.repo > /etc/yum.repos.d/mssql-server.repo
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 220 100 220 0 0 346 0 --:--:-- --:--:-- --:--:-- 346

# cat /etc/yum.repos.d/mssql-server.repo
[packages-microsoft-com-mssql-server]
name=packages-microsoft-com-mssql-server
baseurl=https://packages.microsoft.com/rhel/7/mssql-server/
enabled=1
gpgcheck=1
gpgkey=https://packages.microsoft.com/keys/microsoft.asc

2. SQL Serverをインストールします。

# yum install -y mssql-server
読み込んだプラグイン:langpacks, product-id, search-disabled-repos, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
packages-microsoft-com-mssql-server | 2.9 kB 00:00:00
packages-microsoft-com-mssql-server/primary_db | 6.1 kB 00:00:00
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ mssql-server.x86_64 0:14.0.405.200-1 を インストール
--> 依存性解決を終了しました。
依存性を解決しました

~~ 省略 ~~

インストール中 : mssql-server-14.0.405.200-1.x86_64 1/1
+--------------------------------------------------------------------------+
| Please run sudo /opt/mssql/bin/mssql-conf setup to complete the setup of |
| Microsoft(R) SQL Server(R). |
+--------------------------------------------------------------------------+
検証中 : mssql-server-14.0.405.200-1.x86_64 1/1
インストール:
mssql-server.x86_64 0:14.0.405.200-1
完了しました!

3. 初期のセットアップを行います。ここでSQL Server管理者のパスワード設定やサービス自動起動などの設定をします。

# /opt/mssql/bin/mssql-conf setup
The license terms for this product can be downloaded from
http://go.microsoft.com/fwlink/?LinkId=746388
and found in /usr/share/doc/mssql-server/LICENSE.TXT.
Do you accept the license terms? [Yes/No]:yes
Setting up Microsoft SQL Server
Enter the new SQL Server system administrator password:
Confirm the new SQL Server system administrator password:
Starting Microsoft SQL Server...
Enabling Microsoft SQL Server to run at boot...
Created symlink from /etc/systemd/system/multi-user.target.wants/mssql-server.service to /usr/lib/systemd/system/mssql-server.service.
Setup completed successfully.

4. サービスのステータスを確認します。running と表示されているので動作していることが確認できます。

# 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-04-11 00:30:55 JST; 36s ago
Docs: https://docs.microsoft.com/en-us/sql/linux
Main PID: 7904 (sqlservr)
CGroup: /system.slice/mssql-server.service
tq7904 /opt/mssql/bin/sqlservr
mq7967 /opt/mssql/bin/sqlservr
4月 11 09:31:03 sqlserver sqlservr[7904]: 2017-04-11 09:31:03.92 spid16s Server is listening on [ 0.0.0.0 1433].
4月 11 09:31:03 sqlserver sqlservr[7904]: 2017-04-11 09:31:03.93 Server Server is listening on [ 127.0.0.1 1434].
4月 11 09:31:03 sqlserver sqlservr[7904]: 2017-04-11 09:31:03.96 Server Dedicated admin connection support was established for ...t 14
4月 11 09:31:03 sqlserver sqlservr[7904]: 2017-04-11 09:31:03.97 spid16s SQL Server is now ready for client connections. This is...quir
4月 11 09:31:04 sqlserver sqlservr[7904]: 2017-04-11 09:31:04.95 spid7s Starting up database 'tempdb'.
4月 11 09:31:05 sqlserver sqlservr[7904]: 2017-04-11 09:31:05.58 spid7s The tempdb database has 1 data file(s).
4月 11 09:31:05 sqlserver sqlservr[7904]: 2017-04-11 09:31:05.60 spid19s The Service Broker endpoint is in disabled or stopped state.
4月 11 09:31:05 sqlserver sqlservr[7904]: 2017-04-11 09:31:05.60 spid19s The Database Mirroring endpoint is in disabled or stopped stat
4月 11 09:31:05 sqlserver sqlservr[7904]: 2017-04-11 09:31:05.64 spid19s Service Broker manager has started.
4月 11 09:31:05 sqlserver sqlservr[7904]: 2017-04-11 09:31:05.83 spid5s Recovery is complete. This is an informational message ...quir
Hint: Some lines were ellipsized, use -l to show in full.

5. SQL Serverの管理操作は、CLIも準備されてますが今回はManagement Studioからアクセスしてみます。
 ※Management Studioは以下からダウンロード可能です。

  https://msdn.microsoft.com/ja-jp/library/mt238290.aspx

ではログインしてみます。
sql_login.jpg

ログイン後です。Windows版と同様に表示されていることが確認できました。
sql_gamen.jpg

どうでしたか?簡単にインストールできます。今年中には正式版がリリースされるようです。
ぜひ一度触ってみてください。

Standby Expressに関するお問合わせ

  • TEL 042-333-6217
  • FAX 042-352-6101
  • LINE
  • Mail