首页 > 数据库 >Linux下(CentOS 7.6)安装并使用sql server 2017的操作步骤,以及中文乱码解决方法

Linux下(CentOS 7.6)安装并使用sql server 2017的操作步骤,以及中文乱码解决方法

时间:2024-10-12 17:34:27浏览次数:1  
标签:CentOS -- sudo server 乱码 systemctl SQL 操作步骤 mssql

一、安装SQL Server

  • 1、安装 SQL Server 所需的python2(由于我这边是装了宝塔的,用的好像是python3,所以不需要,如果你们的情况一样,也可以跳过这个步骤)
sudo alternatives --config python
  • 如果未配置,请使用以下命令安装 Python2 和 OpenSSL10:
sudo yum install python2
sudo yum install compat-openssl10
  • 使用以下命令将 python2 配置为默认解释器:
sudo alternatives --config python
  • 2、下载 SQL Server 2017 (14.x) Red Hat 存储库配置文件
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo

可以通过一下命令查看文件mssql-server.repo是否存在

ls -al /etc/yum.repos.d
  • 3、运行以下命令以安装 SQL Server
sudo yum install -y mssql-server
  • 4、包安装完成后,使用其完整路径运行 mssql-conf setup ,按照提示设置 SA 密码并选择版本。
sudo /opt/mssql/bin/mssql-conf setup

请记住为 SA 帐户指定强密码。 需要最小长度为 8 个字符,包括大写和小写字母、十进制数字和/或非字母数字符号。

根据指引进行安装(记得选择2号版本也就是developer)

  • 5、完成配置后,验证服务是否正在运行
systemctl status mssql-server
  • 6、若要允许远程连接,请在 RHEL 防火墙上打开 SQL Server 端口。 默认的 SQL Server 端口为 TCP 1433。 如果为防火墙使用的是 FirewallD,则可以使用以下命令。(注意,如果是用宝塔,直接在宝塔里的安全进行设置,不需要用此命令,同时要记得在云服务器的安全组规则中加入1433)
sudo firewall
-cmd --zone=public --add-port=1433/tcp --permanent
sudo firewall-cmd --reload

其他常用指令

systemctl stop mssql-server #停止服务
systemctl start mssql-server #启动服务
systemctl enable mssql-server #自启动服务

中文乱码问题

方案1

--1.修改为单用户模式  
ALTER DATABASE 需要修改的数据库名 SET SINGLE_USER WITH ROLLBACK IMMEDIATE;  
go  


--2.修改数据库字符集:Chinese_PRC_90_CI_AS  
ALTER DATABASE 需要修改的数据库名 COLLATE Chinese_PRC_90_CI_AS;  
go  


--3.修改为多用户模式   
ALTER DATABASE 需要修改的数据库名 SET MULTI_USER; go

方案2

--关闭服务
sudo systemctl stop mssql-server

sudo /opt/mssql/bin/mssql-conf set-collation

Chinese_PRC_CI_AS

sudo systemctl start mssql-server

--检查服务状态
systemctl status mssql-server

标签:CentOS,--,sudo,server,乱码,systemctl,SQL,操作步骤,mssql
From: https://www.cnblogs.com/maymay5/p/18460994

相关文章

  • centos7安装docker和docker-compose
    1.卸载已有Dockeryumremovedockerdocker-commondocker-selinuxdocker-engine 2.安装wget后面会用yuminstallwget 3.配置yum源注意,yum源文件在/etc/yum.repos.d,改源之前一定要备份原来的源cd/etc/yum.repos.dmkdirbackmv./*.repoback#下面配置的是阿......
  • centos修改国内源
    1、查看CentOS镜像版本1.1查看系统版本uname-a结果如下Linuxbogon3.10.0-1127.el7.x86_64#1SMPTueMar3123:36:51UTC2020x86_64x86_64x86_64GNU/Linux我们可以看出这个系统是7.x版本的1.2查看Centos版本cat/etc/redhat-release结果如下CentOSLinuxrel......
  • 公司内网网站打开乱码
    公司内网网站出现乱码问题通常与字符编码设置不正确有关。解决这个问题可以按照以下步骤进行:检查浏览器编码设置:确认浏览器当前的字符编码设置是否正确。部分浏览器提供了查看和修改文档编码的功能。查看网页源代码:检查网页源代码中的<meta>标签,确认charset属性是否设......
  • 公司的网站平台乱码怎么办?
    解决网站平台出现乱码的问题通常需要从多个角度入手,包括服务器端、数据库、前端页面以及文件编码等方面。以下是详细的步骤和示例:1.检查服务器端编码设置确保服务器端的编码设置正确。PHP示例在PHP文件头部添加如下代码:<?phpheader('Content-Type:text/html;charse......
  • 公司网站首页突然乱码
    公司网站首页出现乱码通常是由以下几种原因造成的:字符编码设置不正确:网页的字符编码设置与实际使用的字符编码不匹配会导致显示乱码。数据库或文件存储的编码问题:如果网站内容从数据库或其他文件读取,这些数据源的编码设置错误也会导致乱码。浏览器缓存问题:有时浏览器缓存了旧......
  • centos7.6源码方式安装python3.6.8
    1安装依赖包centos7.6是没有自带python3的[root@opgs201~]#cat/etc/redhat-releaseCentOSLinuxrelease7.6.1810(Core)[root@opgs201~]#python3bash:python3:commandnotfound...Similarcommandis:'python'先挂载iso文件,配置本地yum源##挂载虚拟机的光盘......
  • Centos8使用KVM
    安装好Centos8后先配置yum源[root@localhost~]#cd/etc/yum.repos.d/[[email protected]]#mkdiryum.bak[[email protected]]#lsCentOS-AppStream.repoCentOS-CR.repoCentOS-Extras.repoCentOS-Media.repoCentOS-Vault.repoCe......
  • Centos7-分区扩容
    扩容前置条件:/dev/sda1,/dev/sda2,/dev/sda3三分区已存在/dev/sda3分区挂在根节点/分区扩容目标:/dev/sda3扩容(而不是新增硬盘分区)OS版本:centos7  主要扩容步骤如下:1.查看分区df-Th2.增加硬盘大小关机后,增加若干G,比如最大由20G,增加之50G3.查看磁盘扩容后状态......
  • CentOS系统安全配置
    一、账户安全及权限禁用root以外的超级用户禁用root以外的超级用户1.检测方法:点击查看代码cat/etc/passwd查看口令文件,文件格式如下login_name:password:user_ID:group_ID:comment:home_dir:command若user_ID=0,则该用户拥有超级用户的权限。查看此处是否有多个ID=02.检测命......
  • centos7 安装Python3及配置环境变量
    centos7安装Python3并配置环境变量亲测有效python官网(linux下载地址、版本可自选):https://www.python.org/ftp/python/一、添加阿里云第三方扩展源仓库(安装拓展源仓库才能安装yum安装openssl11openssl11-devel,python源码编译必须要openssl11或以上版本)备注,我这里是把pyhto......