Linux入门搭建之SQL2017安装Day3

上文已经学习了如何安装图形化的centos7。
下面我们先安装sql server数据库,然后再安装tomact;
一、安装sql server 数据库服务:
首先,切记把自己的虚拟机内存搞到3G以上,不然安装失败。
直接参考这个网址:
https://blog.csdn.net/qq_29914837/article/details/85252526
-------------------------------------------在线安装(可能失败)------------------------------------
通过yum,下载sql server的源;
Microsoft SQL Server 2017 Red Hat的 存储库配置文件:
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo

查看一下/etc/yum.repos.d/mssql-server.repo的内容,输入
vi /etc/yum.repos.d/mssql-server.repo
如果有404错误,查看官方文档换一个官方的安装源。如果没有错误进入命令模式。
-------------------------------------------离线安装(基本都可)------------------------------------
自己找个能翻外网的地址,下载如下rpm
mssql-server-14.0.3356.20-23.x86_64
然后用rpm install xxx.rpm进行安装
tips:注意先切换到想要安装到的安装目录哟

华丽的分割线

上面两种方式处理完之后,按照下面的操作进行安装:
运行下列命令,安装SQL server;
sudo yum install -y mssql-server
程序包安装完成后,请运行 mssql-conf setup 命令并按提示设置 SA 密码,然后选择版本
sudo /opt/mssql/bin/mssql-conf setup
我这里选择3 Express(免费)
置完成后,请验证服务是否正在运行:
systemctl status mssql-server
要允许远程连接,请在 RHEL 上打开防火墙上的 SQL Server 端口。 默认的 SQL Server 端口为 TCP 1433。 如果对防火墙使用 FirewallD,可以使用以下命令:
sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent

华丽的分割线

二、安装Sqlserver命令行工具(在linux上)
若要创建数据库,需要使用一个能够在 SQL Server 上运行 Transact-SQL 语句的工具进行连接。 以下步骤安装 SQL Server 命令行工具: sqlcmd和bcp。
-------------------------------------------在线安装(可能失败)------------------------------------
下载 Microsoft Red Hat 存储库配置文件。
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo
如果服务器以前安装过mssql,需要删除任何较旧的 unixODBC 程序包。
sudo yum update
sudo yum remove unixODBC-utf16 unixODBC-utf16-devel
运行以下命令以安装mssql 工具与 unixODBC 开发人员包
sudo yum install -y mssql-tools unixODBC-devel
-------------------------------------------离线安装(基本没问题)------------------------------------
下载rpm
unixODBC-2.3.7-1.rh.x86_64.rpm
mssql-tools-17.6.1.1-1.x86_64.rpm
msodbcsql17-17.6.1.1-1.x86_64.rpm
然后rpm install xxx
你懂
-------------------------------------------环境变量设置等------------------------------------
为方便起见,请将 /opt/mssql-tools/bin/ 添加到 PATH 环境变量。 这样就可以在运行工具时不指定完整路径。 请运行以下命令,以便修改登录会话和交互/非登录会话的 PATH:
echo ‘export PATH=“ P A T H : / o p t / m s s q l − t o o l s / b i n " ′ > >   / . b a s h p r o f i l e e c h o ′ e x p o r t P A T H = " PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile echo 'export PATH=" PATH:/opt/mssqltools/bin">> /.bashprofileechoexportPATH="PATH:/opt/mssql-tools/bin”’ >> ~/.bashrc
source ~/.bashrc

查看sqlcmd指令可以用吗
sqlcmd -S localhost -U SA
一般这样以后就会要求你输入Password,输入安装时候要求输入的密码就好了,就表示sqlcmd指令就可以使用了
如果连接成功显示如下图:应会显示 sqlcmd 命令提示符:1>
使用SQL Server创建和查询数据

**三、新建数据库,创建一个名为database的数据库**
输入sqlcmd 命令
sqlcmd -S localhost -U SA
#创建测试数据库
CREATE DATABASE test
必须在新行中键入 GO 才能执行以前的命令:
GO
退出 sqlcmd 命令提示符
quit


**四、设置服务自启**
//停止并且禁止sqlserver自启动
sudo systemctl stop mssql-server
sudo systemctl disable mssql-server

//设置开机自启并启动sqlserver
sudo systemctl enable mssql-server
sudo systemctl start mssql-server
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值