Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Blog Ubuntu -- Správa "projektů" české komunity Ubuntu

Novinky: Děkujeme všem návštěvníkům fóra, kteří ochotně radí ostatním. Vaše práce je velmi potřebná a vážíme si jí.

Autor Téma: Instalace SQL driveru na Ubuntu 18.04  (Přečteno 287 krát)

goldfinch

  • Návštěvník
  • *
  • Příspěvků: 3
  • Karma: +0/-0
    • Zobrazit profil
Instalace SQL driveru na Ubuntu 18.04
« kdy: 07 Říjen 2018, 21:48:18 »
Vážení,

snažím se nainstalovat SQL driver pro SQL server 2017 na Ubuntu 18.04, ale vůbec se mi to nedaří. Oficiální návod od Microsoftu je zde:

https://docs.microsoft.com/en-us/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server?view=sql-server-2017#microsoft-odbc-driver-17-for-sql-server

Je zde ale uvedeno aktualizovat soubor .bash_profile, ten ale na ubuntu 18.04 nemám.  Mám jen Dot.bash_profile, ale je úplně jinde. V PHP se po instalaci na SQL nedostanu. Má někdo zaručeně funkční postup, jak v PHP doinstalovat podporu pro přístup k MS SQL (2017)?


Marp

  • Moderátor
  • Závislák
  • *****
  • Příspěvků: 2414
  • Karma: +196/-69
  • Nejčastější příčinou úmrtí je smrt!
    • Zobrazit profil
    • Svět podle Marpa
Re:Instalace SQL driveru na Ubuntu 18.04
« Odpověď #1 kdy: 08 Říjen 2018, 09:20:35 »
Soubor .bash_profile nebo jen .profile je skrytý soubor a je uložen ve složce /home. Skryté soubory zobrazíš pomocí ctrl+h
Marek *Marp* Pszczolka
Lenovo IdeaPad B590 + Debian 10 Buster

goldfinch

  • Návštěvník
  • *
  • Příspěvků: 3
  • Karma: +0/-0
    • Zobrazit profil
Re:Instalace SQL driveru na Ubuntu 18.04
« Odpověď #2 kdy: 09 Říjen 2018, 19:53:19 »
Díky, ale moc mi to nepomohlo. Soubory sice vidím, nicméně postup instalace je stále stejný. Zkusím to trochu rozepsat.
Doporučený postup od MS je tento:

Kód: [Vybrat]
sudo su
curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -

#Download appropriate package for the OS version
#Choose only ONE of the following, corresponding to your OS version

#Ubuntu 14.04
curl https://packages.microsoft.com/config/ubuntu/14.04/prod.list > /etc/apt/sources.list.d/mssql-release.list

#Ubuntu 16.04
curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list > /etc/apt/sources.list.d/mssql-release.list

#Ubuntu 17.10
curl https://packages.microsoft.com/config/ubuntu/17.10/prod.list > /etc/apt/sources.list.d/mssql-release.list

#Ubuntu 18.04
curl https://packages.microsoft.com/config/ubuntu/18.04/prod.list > /etc/apt/sources.list.d/mssql-release.list

exit
sudo apt-get update
sudo ACCEPT_EULA=Y apt-get install msodbcsql17
# optional: for bcp and sqlcmd
sudo ACCEPT_EULA=Y apt-get install mssql-tools
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
# optional: for unixODBC development headers
sudo apt-get install unixodbc-dev

Z verze jsem samozřejmě vybral tu pro Ubuntu 18.04 a došel jsem až k řádku
Kód: [Vybrat]
echo 'export....Po odeslání mi to napsalo:
Citace
bash: -/.bash_profile: Adresář nebo soubor neexistuje

Co bych tedy měl dále udělat? Nepomáhá ani když použiji jen ".profile". Výsledek je stejný. A konkrétní soubor ".bash_profile" opravdu v /home nemám. Mám tam .bashrc, .profile, .bash_history a .bash_logout + něco navíc... Jak tedy dál?

juwa2

  • Závislák
  • ****
  • Příspěvků: 2029
  • Karma: +144/-34
    • Zobrazit profil
Re:Instalace SQL driveru na Ubuntu 18.04
« Odpověď #3 kdy: 09 Říjen 2018, 21:16:06 »
Jak tedy dál?

Zkrátka ten soubor vytvoř:
Kód: [Vybrat]
touch ~/.bash_profile
a pak normálně pokračuj:
Kód: [Vybrat]
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
# optional: for unixODBC development headers
sudo apt-get install unixodbc-dev

Nebo vytvoř soubor ~/.profile
Kód: [Vybrat]
touch ~/.profile
a příkaz uprav na:
Kód: [Vybrat]
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.profile
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
# optional: for unixODBC development headers
sudo apt-get install unixodbc-dev

To tě přece mohlo napadnout...  :)
« Poslední změna: 09 Říjen 2018, 22:49:03 od juwa2 »

goldfinch

  • Návštěvník
  • *
  • Příspěvků: 3
  • Karma: +0/-0
    • Zobrazit profil
Re:Instalace SQL driveru na Ubuntu 18.04
« Odpověď #4 kdy: 10 Říjen 2018, 23:58:35 »
Díky za radu. Soubor jsem vytvořil, commandy echo prošly a instalaci jsem "úspěšně" dokončil. Bohužel to ale nemění nic na situaci, že se mi nedaří v phpinfo() uvidět podporu pro mssql. Jako by se žádná instalace nekonala. Já už z toho začínám být zoufalý. už jsem vyzkoušel snad všechno. Čistá instalace ubuntu 18.04 nezná ani command curl ani pecl. Oba se musí dodatečně instalovat. I když jsem to provedl, tak už fakt nevím, jak ten přístup do MS SQL  zajistit. Nemáte někdo nějaký tip, jak to udělat? Mám tam PHP 7.2 a ten MS SQL Server je 2017 Express. Máte to někdo rozchozené? Pls...