Centos7安裝Sql server


安裝數據庫

1、下載 Microsoft SQL Server 2017 Red Hat 存儲庫配置文件:

sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2017.repo

如果想安裝 SQL Server 2019,必須改為注冊 SQL Server 2019 存儲庫。 使用以下命令安裝 SQL Server 2019:

sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2019.repo

2、運行以下命令以安裝 SQL Server:

sudo yum install -y mssql-server

3、包安裝完成后,運行 mssql-conf setup,按照提示設置 SA 密碼並選擇版本。

sudo /opt/mssql/bin/mssql-conf setup

以下 SQL Server 2017 版本是免費提供許可的:Evaluation、Developer 和 Express 版。

請確保為 SA 帳戶指定強密碼(最少 8 個字符,包括大寫和小寫字母、十進制數字和/或非字母數字符號)。

解決 /lib64/libc.so.6: version `GLIBC_2.18' not found 問題

執行 go-filecoin 可執行文件時,遇到了 /lib64/libc.so.6: version 'GLIBC_2.18' not found

yum install gcc
wget http://ftp.gnu.org/gnu/glibc/glibc-2.18.tar.gz
tar zxf glibc-2.18.tar.gz 
cd glibc-2.18/
mkdir build
cd build/
../configure --prefix=/usr
make -j4
make install

配置完成,sql服務會啟動

4、完成配置后,驗證服務是否正在運行:

systemctl status mssql-server

5、若要允許遠程連接,請在 RHEL 的防火牆上打開 SQL Server 端口。 默認的 SQL Server 端口為 TCP 1433。 如果為防火牆使用的是 FirewallD,則可以使用以下命令:

sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent
sudo firewall-cmd --reload

此時,SQL Server 正在 Centos計算機上運行,隨時可以使用!

安裝 SQL Server 命令行工具

 若要創建數據庫,則需要使用可在 SQL Server 上運行 Transact-SQL 語句的工具進行連接。 以下步驟將安裝 SQL Server 命令行工具:sqlcmd 和 bcp

1、下載 Microsoft Red Hat 存儲庫配置文件。

sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/8/prod.repo

2、如果安裝了早期版本的 mssql-tools,請刪除所有舊的 unixODBC 包。

sudo yum remove unixODBC-utf16 unixODBC-utf16-devel

3、運行以下命令,以使用 unixODBC 開發人員包安裝 mssql-tools。 有關詳細信息,請參閱安裝 Microsoft ODBC Driver for SQL Server (Linux)

sudo yum install -y mssql-tools unixODBC-devel

4、為方便起見,向 PATH 環境變量添加 /opt/mssql-tools/bin/ 。 這樣可以在不指定完整路徑的情況下運行這些工具。 運行以下命令以修改登錄會話和交互式/非登錄會話的路徑 :

echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc

本地連接

以下步驟使用 sqlcmd 本地連接到新的 SQL Server 實例。

  1. 使用 SQL Server 名稱 (-S),用戶名 (-U) 和密碼 (-P) 的參數運行 sqlcmd 。 在本教程中,用戶進行本地連接,因此服務器名稱為 localhost。 用戶名為 SA,密碼是在安裝過程中為 SA 帳戶提供的密碼。

    sqlcmd -S 127.0.0.1 -U SA -P 'Yun#wocloud'

     2、如果成功,應會顯示 sqlcmd 命令提示符:1>

     如果出現以下報錯

Sqlcmd: Error: Microsoft ODBC Driver 17 for SQL Server : Login timeout expired.
Sqlcmd: Error: Microsoft ODBC Driver 17 for SQL Server : TCP Provider: Timeout error [258]. .
Sqlcmd: Error: Microsoft ODBC Driver 17 for SQL Server : Unable to complete login process due to delay in prelogin response.

    將localhost換成127.0.0.1,再次連接

sqlcmd -S 127.0.0.1 -U SA -p

新建數據庫

以下步驟創建一個名為 TestDB 的新數據庫。

  1. 在 sqlcmd 命令提示符中,粘貼以下 Transact-SQL 命令以創建測試數據庫:

    CREATE DATABASE TestDB
  2. 在下一行中,編寫一個查詢以返回服務器上所有數據庫的名稱:

    SELECT Name from sys.Databases
  3. 前兩個命令沒有立即執行。 必須在新行中鍵入 GO 才能執行以前的命令:

    GO

     官網安裝教程參考:https://docs.microsoft.com/zh-cn/sql/linux/quickstart-install-connect-red-hat?view=sql-server-linux-2017


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM