此种安装步骤需要联网,如不能联网请参考官方脱机安装文档
1.导入公共存储库GPG密钥
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
2.注册 Microsoft SQL Server Ubuntu 存储库
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/16.04/mssql-server-2017.list)"
3.更新软件源并安装SQL server
sudo apt-get update sudo apt-get install mssql-server -y
4.软件包安装完成后,运行mssql conf 安装命令并按照操作提示设置 SA 密码,并选择你的版本
sudo /opt/mssql/bin/mssql-conf setup
SQL Server 2017有以下版本: Evaluation、 Developer 和 Express。
请确保为 SA 帐户指定强密码(最少 8 个字符,包括大写和小写字母、十进制数字和/或非字母数字符号),不满足条件设置密码会失败。
5.配置完成后,请验证服务是否正在运行
systemctl status mssql-server
如果需要远程访问,则需在防火墙中开放SQL server端口号(默认:1433)。
自此,SQL server安装完成。下面安装SQL命令行工具
1.导入公共存储库 GPG 密钥。
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
如果找不到curl命令,请安装该工具
sudo apt-get install curl -y
2.注册 Microsoft Ubuntu 存储库。
curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list
3.更新源列表,并使用 unixODBC 开发人员包运行安装命令。
sudo apt-get update sudo apt-get install mssql-tools unixodbc-dev -y
4.添加/opt/mssql-tools/bin/
到你路径bash shell 中的环境变量(非必选)。
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc source ~/.bashrc
5.linux系统访问mssql数据语法,
sqlcmd -S localhost -U SA -P '<YourPassword>'
参数解释
-S 计算机名称或IP地址 -U 数据库用户名 -P 用户密码,该参数可省略,会收到输入密码提示
成功连接到数据库如下所示
root@newings:/opt/mssql-tools/bin# sqlcmd -S localhost -U SA -P 'Newings@123' 1>
6.在命令行中敲完增删改查语句后,必须敲回车,在新的命令行中输入go指令才能执行上条或多条语句。效果图如下
1> select database_id from sys.databases 2> select name from sys.databases 3> go database_id ----------- 1 2 3 4 (4 rows affected) name -------------------------------------------------------------------------------------------------------------------------------- master tempdb model msdb (4 rows affected) 1>
自此所有配置已完成,如需更详细资料请参考官方资料:https://docs.microsoft.com/zh-cn/sql/linux/
mssql脱机安装包下载地址:https://docs.microsoft.com/zh-cn/sql/linux/sql-server-linux-release-notes?view=sql-server-2017