安装教程看官网:
安装 SQL Server 并在 Ubuntu 上创建数据库
我是ubuntu 20.04,只能安装mssql 2019。本来几个月前我还能在ubuntu 20.04安装mssql2017,结果微软最近把2017里面对ubuntu20.04支持去掉了。
我在安装过程中遇到一下问题:
5月 04 21:53:21 tinnu-KPRC-WX0 systemd[1]: mssql-server.service: Scheduled restart job, restart counter is at 4.
5月 04 21:53:21 tinnu-KPRC-WX0 systemd[1]: Stopped Microsoft SQL Server Database Engine.
5月 04 21:53:21 tinnu-KPRC-WX0 systemd[1]: mssql-server.service: Start request repeated too quickly.
5月 04 21:53:21 tinnu-KPRC-WX0 systemd[1]: mssql-server.service: Failed with result 'exit-code'.
5月 04 21:53:21 tinnu-KPRC-WX0 systemd[1]: Failed to start Microsoft SQL Server Database Engine.
这并非正常安装发生的,而是在安装过程中系统卡死了一次(猜测是因为开太多网页,内存被占用完导致系统卡死)
重新安装后,没有隐私声明选项。
我尝试直接运行
sudo /opt/mssql/bin/sqlservr
发现找不到文件的字样:
2022-05-04 21:53:53.95 spid10s FileMgr::StartLogFiles: 创建或打开文件 'd:\dbs\sh\s19c\0112_221754\cmd\1e\obj\x64retail\sql\mkmastr\databases\mkmastr.proj\MSDBLog.ldf' 时出现操作系统错误 2(系统找不到指定的文件。)。请诊断并更正该操作系统错误,然后重试操作。
猜测是因为之前卡死的那次写了什么奇怪的东西进去,并锁住了权限,把数据存放的对应文件夹移除:
sudo rm -r /var/opt/mssql
重新执行:
sudo /opt/mssql/bin/mssql-conf setup
重启系统
|