GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat Microsoft SQL Server (MS SQL) na RHEL 7 (CentOS 7) / Ubuntu 16.04

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-dev
Př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.


Cent OS
  1. Jak nainstalovat DNS server na RHEL 8 / CentOS 8 Linux

  2. Jak nainstalovat Redis na CentOS 7 / RHEL 7 &Ubuntu 18.04 / Ubuntu 16.04

  3. CentOS / RHEL 7:Jak nainstalovat GUI

  1. Jak nainstalovat poštovní server Postfix na RHEL 8 / CentOS 8

  2. Jak nainstalovat Puppet na CentOS 8 / RHEL 8

  3. Jak nainstalovat Puppet 6.x na CentOS 7 / RHEL 7

  1. Jak nainstalovat vnc server na RHEL 8 / CentOS 8

  2. Jak nainstalovat Nextcloud na server RHEL 8 / CentOS 8

  3. Jak nainstalovat OwnCloud na server RHEL 8 / CentOS 8