企业级软件开发服务商,为企业级客户提供定制软件开发及解决方案服务!

热线:028-68761216 18108129768

华为云上Centos7下安装Microsoft SQL Server 2017数据库软件的全步骤

2020-02-08 1310 次
分类: 技术博客

最近接了一个居民健康档案数据分析系统的定制软件开发项目,甲方选定使用SqlServer数据库作为开发软件的数据存储管理软件。我们现有在线软件开发测试数据库只有mysql db2 redis postsql oracle的软件开发测试数据库。

最近接了一个居民健康档案数据分析系统的定制软件开发项目,甲方选定使用SqlServer数据库作为开发软件的数据存储管理软件。我们现有在线软件开发测试数据库只有mysql db2 redis postsql oracle的软件开发测试数据库。工作需要安装,所以我们这里记录供大家参考和使用。

目前的服务器在华为云上,所以我们需要在CentOS下安装SqlServer数据库。

第一步.下载 Microsoft SQL Server Red Hat 数据库存储配置文件:

[root@ecs-s6-xlarge-2-linux-20191112092331 ~]# 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    955      0 --:--:-- --:--:-- --:--:--   958

[root@ecs-s6-xlarge-2-linux-20191112092331 ~]# ls

install.sh

第二步.通过yum安装SqlServer

[root@ecs-s6-xlarge-2-linux-20191112092331 ~]# yum install -y mssql-server

Loaded plugins: fastestmirror

Determining fastest mirrors

epel/x86_64/metalink                                                                                                                                                                                                 | 8.9 kB  00:00:00     

 * base: mirrors.cn99.com

 * epel: mirrors.aliyun.com

 * extras: mirrors.aliyun.com

 * updates: mirrors.aliyun.com

base                                                                                                                                                                                                                 | 3.6 kB  00:00:00     

epel                                                                                                                                                                                                                 | 5.4 kB  00:00:00     

extras                                                                                                                                                                                                               | 2.9 kB  00:00:00     

jenkins                                                                                                                                                                                                              | 2.9 kB  00:00:00     

packages-microsoft-com-mssql-server-2017                                                                                                                                                                             | 2.9 kB  00:00:00     

updates                                                                                                                                                                                                              | 2.9 kB  00:00:00     

(1/6): extras/7/x86_64/primary_db                                                                                                                                                                                    | 159 kB  00:00:00     

(2/6): packages-microsoft-com-mssql-server-2017/primary_db                                                                                                                                                           |  24 kB  00:00:00     

(3/6): epel/x86_64/updateinfo                                                                                                                                                                                        | 1.0 MB  00:00:00     

(4/6): jenkins/primary_db                                                                                                                                                                                            |  31 kB  00:00:00     

(5/6): updates/7/x86_64/primary_db                                                                                                                                                                                   | 6.7 MB  00:00:00     

(6/6): epel/x86_64/primary_db                                                                                                                                                                                        | 6.9 MB  00:01:59     

Resolving Dependencies

--> Running transaction check

---> Package mssql-server.x86_64 0:14.0.3281.6-2 will be installed

--> Processing Dependency: cyrus-sasl for package: mssql-server-14.0.3281.6-2.x86_64

--> Processing Dependency: libsss_nss_idmap for package: mssql-server-14.0.3281.6-2.x86_64

--> Processing Dependency: cyrus-sasl-gssapi for package: mssql-server-14.0.3281.6-2.x86_64

--> Processing Dependency: gdb for package: mssql-server-14.0.3281.6-2.x86_64

--> Running transaction check

---> Package cyrus-sasl.x86_64 0:2.1.26-23.el7 will be installed

---> Package cyrus-sasl-gssapi.x86_64 0:2.1.26-23.el7 will be installed

---> Package gdb.x86_64 0:7.6.1-115.el7 will be installed

---> Package libsss_nss_idmap.x86_64 0:1.16.4-21.el7_7.1 will be installed

--> Finished Dependency Resolution


Dependencies Resolved


============================================================================================================================================================================================================================================

 Package                                               Arch                                       Version                                                Repository                                                                    Size

============================================================================================================================================================================================================================================

Installing:

 mssql-server                                          x86_64                                     14.0.3281.6-2                                          packages-microsoft-com-mssql-server-2017                                     181 M

Installing for dependencies:

 cyrus-sasl                                            x86_64                                     2.1.26-23.el7                                          base                                                                          88 k

 cyrus-sasl-gssapi                                     x86_64                                     2.1.26-23.el7                                          base                                                                          41 k

 gdb                                                   x86_64                                     7.6.1-115.el7                                          base                                                                         2.4 M

 libsss_nss_idmap                                      x86_64                                     1.16.4-21.el7_7.1                                      updates                                                                      158 k


