本文作者:阿豪

SQL Server on Linux 2017安装教程

阿豪 5天前 ( 06-30 21:01 ) 7

操作系统Centos7.6

配置推荐2核4G内存 mssql最低要求2G

设置mssql_server的YUM官方源

# curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo

image.png

安装 SQL Server

# yum install -y mssql-server

image.png

软件包安装完成后,运行mssql conf 安装命令并按照操作提示设置 SA 密码,并选择你的版本

# /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.

选择一个版本的SQL服务器:

  1)评估(免费,没有生产使用的权利,180天的限制)

  2)开发人员(免费的,没有生产使用的权利)

  3)表达(免费)

  4)网络(支付)

  5)标准(支付)

  6)企业(支付)

  7)企业核心(支付)

  8)我买了一个许可通过零售销售渠道和产品密钥输入。

本教程是测试的所以选择1

Do you accept the license terms? [Yes/No]:yes

提示许可证:

image.png

Enter the SQL Server system administrator password:    输入管理员密码

image.png

最后提示Setup has completed successfully. SQL Server is now starting. 成功初始化

image.png

查看服务端口是否开启:

# netstat -lnp

image.png

添加防火墙:

# firewall-cmd --zone=public --add-port=1433/tcp --permanent

success

# firewall-cmd --reload

success

安装 SQL Server 命令行工具

同样需要设置官方安装源:

# curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo

image.png

提示:如果你有以前版本的mssql 工具安装,请删除任何较旧的 unixODBC 程序包

运行以下命令以安装mssql 工具与 unixODBC 开发人员包。

#  yum install -y mssql-tools unixODBC-devel

Do you accept the license terms? (Enter YES or NO)  输入yes

image.png

为方便起见,添加/opt/mssql-tools/bin/到你的PATH境变量。 这使您可以运行工具,而无需指定完整路径。 在登录会话和交互式/非登录会话中运行以下命令以修改PATH:

# echo "PATH=$PATH:/opt/mssql-tools/bin" >> /etc/profile 

# source /etc/profile 

Sqlcmd只是一个用于连接到 SQL Server 并运行查询和执行管理及开发任务的工具。 其他工具包括:

• SQL Server Operations Studio(预览版)

• SQL Server Management Studio

• Visual Studio Code。

• mssql-cli(预览版)

使用 sqlcmd 本地连接到新的 SQL Server 实例。

# sqlcmd -S 127.0.0.1 -U SA -p

image.png

创建数据库:

创建库命令

1> create database 数据库名

2> go

image.png

进入指定库命令

1> use jhtest

2> go

image.png

查看所有数据库:

1> SELECT Name from sys.Databases

2> go

image.png

创建表插入数据:

1> create table test(id int,name nvarchar(50))

2> go

2> insert into test  values(1001,'jerry') ;insert into emp values(1002,'loki')

3> go

image.png

查看刚刚录入的数据:

1> select * from test;

2> go

image.png

默认数据存放路径:/var/opt/mssql/data/

image.png

查看安装数据库版本信息

1> SELECT

2> @@VERSION

3> go

image.png

从SQL-SERVER已经支持LINUX化了,sql-server的数据库高可用负责均衡,数据备份等也更加方便,架构扩展也更加容易实现,解决方案也变得更加丰富和多元化。个人认为:未来LINUX和windows下的许多应用都将进入大融合时代,互补而又相通。

文章版权及转载声明

作者:阿豪本文地址:https://www.ahaoyw.com/article/401.html发布于 5天前 ( 06-30 21:01 )
文章转载或复制请以超链接形式并注明出处阿豪运维笔记

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

分享