新增 Database:SQLServer
95
Database%EF%BC%9ASQLServer.md
Normal file
95
Database%EF%BC%9ASQLServer.md
Normal file
@@ -0,0 +1,95 @@
|
|||||||
|
# 安裝相關套件
|
||||||
|
|
||||||
|
```bash
|
||||||
|
apt update && apt install -y curl
|
||||||
|
```
|
||||||
|
|
||||||
|
# 安裝加密簽證
|
||||||
|
|
||||||
|
```bash
|
||||||
|
curl https://packages.microsoft.com/keys/microsoft.asc | tee /etc/apt/trusted.gpg.d/microsoft.asc
|
||||||
|
```
|
||||||
|
|
||||||
|
# 安裝套件列表
|
||||||
|
|
||||||
|
```bash
|
||||||
|
curl -fsSL https://packages.microsoft.com/config/ubuntu/22.04/mssql-server-2022.list | tee /etc/apt/sources.list.d/mssql-server-2022.list
|
||||||
|
```
|
||||||
|
|
||||||
|
# 安裝 SQL Server
|
||||||
|
|
||||||
|
```bash
|
||||||
|
apt update && apt install -y mssql-server
|
||||||
|
```
|
||||||
|
|
||||||
|
# 安裝缺少的套件
|
||||||
|
|
||||||
|
```bash
|
||||||
|
wget http://archive.ubuntu.com/ubuntu/pool/main/o/openldap/libldap-2.5-0_2.5.11+dfsg-1~exp1ubuntu3_amd64.deb && dpkg -i libldap-2.5-0_2.5.11+dfsg-1~exp1ubuntu3_amd64.deb
|
||||||
|
```
|
||||||
|
|
||||||
|
# 設定 SQL Server
|
||||||
|
|
||||||
|
## 密碼
|
||||||
|
|
||||||
|
```bash
|
||||||
|
/opt/mssql/bin/mssql-conf setup
|
||||||
|
```
|
||||||
|
|
||||||
|
## 代理
|
||||||
|
|
||||||
|
啟用代理後重啟服務
|
||||||
|
|
||||||
|
```bash
|
||||||
|
/opt/mssql/bin/mssql-conf set sqlagent.enabled true && systemctl restart mssql-server
|
||||||
|
```
|
||||||
|
|
||||||
|
## 定序
|
||||||
|
|
||||||
|
停止服務
|
||||||
|
|
||||||
|
```bash
|
||||||
|
systemctl stop mssql-server
|
||||||
|
```
|
||||||
|
|
||||||
|
設定定序
|
||||||
|
|
||||||
|
```bash
|
||||||
|
/opt/mssql/bin/mssql-conf set-collation
|
||||||
|
```
|
||||||
|
|
||||||
|
* Chinese_Taiwan_Stroke_CI_AS:以筆劃排序,大小寫不區分 (Case Insensitive),重音符號區分 (Accent Sensitive),適合一般文字搜尋。
|
||||||
|
|
||||||
|
* Chinese_Taiwan_Stroke_CS_AS:以筆劃排序,大小寫區分 (Case Sensitive),重音符號區分,適合需要區分大小寫的場景。
|
||||||
|
|
||||||
|
啟動服務
|
||||||
|
|
||||||
|
```bash
|
||||||
|
systemctl start mssql-server
|
||||||
|
```
|
||||||
|
|
||||||
|
# 連接埠 1433
|
||||||
|
|
||||||
|
# 安裝 sqlcmd 加密簽證
|
||||||
|
|
||||||
|
```bash
|
||||||
|
curl https://packages.microsoft.com/keys/microsoft.asc | tee /etc/apt/trusted.gpg.d/microsoft.asc
|
||||||
|
```
|
||||||
|
|
||||||
|
# 安裝 sqlcmd 套件列表
|
||||||
|
|
||||||
|
```bash
|
||||||
|
curl https://packages.microsoft.com/config/ubuntu/18.04/prod.list | tee /etc/apt/sources.list.d/mssql-release.list
|
||||||
|
```
|
||||||
|
|
||||||
|
# 安裝 sqlcmd
|
||||||
|
|
||||||
|
```bash
|
||||||
|
apt update && apt install -y mssql-tools18 unixodbc-dev
|
||||||
|
```
|
||||||
|
|
||||||
|
設定環境變數
|
||||||
|
|
||||||
|
```bash
|
||||||
|
echo 'export PATH="$PATH:/opt/mssql-tools18/bin"' >> ~/.bashrc && source ~/.bashrc
|
||||||
|
```
|
||||||
Reference in New Issue
Block a user