在 Ubuntu 上使用 SQL Server(通常是 Microsoft SQL Server for Linux)建数据库,一般步骤如下:
你已经安装好 SQL Server on Ubuntu,并且能正常启动。
常见安装方式(如果还没装):
sudo apt update
sudo apt install mssql-server
sudo /opt/mssql/bin/mssql-conf setup
安装完成后服务一般会自动运行。
sudo apt install mssql-tools unixodbc-dev
加到环境变量(可选):
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
sqlcmd -S localhost -U SA -P '你的密码'
如果成功,会看到:
1>
在 sqlcmd 中执行:
CREATE DATABASE TestDB;
GO
查看数据库:
SELECT name FROM sys.databases;
GO
CREATE DATABASE MyDB
ON PRIMARY (
NAME = MyDB_data,
FILENAME = '/var/opt/mssql/data/MyDB.mdf',
SIZE = 10MB,
MAXSIZE = 100MB,
FILEGROWTH = 5MB
)
LOG ON (
NAME = MyDB_log,
FILENAME = '/var/opt/mssql/data/MyDB.ldf',
SIZE = 5MB,
MAXSIZE = 50MB,
FILEGROWTH = 5MB
);
GO
注意:
/var/opt/mssql/data/是 SQL Server 默认数据目录,确保权限正确。
如果你有 Windows 电脑:
Ubuntu IP,1433SA1. 无法连接
systemctl status mssql-server
sudo ufw allow 1433
2. 中文乱码 建库时指定排序规则:
CREATE DATABASE MyDB
COLLATE Chinese_PRC_CI_AS;
如果你愿意,可以告诉我:
我可以给你更具体的方案。