当前位置:   article > 正文

centos7中安装sql server_sendos7能装sqlserver吗

sendos7能装sqlserver吗

1.设置yum安装源(如果报错,到官方文档换一个官方的安装源)

官网链接:https://docs.microsoft.com/zh-cn/sql/linux/quickstart-install-connect-red-hat?view=sql-server-2017

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

2.安装SQL server(此过程有点慢,需要等待一会)

sudo yum install -y mssql-server

3.运行 mssql-conf setup 命令并按提示设置 SA 密码,然后选择版本

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

可能会报错:

error while loading shared libraries: libc++.so.1  cannot open shared object file: No such file or directory

解决办法:

  1. #定位文件在哪里
  2. locate -b '\libc++.so.1' 
  3. sudo echo "/opt/mssql/lib/libc++.so.1">>/etc/ld.so.conf   
  4. #将文件添加到/etc/ld.so.conf
  5. sudo ldconfig
  6. #ldconfig是一个动态链接库管理命令,ldconfig通常在系统启动时运行,而当用户安装了一个新的动态链接库时,就需要手工运行这个命令.

4.继续安装

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

5.查看运行状态

systemctl status mssql-server

6、允许远程连接,开放1433端口

  1. firewall-cmd --zone=public --add-port=1433/tcp --permanent
  2. systemctl restart firewalld.service
  3. firewall-cmd --reload

安装Sqlserver命令行工具(在centos7上)

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

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

2、如果你有旧版mssql 工具安装,请删除任何较旧的 unixODBC 包。

sudo yum remove unixODBC-utf16 unixODBC-utf16-devel

3、运行以下命令以安装 mssql-tools 和 unixODBC 开发人员包。

sudo yum install -y mssql-tools unixODBC-devel

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

  1. echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
  2. echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
  3. source ~/.bashrc

5、查看sqlcmd指令是否可用

sqlcmd -S localhost -U SA

 一般这样以后就会要求你输入Password,输入安装时候要求输入的密码就好了,就表示sqlcmd指令就可以使用了

完毕!

参考博文:https://blog.csdn.net/qq_38192568/article/details/83035769

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/正经夜光杯/article/detail/827642
推荐阅读
相关标签
  

闽ICP备14008679号