SQL Server 2019 : インストール2020/01/16 |
Microsoft SQL Server 2019 をインストールします。
利用にあたり、事前にライセンス形態を熟読し、遵守ください。
利用するエディションによってはライセンスを購入する必要があります。 ⇒ https://www.microsoft.com/en-us/sql-server/sql-server-2019-pricing |
|
[1] | SQL Server 2019 のリポジトリを追加してインストールします。 インストール中に表示されるライセンス条件には [YES] を入力して進めます。 |
[root@dlp ~]#
[root@dlp ~]# curl https://packages.microsoft.com/config/rhel/8/mssql-server-2019.repo -o /etc/yum.repos.d/mssql-server-2019.repo [root@dlp ~]# curl https://packages.microsoft.com/config/rhel/8/prod.repo -o /etc/yum.repos.d/msprod.repo
dnf -y install mssql-server mssql-tools unixODBC-devel
|
[2] | SQL Server の初期セットアップです。 |
[root@dlp ~]# /opt/mssql/bin/mssql-conf setup usermod: no changes Choose an edition of SQL Server: 1) Evaluation (free, no production use rights, 180-day limit) 2) Developer (free, no production use rights) 3) Express (free) 4) Web (PAID) 5) Standard (PAID) 6) Enterprise (PAID) - CPU Core utilization restricted to 20 physical/40 hyperthreaded 7) Enterprise Core (PAID) - CPU Core utilization up to Operating System Maximum 8) I bought a license through a retail sales channel and have a product key to enter. Details about editions can be found at https://go.microsoft.com/fwlink/?LinkId=2109348&clcid=0x409 Use of PAID editions of this software requires separate licensing through a Microsoft Volume Licensing program. By choosing a PAID edition, you are verifying that you have the appropriate number of licenses in place to install and run this software. # 利用するエディションを選択 Enter your edition(1-8): 2 The license terms for this product can be found in /usr/share/doc/mssql-server or downloaded from: https://go.microsoft.com/fwlink/?LinkId=2104294&clcid=0x409 The privacy statement can be viewed at: https://go.microsoft.com/fwlink/?LinkId=853010&clcid=0x409 # ライセンス条項に同意 Do you accept the license terms? [Yes/No]:Yes # 管理者パスワードを設定 Enter the SQL Server system administrator password: Confirm the SQL Server system administrator password: Configuring SQL Server... ForceFlush is enabled for this instance. ForceFlush feature is enabled for log durability. Created symlink /etc/systemd/system/multi-user.target.wants/mssql-server.service → /usr/lib/systemd/system/mssql-server.service. Setup has completed successfully. SQL Server is now starting.[root@dlp ~]# systemctl status mssql-server * mssql-server.service - Microsoft SQL Server Database Engine Loaded: loaded (/usr/lib/systemd/system/mssql-server.service; enabled; vendo> Active: active (running) since Wed 2020-01-15 02:29:12 CST; 21s ago Docs: https://docs.microsoft.com/en-us/sql/linux Main PID: 893 (sqlservr) Tasks: 157 Memory: 1.7G CGroup: /system.slice/mssql-server.service +- 893 /opt/mssql/bin/sqlservr +-1131 /opt/mssql/bin/sqlservr[root@dlp ~]# echo 'export PATH=$PATH:/opt/mssql-tools/bin' > /etc/profile.d/mssql.sh [root@dlp ~]# source /etc/profile.d/mssql.sh |
[3] | SQL Server を他ホストからも利用する場合 且つ Firewalld を有効にしている場合は、サービスポートの許可が必要です。 |
[root@dlp ~]# firewall-cmd --add-port=1433/tcp --permanent success [root@dlp ~]# firewall-cmd --reload success |
[4] | 管理ユーザーで SQL Server へ接続して動作確認します。 |
[root@dlp ~]# sqlcmd -S localhost -U SA Password: # 初期セットアップで設定した管理者パスワード # システムデータベース表示 1> select name,database_id from sys.databases; 2> go name database_id ----------------------- ----------- master 1 tempdb 2 model 3 msdb 4 (4 rows affected) # システムユーザー表示 1> select name from sysusers; 2> go name --------------------------------------- ##MS_AgentSigningCertificate## ##MS_PolicyEventProcessingLogin## db_accessadmin db_backupoperator db_datareader db_datawriter db_ddladmin db_denydatareader db_denydatawriter db_owner db_securityadmin dbo guest INFORMATION_SCHEMA public sys (16 rows affected) # 現在のユーザー表示 1> select current_user; 2> go --------------------------------------- dbo (1 rows affected) # 終了 1> exit |
Sponsored Link |