Linux for sqlserver

CentOS 7(Linux系统) 安装sqlserver
一. 安装步骤
1.设置sqlserver安装镜像:(不同的linux版本找对应的sqlserver数据库版本,不然会有问题)

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

2.镜像下载完成之后,执行安装

yum install -y mssql-server

3.如果你环境比较干净,可能还要手动安装一下yum(看自己版本,-7 -8要对应,不然用不了)

wget -O /etc/yum.repos.d/Centos-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

4.安装完后,会提示让你执行代码,配置一下数据库

 

sudo /opt/mssql/bin/mssql-conf setup

 

 

 

 

5.如果  sudo /opt/mssql/bin/mssql-conf setup

 

解决方法:

https://zhuanlan.zhihu.com/p/559791450

 
6.查看状态   如果是未开启状态  使用 sudo systemctl start mssql-server  开启

systemctl status mssql-server

7.设置mssql-server 开机自启动

sudo systemctl enable mssql-server

 8.如果你服务器开启了防火墙,可能还要配置一下防火墙端口(我本地练习是直接关了防火墙的,所以没试过)

1.sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent
2.sudo firewall-cmd --reload

到这里如果都没问题的话,数据库就可以用工具远程连接和访问了。
但是
如果要在linux系统中用终端操作,还需要单独安装工具,才能使用sqlcmd
二:安装sqlcmd工具

wget https://packages.microsoft.com/rhel/7.3/prod/msodbcsql-13.1.6.0-1.x86_64.rpm
wget https://packages.microsoft.com/rhel/7.3/prod/mssql-tools-14.0.5.0-1.x86_64.rpm
yum localinstall msodbcsql-13.1.6.0-1.x86_64.rpm
yum localinstall mssql-tools-14.0.5.0-1.x86_64.rpm
 echo 'export PATH="path:/opt/mssql-tools/bin"'
curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/msprod.repo
yum install mssql-tools unixODBC-devel
vim /etc/profile.d/mssqltools.sh

按  i  编辑内容
输入内容为: export PATH=$PATH:/opt/mssql-tools/bin/

 输入完之后  按ESC 然后 按wq  保存并退出
最后source 重新加载一下

source /etc/profile.d/mssqltools.sh

 

使用备份和还原将 SQL Server 数据库从 Windows 迁移到 Linux 如下

https://learn.microsoft.com/zh-cn/sql/linux/sql-server-linux-migrate-restore-database?view=sql-server-ver16

 



 

posted @ 2025-04-03 15:52  YangGod  阅读(40)  评论(0)    收藏  举报