Transaction Summary

============================================================================================================================================================================================================================================

Install  1 Package (+4 Dependent packages)


Total download size: 184 M

Installed size: 188 M

Downloading packages:

(1/5): cyrus-sasl-2.1.26-23.el7.x86_64.rpm                                                                                                                                                                           |  88 kB  00:00:00     

(2/5): libsss_nss_idmap-1.16.4-21.el7_7.1.x86_64.rpm                                                                                                                                                                 | 158 kB  00:00:00     

(3/5): cyrus-sasl-gssapi-2.1.26-23.el7.x86_64.rpm                                                                                                                                                                    |  41 kB  00:00:00     

(4/5): gdb-7.6.1-115.el7.x86_64.rpm                                                                                                                                                                                  | 2.4 MB  00:00:02     

warning: /var/cache/yum/x86_64/7/packages-microsoft-com-mssql-server-2017/packages/mssql-server-14.0.3281.6-2.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID be1229cf: NOKEY========================= ]  11 MB/s | 182 MB  00:00:00 ETA 

Public key for mssql-server-14.0.3281.6-2.x86_64.rpm is not installed

(5/5): mssql-server-14.0.3281.6-2.x86_64.rpm                                                                                                                                                                         | 181 MB  00:00:19     

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Total                                                                                                                                                                                                       9.4 MB/s | 184 MB  00:00:19     

Retrieving key from https://packages.microsoft.com/keys/microsoft.asc

Importing GPG key 0xBE1229CF:

 Userid     : "Microsoft (Release signing) <gpgsecurity@microsoft.com>"

 Fingerprint: bc52 8686 b50d 79e3 39d3 721c eb3e 94ad be12 29cf

 From       : https://packages.microsoft.com/keys/microsoft.asc

Running transaction check

Running transaction test

Transaction test succeeded

Running transaction

  Installing : cyrus-sasl-2.1.26-23.el7.x86_64                                                                                                                                                                                          1/5 

  Installing : libsss_nss_idmap-1.16.4-21.el7_7.1.x86_64                                                                                                                                                                                2/5 

  Installing : gdb-7.6.1-115.el7.x86_64                                                                                                                                                                                                 3/5 

  Installing : cyrus-sasl-gssapi-2.1.26-23.el7.x86_64                                                                                                                                                                                   4/5 

  Installing : mssql-server-14.0.3281.6-2.x86_64                                                                                                                                                                                        5/5 


+--------------------------------------------------------------+

Please run 'sudo /opt/mssql/bin/mssql-conf setup'

to complete the setup of Microsoft SQL Server

+--------------------------------------------------------------+


SQL Server needs to be restarted in order to apply this setting. Please run

'systemctl restart mssql-server.service'.

  Verifying  : cyrus-sasl-gssapi-2.1.26-23.el7.x86_64                                                                                                                                                                                   1/5 

  Verifying  : gdb-7.6.1-115.el7.x86_64                                                                                                                                                                                                 2/5 

  Verifying  : libsss_nss_idmap-1.16.4-21.el7_7.1.x86_64                                                                                                                                                                                3/5 

  Verifying  : cyrus-sasl-2.1.26-23.el7.x86_64                                                                                                                                                                                          4/5 

  Verifying  : mssql-server-14.0.3281.6-2.x86_64                                                                                                                                                                                        5/5 


Installed:

  mssql-server.x86_64 0:14.0.3281.6-2                                                                                                                                                                                                       


Dependency Installed:

  cyrus-sasl.x86_64 0:2.1.26-23.el7                       cyrus-sasl-gssapi.x86_64 0:2.1.26-23.el7                       gdb.x86_64 0:7.6.1-115.el7                       libsss_nss_idmap.x86_64 0:1.16.4-21.el7_7.1                      


Complete!


第三步.运行包安装完成后mssql conf 安装并按照提示操作以设置 SA 密码,并选择你的版本,安装完成后会自动启动数据库服务。

【注意,这一步需要选择所要安装的数据库版本和管理员sa账户密码,请按照实际需求选择版本,并记住所设置的密码】

[root@ecs-s6-xlarge-2-linux-20191112092331 ~]# /opt/mssql/bin/mssql-conf setup

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)

  7) Enterprise Core (PAID)

  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=852748&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=855862&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: cdjsw68761216

The specified password does not meet SQL Server password policy requirements because it is not complex enough. The password must be at least 8 characters long and contain characters from three of the following four sets: uppercase letters, lowercase letters, numbers, and symbols.

Enter the SQL Server system administrator password: CDJSW68761216.

Confirm the SQL Server system administrator password: CDJSW68761216.

