在Linux上安装SqlServer最详细版 + 在Windows本地连接访问服务器数据库

本文详细介绍了如何在Linux服务器上下载、安装SQL Server 2017,包括设置开发者版本,启动服务,开放1433端口,并配置UnixODBC以进行连接。此外,还解决了在Windows环境下通过SSMS连接Linux上的SQL Server的问题。
摘要由CSDN通过智能技术生成

在日常开发中,我们可能会碰到需要用到SqlServer,但服务器不是Windows Server而是Linux的情况(通常在Linux下使用Oracle和Mysql作为开发数据库的居多)

不过微软近几年提供了Linux环境下的SqlServer版本,并支持在线安装

本文详细介绍在Linux服务器上从下载到安装SqlServer并在Windows本地环境对其连接访问的详细过程

下载repo文件

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

然后可以到你的 cd /etc/yum.repos.d/mssql-server.repo 下 看下文件是否存在了

然后在线下载SqlServer

sudo yum install -y mssql-server

下载完成后使用

rpm -qa |grep mssql

去看装安装的版本

使用

find / -name mssql

去查看你的mssql安装到哪个文件夹里去了 应该是图里这个目录下

在xftp中如图所示位置

 bin下是有一个mssql-conf的

进入到 /opt/mssql/bin下

执行

./mssql-conf setup

进入配置安装界面

根据指引进行安装(记得选择2号版本也就是developer)

如果密码设置的不对则重新执行

./mssql-conf setup

 即可再次配置

执行

systemctl start mssql-server
systemctl enable mssql-server

启动SqlServer服务

然后开放SqlServer的1433端口出来 可对外使用

firewall-cmd --add-port=1433/tcp --permanent
firewall-cmd --reload

我们可以通过

systemctl status  mssql-server

来查看数据库的运行情况如下

到此步 SqlServer已安装完成

http://www.unixodbc.org/unixODBC-2.3.1.tar.gz下载unixODBC源码包

通过xftp移到服务器的 /usr/local 下 再进入

cd /usr/local

解压

tar -zxvf unixODBC-2.3.1.tar.gz

解压后产生unixODBC的文件夹 进入

cd usr/local/unixODBC-2.3.1/

分别执行

./configure --prefix=/usr/local/unixODBC-2.3.1 --includedir=/usr/include --libdir=/usr/lib -bindir=/usr/bin --sysconfdir=/etc

make

make install

通过命令查看安装情况

odbcinst -j

即可

在本地连接服务器数据库 首先下载SSMS2019

​​​​​​下载 SQL Server Management Studio (SSMS) - SQL Server Management Studio (SSMS) | Microsoft Docs

 

 安装的时候如果报错 : 

以前的某个安装需要重新引导计算机以便使其更改生效。若要继续,请重启计算机,然后再次运行安装程序。

打开注册表:c/windows/system32/regedt32.exe


找到"计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager"路径下的 PendingFileRenameOperations 文件,然后将其删除,重新安装。

安装完成后打开

即可连接上

希望可以解决你的问题

Linux上连接SQL Server 2019数据库,需要将相应的驱动程序配置到Tomcat的相关目录中。首先,下载SQL Server 2019 JDBC驱动程序(.jar文件)到本地。 接下来,打开Tomcat安装目录下的lib文件夹,并将下载的SQL Server驱动程序拷贝到该目录中。 在Tomcat安装目录下的conf文件夹中,找到context.xml文件,并在<Context>标签内添加以下内容: ```xml <Resource name="jdbc/SQLServerDB" auth="Container" type="javax.sql.DataSource" driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver" url="jdbc:sqlserver://localhost:1433;databaseName=your_database;" username="your_username" password="your_password" maxTotal="20" maxIdle="10" removeAbandonedTimeout="300" removeAbandonedOnMaintenance="true"/> ``` 在以上代码中,将`your_database`替换为SQL Server数据库的名称,`your_username`和`your_password`替换为数据库的用户名和密码。 保存并关闭context.xml文件。 然后,在Tomcat安装目录下的bin文件夹中,找到catalina.sh(或catalina.bat)文件,在其中添加以下内容: ```shell export CATALINA_OPTS="$CATALINA_OPTS -Djdbc.drivers=com.microsoft.sqlserver.jdbc.SQLServerDriver" ``` 保存并关闭catalina.sh(或catalina.bat)文件。 最后,重新启动Tomcat服务器。现在,Tomcat应该能够成功连接到SQL Server 2019数据库了。您可以在应用程序中使用JNDI数据源来访问数据库。 以上就是连接SQL Server 2019数据库驱动的步骤,在Linux上使用Tomcat。
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Frost_216

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值