在ubuntu下安装sqlserver
版本是20.4LTS , sqlserver 2019
步骤:
1.导入公共存储库 GPG 密钥:
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
2.为 SQL Server 2019 注册 Microsoft SQL Server Ubuntu 存储库:
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2019.list)"
3.运行以下命令以安装 SQL Server:
sudo apt-get update
sudo apt-get install -y mssql-server
4.包安装完成后,运行 mssql-conf setup,按照提示设置 SA 密码并选择版本。
sudo /opt/mssql/bin/mssql-conf setup
// 注意,设置密码时会重复两次,而且命令行窗口中上不会有字符显示
5.完成配置后,验证服务是否正在运行:
systemctl status mssql-server --no-pager
查看配置
sudo cat /var/opt/mssql/mssql.conf
重置密码
sudo /opt/mssql/bin/mssql-conf set-sa-password
修改默认端口1433
步骤
1.使用“network.tcpport”的“set”命令以根用户身份运行 mssql-conf 脚本:
sudo /opt/mssql/bin/mssql-conf set network.tcpport <new_tcp_port>
2.重启 SQL Server 服务:
sudo systemctl restart mssql-server
使用windows ssms工具连接时的问题
在win10上用ssms工具连接linux上是sqlserver,无疑是比较简便的.
在ssms里写IP和端口时注意:
IP加端口号之间使用 , 号隔开,这个问题困了好久,使用 : 号是错误的.
1.1.1.1,1445
sa
password
asp.net core ado.net 连接字符串
server = localhost,1433; uid = sa; pwd = 123456; Initial Catalog = master
// server 是sqlserver服务器名字,本机可以写localhost,如果安装时没有使用默认的1433端口号,那么后面加一个逗号,写上端口号
其它问题
linux主机名字不能超过15个字符
密码不能有特色字符,例如 $