你必须具有的 Ubuntu 16.04 机至少 2 GB的内存。
这点要注意哈,我买的测试机只有1G,装完后才发现跑不起来,为毛就不先提示环境不足以运行,禁止安装呢?只好升级,加1G内存。
导入公共存储库 GPG 密钥:
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
注册 Microsoft SQL Server Ubuntu 存储库:
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/16.04/mssql-server-2017.list)"
开始安装:
sudo apt-get update sudo apt-get install -y mssql-server
选择版本和设置密码
sudo /opt/mssql/bin/mssql-conf setup
PS:百度云2G的,free -m 只显示有1842,装不上,等解决了这个问题,再继续。
2018-05-09:
因为百度云的用linux指令free查看的容量是不能修改,在阿里云查看的容量是实际2048,百度云客服说没办法解决,给我退款了,腾讯云有免费试用,于是在腾讯云上折腾。
腾讯云的是4G内存,显示3xxx,所以这个条件完全满足了,但把mssql2017安装上去后,马上就挂掉,重启几次,都是3秒内挂掉的。
然后再仔细看看我软的环境要求,发现有这个一个要求:
文件系统 XFS或EXT4 (其他文件系统,如BTRFS,不支持)
怎么都没想到大腾讯的竟然是EXT3,联系客服,回复不能更改,再见~
又跑到华为云,验证了企业信息,申请了一个15天试用,拿到系统先mount看一下,ext4,go,一路执行下来,非常顺利。
systemctl status mssql-server
查一下状态,一切正常。
win10的MSSQL远程管理工具连不上,Linux的防火墙没开,想到腾讯云的安全组,赶紧去华为云后台看看,果然,加上1433端口放行后,一切顺利,这次踩坑终于画上了句号。
修改SQL端口号之类的配置,官方有详细的介绍。
sudo /opt/mssql/bin/mssql-conf set network.tcpport <new_tcp_port>
https://docs.microsoft.com/zh-cn/sql/linux/sql-server-linux-configure-mssql-conf?view=sql-server-2017#tcpport
阿里云新装机,遇到 add-apt-repository 命令找不到,执行下面的安装:
sudo apt-get install software-properties-common