linux 安装SQL Server 2019
可以直接参考官方文档:https://docs.microsoft.com/zh-cn/sql/linux/quickstart-install-connect-red-hat?view=sql-server-ver15
一.安装SQL Server
下载 SQL Server 2019 (15.x) Red Hat 存储库配置文件:
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2019.repo
运行以下命令以安装 SQL Server:
sudo yum install -y mssql-server
看到如下提示则证明安装成功
注:若服务器无法联网正常使用yum,可以下载rpm包进行离线安装
下载地址:https://packages.microsoft.com/rhel/7/mssql-server-2019/
将rpm包上传至服务器,安装即可
sudo rpm -ivh mssql-server-15.0.4249.2-1.x86_64.rpm
二.配置
sudo /opt/mssql/bin/mssql-conf setup
根据提示选择版本、设置SA密码
三.验证
可以通过systemctl status mssql-server
验证是否安装成功
四.配置防火墙
SQL Server使用TCP 1433作为默认端口
firewall-cmd --zone=public --add-port=1433/tcp --permanent
firewall-cmd --reload
五.安装命令行工具sqlcmd
下载 Red Hat 存储库配置文件
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/8/prod.repo
运行以下命令,以使用 unixODBC 开发人员包安装 mssql-tools
sudo yum install -y mssql-tools unixODBC-devel
添加环境变量
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> /etc/profile
source /etc/profile
六.本地连接
sqlcmd -S localhost -U sa -P <password>
七.新建数据库
CREATE DATABASE TESTDB;
SELECT Name from sys.databases; # 查询所有数据库名称
GO # 键入GO才能执行输入的命令
八.插入数据
USE TESTDB;
CREATE TABLE dbo.Inventory (
id INT, name NVARCHAR(50),
quantity INT
);
INSERT INTO dbo.Inventory VALUES (1, 'banana', 150);
INSERT INTO dbo.Inventory VALUES (2, 'orange', 154);
GO
九.查询数据
SELECT * FROM dbo.Inventory WHERE quantity > 152;
GO
十.退出
QUIT
十一.修改默认端口
修改数据库默认端口(自定义为5500)
# 修改Sqlserver默认端口为5500
/opt/mssql/bin/mssql-conf set network.tcpport 5500
重启Sqlserver服务
systemctl restart mssql-server
防火墙放行修改的端口 (云服务器添加入站规则即可)
firewall-cmd --zone=public --add-port=5500/tcp --permanent
firewall-cmd --reload
十二.新增用户并授权
create login tydev with password='密码',default_database=tyDbTest;
create user tydev for login dba with default_schema=dbo
卸载SQL Server
sudo yum remove mssql-server
版权声明:
作者:淘小欣
链接:https://blog.taoxiaoxin.club/194.html
来源:淘小欣的博客
文章版权归作者所有,未经允许请勿转载。

共有 0 条评论