RHEL / CentOS 安裝 MS SQL Server

微軟發佈了 Linux 版本的 MS SQL Server , 現在分別支援 Redhat (包括 CentOS) 及 Ubuntu 發行版, 以下會示範在 CentOS 7 安裝 MS SQL Server 的方法。

首先加入 MS SQL Server 的 Repo, 建立檔案 /etc/yum.repos.d/sql-server.repo:

# vi /etc/yum.repos.d/sql-server.repo

加入以下內容:

另外建立檔案 /etc/yum.repos.d/msprod.repo, 用作安裝 MS SQL Server 指令模式工具:

# vi /etc/yum.repos.d/msprod.repo

加入以下內容:

然後用 yum 安裝 MS SQL Server 及它的相關工具:

# yum install -y mssql-server mssql-tools

安裝完成後, 執行以下設定檔, 接受版權條款、設定 SA 帳號密碼及啟動 MS SQL Server 等初期工作。


# /opt/mssql/bin/sqlservr-setup

然後要設定 firewalld 開啟埠號 1433:

# firewall-cmd –add-port=1433/tcp –permanent
# firewall-cmd –reload

如果在 CentOS 6, 或者 CentOS 7 使用 iptables, 執行以下指令開啟埠號 1433:

# iptables -A INPUT -p tcp –dport 1433 -j ACCEPT
# iptables-save

設定完成後, 可以嘗試連接到 MS SQL Server, 方法跟 MySQL 差不多, 以下的 “SQL_Password” 是在執行 sqlservr-setup 時設定的密碼, 以下會連接到 SQL Server 後, 建立 phpini 資料庫:

$ sqlcmd -S localhost -U SA -P ‘SQL_Password’
CREATE DATABASE phpini
GO
exit

如果可以成功連接而沒有報錯, 那便表示安裝成功了。但由於現時的 Linux 版本 MS SQL Server 還是預覽版階段, 建議只在測試環境試用。


Leave a Reply