1. 前置条件
在CentOS上安装MSSQL,需要满足以下条件:
1.1 安装依赖
在安装MSSQL之前,需要在CentOS系统上安装以下的依赖包:
sudo yum install -y curl
sudo yum install -y openssl-devel
sudo yum install -y libunwind
1.2 下载MSSQL ODBC驱动
下载MSSQL ODBC驱动,将其解压到一个目录中:
sudo curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/mssql-release.repo
sudo ACCEPT_EULA=Y yum install -y msodbcsql17
2. 安装MSSQL
2.1 下载安装包
下载适用于Linux的MSSQL安装包,将其解压到一个目录中:
sudo curl https://packages.microsoft.com/config/rhel/7/mssql-server-2019.repo > /etc/yum.repos.d/mssql-server.repo
sudo yum install -y mssql-server
2.2 安装MSSQL
运行安装程序
sudo /opt/mssql/bin/mssql-conf setup
根据提示输入密码并确认即可完成安装。
3. 配置MSSQL
3.1 启动MSSQL服务
启动MSSQL服务,使用以下命令:
sudo systemctl start mssql-server
如果想让MSSQL服务在系统启动时自动启动,可以使用以下命令:
sudo systemctl enable mssql-server
3.2 配置MSSQL
使用mssql-conf工具配置MSSQL,使用以下命令:
sudo /opt/mssql/bin/mssql-conf set filelocation.defaultdatadir /var/opt/mssql/data
sudo /opt/mssql/bin/mssql-conf set filelocation.defaultlogdir /var/opt/mssql/data
sudo /opt/mssql/bin/mssql-conf set memory.memorylimitmb 4096
3.3 连接MSSQL
连接MSSQL,可以使用SQL Server Management Studio(SSMS)或者Azure Data Studio(ADS)等工具,使用以下参数:
Server name: localhost
Authentication: SQL Server Authentication
User name: sa
Password: 输入你设置的密码
4. 使用MSSQL
在CentOS上使用MSSQL时,可以使用命令行工具sqlcmd,也可以使用ODBC连接来使用MSSQL。
4.1 使用sqlcmd
使用sqlcmd连接到MSSQL,使用以下命令:
/opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P <password>
输入密码后就可以使用sqlcmd命令了。例如创建一个新的数据库:
CREATE DATABASE [SampleDB]
4.2 使用ODBC
使用ODBC连接MSSQL,需要先在CentOS上安装ODBC驱动,使用以下命令:
sudo yum install -y unixODBC-devel
然后编辑ODBC配置文件/etc/odbc.ini,添加以下配置项:
[SQL Server]
Driver=ODBC Driver 17 for SQL Server
Description=My MS SQL Server
Trace=Yes
Servername=localhost
Database=mydatabase
UserName=sa
Password=<password>
其中的Servername、Database、UserName和Password要根据具体情况填写。然后就可以使用ODBC连接MSSQL了。
5. 总结
本文介绍了在CentOS上安装与配置MSSQL的方法,并演示了使用sqlcmd和ODBC连接MSSQL的方法。希望本文能对使用MSSQL的开发者和管理员有所帮助。