CentOS 7(Linux系统) 安装sqlserver

这篇具有很好参考价值的文章主要介绍了CentOS 7(Linux系统) 安装sqlserver。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

练习环境:.centos7,内存2G以上

1、安装步骤
1.1:设置sqlserver安装镜像:(不同的linux版本要找对应的sqlserver数据库版本,不然会有问题)

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

1.2:镜像下载完成后,执行安装

yum install -y mssql-server

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

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

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

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

1.4:配置完后会自动运行数据库服务,也可以手动查看

1.4.1:如果安装失败的话,提示你…Error: /lib64/libm.so.6: version `GLIBC_2.27’ not found… 之类的,那就是你还要升级一下你的环境:glibc-2.28
但是这个东西很麻烦,没遇到最好,遇到了的话,这里也贴一下解决办法解决办法
点进去按这个操作就可以了(至少我是这么解决的)

systemctl status mssql-server --查看数据库状态

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

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

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

2、安装命令行工具

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”’  --添加环境变量

3、安装命令行工具

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
--输入内容:
export PATH=$PATH:/opt/mssql-tools/bin/
--写完按一下Esc,然后再按Shift+: 输入wq ,这样文件才会保存并退出
--然后 source一下
source /etc/profile.d/mssqltools.sh

到这,sqlcmd就可以用了,比如你要从本地备份数据库,然后还原到linux的sqlserver数据库上。

现在本地备份sqlserver数据库,然后把bak文件复制到linux的…/mssql/data 文件夹里,因为默认备份和数据库文件都在这个里面,如果要变更备份文件路径的话,请自行百度。
然后用sqlcmd连接数据库,还原数据库
1:登录sa账号

sqlcmd -S localhost -U SA

输入密码后,会进入t-sql状态,一行行复制然后最后GO换行后,会执行

RESTORE DATABASE YourDB
FROM DISK = '/var/opt/mssql/backup/YourDB.bak'
WITH MOVE 'YourDB' TO '/var/opt/mssql/data/YourDB.mdf',
MOVE 'YourDB_Log' TO '/var/opt/mssql/data/YourDB_Log.ldf'
GO

还原成功后,就能正常使用了。
参考:原文链接

总结:感谢万能的百度,感谢那些无私的大佬!文章来源地址https://www.toymoban.com/news/detail-402343.html

到了这里,关于CentOS 7(Linux系统) 安装sqlserver的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux(centos) 下 Mysql 环境安装

    linux 下进行环境安装相对比较简单, 可还是会遇到各种奇奇怪怪的问题 ,我们来梳理一波 安装 mysql 我们会用到下地址: Mysql 官方文档的地址,可以参考,不要全部使用 https://dev.mysql.com/doc/refman/8.0/en/linux-installation-yum-repo.html 卸载默认的 mysql 避免已有的 mysql 影响我们现在要

    2024年02月10日
    浏览(28)
  • linux(Centos)环境安装使用 Nginx

      Nginx 是一款 轻量级 的 Web 服务器/ 反向代理 服务器及 电子邮件 (IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。其特点是占有内存少, 并发 能力强,事实上

    2024年01月24日
    浏览(31)
  • centos7安装 sqlserver

    该教程源自B站视频整理: CentOS7安装微软SqlServer 2019数据库_哔哩哔哩_bilibili 1.安装yum-utils包 yum install -y yum-utils 2.查看系统版本 (一般来说centos7.3以上版本就行了) cat /etc/system-release 3.加上仓库链接 yum-config-manager --add-repo https://packages.microsoft.com/config/rhel/7/mssql-server-2019.repo

    2024年02月08日
    浏览(43)
  • Linux环境之Centos安装Docker流程

    Linux环境之Centos/Rocky安装Docker流程我们今天详细分享一下:直接采用阿里云镜像安装 docker-ce镜像_docker-ce下载地址_docker-ce安装教程-阿里巴巴开源镜像站 1、进来之后看到 2、先查看是否已经安装了Docker 3、如果没有安装,开始安装:首先安装必要的一些系统工具 4、添加软件源

    2024年01月18日
    浏览(31)
  • CentOS系统环境搭建(十五)——CentOS安装Kibana

    centos系统环境搭建专栏🔗点击跳转 关于Elasticsearch的安装请看CentOS系统环境搭建(十二)——CentOS7安装Elasticsearch。 🔗https://www.elastic.co/downloads/past-releases/kibana-7-17-6 若你是centos64位服务器,下载LINUX X86_64,下载后上传到linux服务器。 上传至/usr/local/ 进入/usr/local/ 执行解压 编

    2024年02月12日
    浏览(25)
  • Linux系统(Centos7)部署JDK环境

    要想在将Java项目上线,则必须在Linux系统中部署Java项目,而要想Java项目在Linux系统中运行,则首先必须在LInux系统中部署JDK环境,具体步骤如下所示: 1.下载JDK8 JDK下载路径 目前官网下载jdk的时候需要登录,这边分享一个可以使用的账号,方便大家下载: 账号:913898356@qq.c

    2024年02月16日
    浏览(42)
  • CentOS系统环境搭建(四)——Centos7安装Java

    centos系统环境搭建专栏🔗点击跳转

    2024年02月12日
    浏览(43)
  • CentOS系统环境搭建(十三)——CentOS7安装nvm

    centos系统环境搭建专栏🔗点击跳转 在我们的日常开发中经常会遇到这种情况:手上有好几个项目,每个项目的需求不同,进而不同项目必须依赖不同版的 NodeJS 运行环境。如果没有一个合适的工具,这个问题将非常棘手。由此nvm应运而生。nvm是一个node管理工具。使用 nvm No

    2024年02月12日
    浏览(32)
  • CentOS系统环境搭建(七)——Centos7安装MySQL

    centos系统环境搭建专栏🔗点击跳转 坦诚地说,本文中百分之九十的内容都来自于该文章🔗Linux:CentOS7安装MySQL8(详),十分佩服大佬文章结构合理,文笔清晰,我曾经在这篇文章指导下成功安装mysql。今天,想把内容搬运写到此博客,方便查看。 1.1、卸载 MariaDB 1.1.1、Mari

    2024年02月12日
    浏览(40)
  • CentOS系统环境搭建(十二)——CentOS7安装Elasticsearch

    centos系统环境搭建专栏🔗点击跳转 🔗https://www.elastic.co/downloads/past-releases/elasticsearch-7-17-6 若你是centos64位服务器,下载LINUX X86_64,下载后上传到linux服务器。 上传至/usr/local/ 进入/usr/local/ 执行解压 若你电脑性能强劲,这个应该可以不改。 修改为1g内存占用。 在当前版本,已

    2024年02月12日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包