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