ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

Asp.net MVC(一) CentOS7安装SQL Server

2020-02-22 15:07:03  阅读:327  来源: 互联网

标签:bin opt Asp server CentOS7 SQL Server mssql


一、CentOS7安装SQL Server

参考:https://docs.microsoft.com/zh-cn/sql/linux/quickstart-install-connect-red-hat?view=sql-server-ver15

1、下载SQL Server

这里提供两种方式,第一种在线下载,直接输入命令:

sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2019.repo

在线下载会下载最新版本的SQL Server,但是,请注意,SQL Server的安装要求内存大于2G。如果内存不大于2G,最好使用离线下载。
离线下载路径:https://packages.microsoft.com/rhel/7/mssql-server-2017/mssql-server-14.0.3030.27-1.x86_64.rpm,我下载的版本是14.0.3030.27,文件大小168M。
下载完成后,可以使用“rz”命令上传到CentOS7系统中,上传完成后,在文件所处的目录下执行以下命令即可完成安装:

yum localinstall mssql-server-14.0.3030.27-1.x86_64.rpm

2、如果内存不大于2G,请使用以下操作

如果安装的版本不是最新版,可以按照大部分教程写的一样来:

cd /opt/mssql/bin/ # 进入目录 
mv sqlservr sqlservr.old # 保存备份文件 
python # 使用python修改内存限制代码
>>> oldfile = open("sqlservr.old", "rb").read()
>>> newfile = oldfile.replace("\x00\x94\x35\x77", "\x00\x80\x84\x1e")
>>> open("sqlservr", "wb").write(newfile)
>>> exit()

如果安装的版本是最新版,请把“\x00\x94\x35\x77”修改成“\xff\x93\x35\x77”,因为新版的数据为FF933577(10进制1999999999)。

3、安装完成后,运行 mssql-conf setup,按照提示设置 SA 密码并选择版本。

执行命令:

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

如果出现问题:/bin/bash: /opt/mssql/bin/sqlservr: 权限不够,请执行命令:

chmod 777 /bin/bash
chmod 777 /opt/mssql/bin/sqlservr

然后使用重启SQL Server 服务的命令,

systemctl restart mssql-server

而不是大多数教程上的“systemctl start mssql-server”

4、完成配置后,验证服务是否正在运行

执行命令:

systemctl status mssql-server

即可看见绿色的“active (running)”。

5、在防火墙上打开 SQL Server 端口

若要允许远程连接,请在防火墙上打开 SQL Server 端口。 默认的 SQL Server 端口为 TCP 1433。 如果为防火墙使用的是 FirewallD,则可以使用以下命令:

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

如果防火墙未开启则可以不执行这一步。

6、安装 SQL Server 命令行工具

(1)下载 Microsoft Red Hat 存储库配置文件。

sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/8/prod.repo

(2)如果安装了早期版本的 mssql-tools,请删除所有旧的 unixODBC 包。

sudo yum remove unixODBC-utf16 unixODBC-utf16-devel

(3)运行以下命令,以使用 unixODBC 开发人员包安装 mssql-tools。

sudo yum install -y mssql-tools unixODBC-devel

(4)配置环境变量

为方便起见,向 PATH 环境变量添加 /opt/mssql-tools/bin/ 。 这样可以在不指定完整路径的情况下运行这些工具。 运行以下命令以修改登录会话和交互式/非登录会话的路径 :

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 -p
泠墟 发布了1 篇原创文章 · 获赞 0 · 访问量 7 私信 关注

标签:bin,opt,Asp,server,CentOS7,SQL,Server,mssql
来源: https://blog.csdn.net/weixin_44202018/article/details/104443426

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有