Configuring SQL Server...


ForceFlush is enabled for this instance. 

ForceFlush feature is enabled for log durability.

Created symlink from /etc/systemd/system/multi-user.target.wants/mssql-server.service to /usr/lib/systemd/system/mssql-server.service.

Setup has completed successfully. SQL Server is now starting.

第四步.查看是否成功启动

[root@ecs-s6-xlarge-2-linux-20191112092331 ~]# 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 Fri 2020-02-07 07:27:36 CST; 2min 26s ago

     Docs: https://docs.microsoft.com/en-us/sql/linux

 Main PID: 28328 (sqlservr)

   CGroup: /system.slice/mssql-server.service

           ├─28328 /opt/mssql/bin/sqlservr

           └─28353 /opt/mssql/bin/sqlservr


Feb 07 07:27:39 ecs-s6-xlarge-2-linux-20191112092331 sqlservr[28328]: 2020-02-07 07:27:39.83 spid19s     SQL Server is now ready for client connections. This is an informational message; no user action is required.

Feb 07 07:27:39 ecs-s6-xlarge-2-linux-20191112092331 sqlservr[28328]: 2020-02-07 07:27:39.84 spid6s      0 transactions rolled back in database 'msdb' (4:0). This is an informational message only. No user action is required.

Feb 07 07:27:39 ecs-s6-xlarge-2-linux-20191112092331 sqlservr[28328]: 2020-02-07 07:27:39.85 spid9s      Polybase feature disabled.

Feb 07 07:27:39 ecs-s6-xlarge-2-linux-20191112092331 sqlservr[28328]: 2020-02-07 07:27:39.85 spid9s      Clearing tempdb database.

Feb 07 07:27:40 ecs-s6-xlarge-2-linux-20191112092331 sqlservr[28328]: 2020-02-07 07:27:40.17 spid9s      Starting up database 'tempdb'.

Feb 07 07:27:40 ecs-s6-xlarge-2-linux-20191112092331 sqlservr[28328]: 2020-02-07 07:27:40.37 spid9s      The tempdb database has 1 data file(s).

Feb 07 07:27:40 ecs-s6-xlarge-2-linux-20191112092331 sqlservr[28328]: 2020-02-07 07:27:40.37 spid20s     The Service Broker endpoint is in disabled or stopped state.

Feb 07 07:27:40 ecs-s6-xlarge-2-linux-20191112092331 sqlservr[28328]: 2020-02-07 07:27:40.38 spid20s     The Database Mirroring endpoint is in disabled or stopped state.

Feb 07 07:27:40 ecs-s6-xlarge-2-linux-20191112092331 sqlservr[28328]: 2020-02-07 07:27:40.39 spid20s     Service Broker manager has started.

Feb 07 07:27:40 ecs-s6-xlarge-2-linux-20191112092331 sqlservr[28328]: 2020-02-07 07:27:40.39 spid6s      Recovery is complete. This is an informational message only. No user action is required.

显示安装完成!

服务器开放1433端口,华为云安全组开放1433端口,即可远程连接。

文章来源:久思微软件开发运维部

头条文章
1 2020年成都久思微信息技术有限公司年会通知及相关软件开发项目安排
值此新春佳节来临之际,为感谢软件开发员工一年来的信任、辛勤工作,同时继续增进团队之间沟通和协作能力,能再接再厉再创辉煌,实现2020年公司软件开发年度目标,我司将举行“加强协作、稳进突破”为主题的年会活动
2 成都久思微信息技术有限公司2020年春节放假通知及软件开发相关安排
根据国务院办公厅国庆放假通知精神,并结合成都久思微信息技术有限公司及定制软件开发项目实际情况,经研究决定,公司决定2020年春节放假安排如下:
3 成都久思微信息技术有限公司2019年国庆放假通知
根据国务院办公厅国庆放假通知精神,并结和成都久思微信息技术有限公司及定制软件开发项目实际情况,经研究决定,公司决定2019年十一国庆节放假安排如下
4 成都企业级软件开发服务商:久思微乔迁新址再起新征程
成都久思微信息技术有限公司,成立于2014年4月10日,我们不忘初心,努力为客户带去更好的软件开发服务。每一个软件开发项目,久思微即以深耕的姿态从客户的发展和疼点的去分析软件开发需求、挖掘并理解客户的每一个疼点和细节,力求广大客户营造一个更加良好的开发体验。
5 成都定制软件开发服务公司:2019年51劳动节放假通知
 2019年5月1日-2019年5月4日——劳动节为国家法定假日。为便于各位同事及早合理地安排节假日软件开发或小程序定制开发及其已上线运维等有关工作,现将放假调休日期具体安排通知如下