Microsoft vydal SQL Server pro Redhat Enterprise Linux a Ubuntu a je načase využít Microsoft SQL Server a mít jej jako vrchol operačního systému Linux.
Systémové požadavky
Ujistěte se, že váš systém splňuje níže uvedené hardwarové požadavky.
Paměť | Alespoň 3,25 GB |
Systém souborů | XFS nebo EXT4 |
Místo na disku | Minimálně 1 GB |
Typ procesoru | Pouze x64-kompatibilní |
Podporované operační systémy
- Redhat Enterprise Linux 7.5/7.4/7.3/7.2
- Ubuntu 16.04
Úložiště nastavení
### CentOS 7 / RHEL 7 ### yum -y install wget wget https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo -O /etc/yum.repos.d/mssql-server-2017.repo ### Ubuntu 16.04 ### sudo apt-get update sudo apt-get install -y wget curl wget https://packages.microsoft.com/keys/microsoft.asc sudo apt-key add microsoft.asc curl https://packages.microsoft.com/config/ubuntu/16.04/mssql-server-2017.list | sudo tee /etc/apt/sources.list.d/mssql-server-2017.list
Nainstalujte Microsoft SQL Server na Linux
### CentOS 7 / RHEL 7 ### yum install -y mssql-server ### Ubuntu 16.04 ### sudo apt-get update sudo apt-get install -y mssql-server
Nastavte MS SQL server.
### CentOS 7 / RHEL 7 ### /opt/mssql/bin/mssql-conf setup ### Ubuntu 16.04 ### sudo /opt/mssql/bin/mssql-conf setup
Během instalace budete požádáni o výběr jedné ze sedmi edic SQL Server.
1) Vyhodnocení (zdarma, žádná práva k produkčnímu užití, 180denní limit)
2) Vývojář (zdarma, žádná práva k produkčnímu užití)
3) Express (zdarma)
4) Web (PLACENO) )
5) Standardní (PAID)
6) Enterprise (PAID)
7) Enterprise Core (PAID)
8) Zakoupil jsem licenci prostřednictvím maloobchodního prodejního kanálu a mám kód produktu, který chcete zadat.
Výstup:
Choose an edition of SQL Server: 1) Evaluation (free, no production use rights, 180-day limit) 2) Developer (free, no production use rights) 3) Express (free) 4) Web (PAID) 5) Standard (PAID) 6) Enterprise (PAID) 7) Enterprise Core (PAID) 8) I bought a license through a retail sales channel and have a product key to enter. Details about editions can be found at https://go.microsoft.com/fwlink/?LinkId=852748&clcid=0x409 Use of PAID editions of this software requires separate licensing through a Microsoft Volume Licensing program. By choosing a PAID edition, you are verifying that you have the appropriate number of licenses in place to install and run this software. Enter your edition(1-8): 1 <-- Choose SQL Edition. I chose to install Evaluation The license terms for this product can be found in /usr/share/doc/mssql-server or downloaded from: https://go.microsoft.com/fwlink/?LinkId=855864&clcid=0x409 The privacy statement can be viewed at: https://go.microsoft.com/fwlink/?LinkId=853010&clcid=0x409 Do you accept the license terms? [Yes/No]:yes <-- Accept License Terms Enter the SQL Server system administrator password: <-- Set SQL Admin Password Confirm the SQL Server system administrator password: <-- Confirm SQL Admin Password Configuring SQL Server... The licensing PID was successfully processed. The new edition is [Enterprise Evaluation Edition]. ForceFlush is enabled for this instance. ForceFlush feature is enabled for log durability. Created symlink from /etc/systemd/system/multi-user.target.wants/mssql-server.service to /usr/lib/systemd/system/mssql-server.service. Setup has completed successfully. SQL Server is now starting.
Spusťte službu MS SQL (volitelné).
### CentOS 7 / RHEL 7 ### systemctl start mssql-server systemctl enable mssql-server ### Ubuntu 16.04 ### sudo systemctl start mssql-server sudo systemctl enable mssql-server
Instalace nástrojů MS SQL Server v systému Linux
Nakonfigurujte úložiště nástrojů serveru SQL.
### CentOS 7 / RHEL 7 ### wget https://packages.microsoft.com/config/rhel/7/prod.repo -O /etc/yum.repos.d/msprod.repo ### Ubuntu 16.04 ### curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list
Nainstalujte nástroje MS SQL (sqlcmd a bcp) a vývojářský balíček ODBC.
### CentOS 7 / RHEL 7 ### yum install -y mssql-tools unixODBC-devel ### Ubuntu 16.04 ### sudo apt-get update sudo apt-get install -y mssql-tools unixodbc-devPři instalaci nástrojů serveru Microsoft SQL budete muset přijmout licenční podmínky.
Firewall
Nakonfigurujte bránu firewall tak, aby umožňovala 1433 port, abychom měli přístup k serveru SQL z externích počítačů.
FirewallD:
firewall-cmd --permanent --add-port=1433/tcp firewall-cmd --reload
UFW:
sudo ufw allow 8080/tcp sudo ufw reload
Připojte se k serveru MS SQL
sqlcmd příkaz nyní naleznete /opt/mssql-tools/bin adresář. Chcete-li příkaz tools zpřístupnit pro cestu shellu, spusťte následující příkaz.
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile source ~/.bash_profile
Po dokončení instalace se připojte k serveru MS SQL pomocí následujícího příkazu.
sqlcmd -H 127.0.0.1 -U sa Password: 1>
To je vše.