【SQL Server】阿里云CentOS安装SQL Server教程 含破解3.5G内存的限制、win端远程连接
參考博客
安裝SQL Server:
參考一:https://blog.csdn.net/shengqianfeng/article/details/84572935
參考二:https://blog.csdn.net/sd7o95o/article/details/81049932
破解內存限制:http://www.mamicode.com/info-detail-1838945.html
安裝教程
逐步執行執行
mkdir -p /opt/sqlserver2017cd /opt/sqlserver2017/wget https://packages.microsoft.com/rhel/7/mssql-server-2017/mssql-server-14.0.1000.169-2.x86_64.rpm執行
rpm -ivh mssql-server-14.0.1000.169-2.x86_64.rpm出錯,因為需要安裝下面的依賴包。
yum install bzip2 yum install gdb yum install libsss_nss_idmap重新執行:
rpm -ivh mssql-server-14.0.1000.169-2.x86_64.rpm安裝過程中出現這個錯誤,是因為3.5G內存限制:
破解內存限制方法
切換自己的mssql的bin目錄下 使用下面的命令:
[root@localhost bin]# mv sqlservr sqlservr.old [root@localhost bin]# python >>> a = open("sqlservr.old", "rb").read() >>> b = a.replace("\x80\x10\xb7\xc1", "\x00\x80\x84\x1e") >>> open("sqlservr", "wb").write(b) [root@localhost bin]# chmod +x sqlservr然后再重新來過我們的安裝步驟 ./mssql-conf setup 就可以安裝成功了。
驗證是否安裝成功
停止、啟動或重啟 SQL Server 服務
systemctl stop mssql-server systemctl start mssql-server systemctl restart mssql-server遠程連接
配置防火墻實現遠程鏈接, 默認的 SQL Server 端口為 TCP 1433。 如果你使用FirewallD適合您的防火墻,你可以使用以下命令:
sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent sudo firewall-cmd --reload如果提示:FirewallD is not running 說明防火墻沒有開啟
開啟防火墻命令:
systemctl start firewalld再運行上面兩條命令即可
除了服務器上的防火墻,阿里云本身也有一層防火墻,需要根據防火墻相關的端口再設置一次安全組規則。
登錄【阿里云管理控制臺】,左側菜單依次點:
云計算基礎服務 -> 云服務器ECS -> 網絡和安全 -> 安全組 -> 在安全組列表中選擇默認安全組最右邊的‘配置規則’
-> tab頁簽選’入方向’ -> 點右上角的‘添加安全組規則’
-> 規則方向:入方向 -> 授權策略:允許 -> 協議類型:MS SQL(1433) -> 授權對象:0.0.0.0/0 -> 確定
配置完畢后,在windows上的sql server輸入服務器ip、用戶名sa、密碼為剛才設置的密碼,即可遠程登錄
OK,登陸成功!~
附:
導入數據庫mdf文件方法
右鍵“數據庫”->附加
如果報錯“無法更新數據庫xxx 因為數據庫是只讀的”,就把數據庫所在的文件夾遞歸設置權限為777即可
總結
以上是生活随笔為你收集整理的【SQL Server】阿里云CentOS安装SQL Server教程 含破解3.5G内存的限制、win端远程连接的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【SQL Server 2017】184
- 下一篇: 【Java数据库】使用JDBC操作MyS