文章详情

短信预约信息系统项目管理师 报名、考试、查分时间动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

sql server on linux 配置过程

2021-07-22 06:23

关注


	sql server  on linux 配置过程
[数据库教程]

最近因为搭建公司的IT 系统,之前因为财务已经购买了的财务软件用到的是sql server,考虑到小公司,尽量减少额外的花销,所以最后还是决定直接使用sql server(本来想提升一下自己能力来使用mysql的,之前一直用sql server,但是对比了sql 和mysql的各方面,觉得对于一个非开发公司,还是用sql server更稳妥一些,本来以为只有在windows上才有sql server,后来发现从17版本都可以安装在linux上了,这就非常符合我的想法了,所以决定用sql server on linux版本,主要linux不要钱,这个对后面扩展会很有帮助)
仅仅是为了记录一些内容而已,因为发现实在没有一个好用的记事本能在不同公司之间各个地方可以使用的(各种公司太多限制网络使用)
一、安装sql server 服务
1、安装
安装需要将地址下载到/etc/yum.repos.d/下
wget https://packages.microsoft.com/config/rhel/8/mssql-server-2019.repo

yum install mssql-server -y 下载安装sql server
2、启动配置
/opt/mssql/bin/sqlserver-setup

检查状态
systemctl status mssql-server

开通端口访问
firewall-cmd --zone=public -add-port=1433/tcp --permanent
firewall-cmd --reload

二、安装sqlserver tool
1、下载仓库文件到/etc/yum.repos.d/文件夹下
wget https://packages.microsoft.com/conig/rhel/8/prod.repo
或者crul https://packages.microsoft.com/conig/rhel/8/prod.repo >/etc/yum.repos.d/msprod.repo

yum install -y mssql-tools

三、测试
sqlcmd -S localhost,1433 -U sa
或者直接进行查询
sqlcmd -S localhost,1433 -U sa -Q "select * from sys.databases";
或者直接使用SSMS图形化连接

四、查看状态(此处已经是linux的操作了,跟sql server 关系不大)
systemctl status mssql-server
systemctl stop mssql-server
systemctl start mssql-server
systemctl disable mssql-server
systemctl enable mssql-server

五、检查sql error log
第一种方式:
/var/opt/mssql/log
好处:可以查看当启动时候的异常问题
第二种方式:sqlcmd的方式
从存储过程中查看
sp_readerrorlog
sp_readerrorlog 1代表读取的是errorlog.1那个文件
sp_readerrorlog 1,1,‘master‘ master是筛选的内容,所以这个本身具有一个筛选功能
第三种方式:
SSMS连接 然后执行存储过程
exec xp_readerrorlog
exec sp_readerrorlog 等价与exec sp_readerrorlog 0
exec sp_readerrorlog 1,1,‘master‘
其次还可以在manage下查看

六、如何查看安装了哪些package
yum list installed|grep -i sql
得到msodbcsql , mssql-tools, mssql-server,sqlite
rpm -ql msodbcsql就可以查看到具体的package安装到哪里的文件夹了
这块也是属于linux的操作

七、sql server On linux file tree
主要包含三部分
tree /opt/mssql
tree /var/opt/mssql
tree /lib/systemd/system

八、数据库备份和还原(从window如何转到linux)
backup database on windows
transfer database backup file to linux
可以使用ssms或者sqlcmd

九、最后考虑容灾问题(只能引用别人写的好的了)
对于sql server, 首先在window是上有failover cluster 容灾方式,其次又有了always on 高性能方式。
windows下的failover cluster 配置和always on 配置
https://www.cnblogs.com/ios9/p/9533305.html

linux下的always on配置
https://www.cnblogs.com/guarderming/p/12082936.html

这几方面都考虑ok 了之后,我想在搭建系统架构的时候, 这个系统应该来说就不会再出现系统架构方面的异常了吧。

sql server on linux 配置过程

原文地址:https://blog.51cto.com/kalson/2511850

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-人工智能
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