deepin系统安装mssql2017

 

在百度上搜索的资源包。

deepin系统版本 20Beta 内核版本5.3.0.3

 

解压gz包后,终端进入文件夹路径

执行:sudo dpkg -i *.deb 命 令

 

然后解压完了之后。一堆依赖未安装的报错。

 

 

执行命 令:sudo apt install -f

 

 

 

 

 然后就是一堆下载,解压,设置触发器。

 

 

 

 

 

 这一个选择是之后,触发器设置完就完成了。

 

接下来重新行执行安装操作

重新执行:sudo dpkg -i *.deb 命 令

又回到了这个界面

 

 

 

 

当看到 "请运行 sudo /opt/mssql/bin/mssql-conf setup"

表示成功了。

执行命 令: sudo opt/mssql/bin/mssql-conf setup

 

 进入了版本选择,可以看到介绍,这里鄙人选择3。接着提示接受许可证。输入Yes

 

 输入Yes之后,就是选择语言了。

 

 

回车后,提示设置管理员密码

 

 

密码是有要求的,需要大小写,数字和字符

 

 设置完管理员密码之后

 

 上面一堆error暂时放弃。反正SQL Server已经启动了。

修改〜/ .bash_profile文件中的PATH

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

  上面是设置 base shell访问sqlcmd shell会话登录

 

 出现的问题 :

 

测试本地登录 执行命 令 sqlcmd -S localhost -U SA -P 'password'

 

 出现上图的错误。

ls 查看是否存在这个文件

 

 

 

 

 查看是存在的。

再用ldd查看一下依赖

 

 会看到有两个文件not found

在百度上找了很多方法,有find文件,然后再用ln做软链接。不过最直接的还是下载缺失的deb包。

软件包:libssl1.0.0

https://packages.debian.org/jessie/libssl1.0.0

 

用gdebi软件管理包来安装。

如果deepin没有安装gdebi。

那就执行 sudo apt install gdebi  命令安装gdebi

完了,就可以执行命令安装deb了。

执行命令:sudo gdebi libssl1.0.0_1.0.1t-1+deb8u12_amd64.deb

 

 

上面安装好了,可以再来查看一下那个not found的文件

执行命 令:ldd /opt/microsoft/msodbcsql17/lib64/libmsodbcsql-17.3.so.1.1

.

 

 所有文件都正常了。

再次执行sqlcmd命令,文件倒是正常了。但是连接不上.

 

 查看服务是否开启

执行sudo systemctl status mssql-server

搞不懂搞不懂。

执行sudo systemctl start mssql-server

执行成功。但是查看状态,依然是这样。

果断放弃。换系统。

 

posted @ 2021-01-26 17:53  云中翱翔的鹏鸟  阅读(434)  评论(0编辑  收藏  举报