linux安装mssql2019

本文详细介绍了在Linux(CentOS和UOS)上安装Microsoft SQL Server 2019的步骤,包括添加存储库、安装mssql-server、配置、安装SQL工具、启动SQL代理、开启远程访问端口以及备份数据库的命令。

作者:zhuge···预计阅读 7 分钟·1,148 阅读·0 评论
linux安装mssql2019

根据原文:https://learn.microsoft.com/zh-cn/sql/linux/sql-server-linux-overview?view=sql-server-ver16

#centos 安装mssql-server
sudo yum update -y
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2019.repo
sudo yum install -y mssql-server
sudo /opt/mssql/bin/mssql-conf setup
systemctl status mssql-server
#安装sql工具
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo
sudo yum install -y mssql-tools unixODBC-devel
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
sqlcmd -S localhost -U SA
#启动代理
#获取机器名称
hostnamectl
#写入host,建议有几个IP都写上
vim  /etc/hosts
"IP Address" "hostname"
"IP Address" "hostname.domain.com"

#SQL执行
EXEC sp_configure 'show advanced', 1;
RECONFIGURE;
EXEC sp_configure 'allow updates', 0;
RECONFIGURE;
EXEC sp_configure 'Agent XPs', 1;
RECONFIGURE;
GO

sudo /opt/mssql/bin/mssql-conf set sqlagent.enabled true 
sudo systemctl restart mssql-server

#开启远程访问,将开放端口1433
firewall-cmd --zone=public --add-port=1433/tcp --permanent
declare @dbname nvarchar(100)
declare @name varchar(250) 
declare @tmp varchar(40)
select @tmp = round(10000*rand(),0)

declare @time nvarchar(200)
Select @time =  Replace( CONVERT(varchar(100), GETDATE(), 120),'-','');
set @time =  Replace(@time,' ','')
set @time =  Replace(@time,':','')

set @dbname = 'db'

set @name = '/database/backup/'+convert(varchar(50),getdate(),112)+'/' + @dbname + '_' + @time+'_'+@tmp +'_full.bak'
BACKUP DATABASE @dbname TO DISK=@name WITH NOFORMAT

#UOS
#导入公共存储库 GPG 密钥
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
#注册 Microsoft SQL Server Ubuntu 存储库:
curl https://packages.microsoft.com/config/ubuntu/16.04/mssql-server-2019.list | sudo tee /etc/apt/sources.list.d/mssql-server.list
sudo apt-get update
sudo apt-get install -y mssql-server
sudo /opt/mssql/bin/mssql-conf setup

相关文章

评论

加载中...