1. 安装MSSQL Server for Linux
在树莓派上安装MSSQL Server for Linux需要以下步骤:
1.1 导入Microsoft GPG公钥
sudo su
curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
Microsoft GPG公钥的导入可以保证你所下载源的文件为官方版本,提高了下载软件的安全性
1.2 添加MSSQL Server的APT源
curl https://packages.microsoft.com/config/debian/10/prod.list > /etc/apt/sources.list.d/mssql-release.list
exit
MSSQL Server的APT源提供MSSQL Server的软件包安装,把MSSQL Server添加到APT源的方式是编辑文件 /etc/apt/sources.list.d/mssql-release.list
1.3 安装MSSQL Server
sudo apt-get update
sudo apt-get install -y mssql-server
更新和安装MSSQL Server时需要root权限,MSSQL Server安装后自动启动
2. 配置MSSQL Server
安装并启动MSSQL Server后还需要进行一些配置,包括设置MSSQL Server的默认语言、端口号、用户密码等
2.1 设置MSSQL Server的默认语言
/opt/mssql/bin/mssql-conf set sqlagent.enabled true
/opt/mssql/bin/mssql-conf set default-language zh-CN
这里把默认语言设置为中文,方便日后操作
2.2 设置MSSQL Server的端口号
/opt/mssql/bin/mssql-conf set tcpport 1433
MSSQL Server的默认端口为1433,如果需要更改端口号可以使用该命令
2.3 设置MSSQL Server的用户密码
/opt/mssql/bin/mssql-conf set-sa-password
该命令会提示输入新的MSSQL Server管理员账号密码
3. 连接MSSQL Server
连接MSSQL Server需要使用其他数据库工具,例如mssql-cli、Azure Data Studio、SQL Server Management Studio等
3.1 使用mssql-cli连接MSSQL Server
mssql-cli是在Linux上连接MSSQL Server控制台的工具,可以使用以下命令安装:
sudo apt-get update
sudo apt-get install mssql-cli
安装好之后可以使用以下命令连接到MSSQL Server:
mssql-cli -S <server_name> -U <username> -P <password>
<server_name>为MSSQL Server的地址(如果MSSQL Server与mssql-cli在同一台机器上则填localhost),<username>为MSSQL Server的管理员账号,<password>为管理员账号的密码
3.2 使用Azure Data Studio连接MSSQL Server
Azure Data Studio是一个跨平台的数据库工具,可以连接MSSQL Server、MySQL、PostgreSQL等常见数据库,可以使用以下命令安装:
sudo apt-get update
sudo apt-get install azuredatastudio
安装好之后,可以在Azure Data Studio的首页中选择“连接数据库”,输入MSSQL Server的地址、管理员账号和密码后即可连接到MSSQL Server
4. 创建数据库并插入数据
连接到MSSQL Server之后就可以使用T-SQL语句创建数据库和表,例如:
CREATE DATABASE tempdb;
USE tempdb;
CREATE TABLE temperature (timestamp datetime2, value float);
INSERT INTO temperature VALUES (GETDATE(), 0.6);
上面的代码中创建了名为tempdb的数据库,数据库中创建了一个名为temperature的表,表中有两个列,分别为timestamp和value,插入了一条记录,记录的时间戳为当前时间,温度值为0.6
5. 结束语
通过以上步骤,就可以在树莓派上安装并使用MSSQL Server了。如果需要进一步了解如何使用MSSQL Server,可以参考Microsoft的官方文档。