sql server on suse install and configuration · 2018. 3. 22. · viscosity north america...

Post on 29-Aug-2020

2 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

SQLSERVERINSTALLATIONANDCONFIGURATIONONSUSELINUX

IncludesSUSEInstallation

ViscosityNorthAmerica Confidential,pleasedonotdistribute.

DOWNLOADANDINSTALLSUSE

https://www.suse.com/eval/download/OWglKQbc8MY~/?event_id=GSDGNweb23162&event_name=Eval:+SLES+SP2+-+AMD+64+Page&icid=GSDGNweb23678&icname=Eval:+SLES+SP2+-+AMD%2064+Page+Nurture&login_required=1

ViscosityNorthAmerica Confidential,pleasedonotdistribute.

ViscosityNorthAmerica Confidential,pleasedonotdistribute.

ViscosityNorthAmerica Confidential,pleasedonotdistribute.

ViscosityNorthAmerica Confidential,pleasedonotdistribute.

ViscosityNorthAmerica Confidential,pleasedonotdistribute.

ViscosityNorthAmerica Confidential,pleasedonotdistribute.

INSTALLSQLSERVERANDCREATEADATABASEONSUSELINUXENTERPRISESERVER

https://docs.microsoft.com/en-us/sql/linux/quickstart-install-connect-suse

YoumusthaveaSLESv12SP2machinewithat least 2 GBofmemory.ThefilesystemmustbeXFSorEXT4.Otherfilesystems,suchasBTRFS,areunsupported.

sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/12/mssql-server-2017.repo

sudo zypper --gpg-auto-import-keys refresh

ViscosityNorthAmerica Confidential,pleasedonotdistribute.

sudo zypper install -y mssql-server

Problem:nothingprovideslibsss_nss_idmap0neededbymssql-server-14.0.3022.28-2.x86_64

ViscosityNorthAmerica Confidential,pleasedonotdistribute.

Thiserrorisduetolibsss_nss_idmap0notbingingincludedinthestandardsuserepo

Toinstalllibsss_nss_idmap0youmustfirstregisterSUSELinuxwitheitherthetrialoryourenterpriselicensecodeifyouhavenotdonesoyet.

NextinstallSUSELinuxEnterpriseSoftwareDevelopmentkitwithyast:

YAST2>>SoftwareRepositories>>Add>>ExtensionsandModulesfromRegistrationServer>>SUSELinuxEnterpriseSoftwareDevelopmentkitSP2x86_64.

sudoSUSEConnect-rD6A0696194C898-eDavid.Knight@viscosityna.com

ViscosityNorthAmerica Confidential,pleasedonotdistribute.

SUDOYAST

ViscosityNorthAmerica Confidential,pleasedonotdistribute.

ViscosityNorthAmerica Confidential,pleasedonotdistribute.

ViscosityNorthAmerica Confidential,pleasedonotdistribute.

ViscosityNorthAmerica Confidential,pleasedonotdistribute.

ViscosityNorthAmerica Confidential,pleasedonotdistribute.

ViscosityNorthAmerica Confidential,pleasedonotdistribute.

Nowretrytheinstallofmssql-server:

sudozypperinstall-ymssql-server

touch:cannottouch'/var/lib/rpm-state/mssql-sqlagent-disable':Nosuchfileordirectory

MS123456!!

ViscosityNorthAmerica Confidential,pleasedonotdistribute.

SQLSERVERCONFIGURATION

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

ViscosityNorthAmerica Confidential,pleasedonotdistribute.

CHECKTHESTATUS:

systemctl status mssql-server

IfyouarerunningthesusefirewallandrequireremoteconnectionstoyourSQLServerdatabaseyouwillneedtoeditthe/etc/sysconfig/SuSEfirewall2configurationfile.ModifytheFW_SERVICES_EXT_TCPentrytoincludetheSQLServerportnumber.

Copy

FW_SERVICES_EXT_TCP="1433"

ViscosityNorthAmerica Confidential,pleasedonotdistribute.

ViscosityNorthAmerica Confidential,pleasedonotdistribute.

TOCHECKTHESTATUSANDDISABLESTOPTHESUSEFIREWALL:

sudo/sbin/rcSuSEfirewall2status

sudo/sbin/rcSuSEfirewall2stop

ViscosityNorthAmerica Confidential,pleasedonotdistribute.

TODISABLETHEFIREWALL:

sudo/sbin/SuSEfirewall2 off

TOSTARTANDCHECKTHESTATUSOFTHEMSSQL-SERVERSERVICE:

systemctlstartmssql-server

systemctlstatusmssql-server

ViscosityNorthAmerica Confidential,pleasedonotdistribute.

ViscosityNorthAmerica Confidential,pleasedonotdistribute.

INSTALLTHESQLSERVERCOMMAND-LINETOOLS

AddtheSQLServerrepositoryifnotyetadded:

sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/12/prod.repo sudo zypper --gpg-auto-import-keys refresh

Nowinstallthetools:

sudo zypper install -y mssql-tools unixODBC-devel

ViscosityNorthAmerica Confidential,pleasedonotdistribute.

Update your path to include the mssql-tools/bin directory:

ViscosityNorthAmerica Confidential,pleasedonotdistribute.

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

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

source ~/.bashrc

Testyourconnectionusingthepasswordyousetinthemssql-configsetupstep:

sqlcmd-Slocalhost-USA-P‘MS12345!!’

TROUBLEHOOTING:

ViscosityNorthAmerica Confidential,pleasedonotdistribute.

CHECKLOGSUNDER:

/var/opt/mssql/log/

top related