SQL Server беше наличен само на машини с Windows. Ако не сте имали Windows, не сте инсталирали SQL Server.
Сега SQL Server е достъпен за Windows, Linux и дори Mac (чрез Docker контейнери).
Това очевидно означава, че статия, озаглавена „как да инсталирам SQL Server“ не е толкова проста, колкото беше преди!
Ето защо в тази статия представям бърз преглед на високо ниво на инсталирането на SQL Server във всяка операционна система, след което свързвам към по-подробна статия за всяка платформа.
Ако предпочитате да прочетете пълния подробен урок за вашата конкретна платформа, вижте:
- Инсталирайте SQL Server на Windows
- Инсталирайте SQL Server на Linux
- Инсталирайте SQL Server на Ubuntu
- Инсталирайте SQL Server на Red Hat (RHEL)
- Инсталирайте SQL Server на SUSE
- Инсталирайте SQL Server на Mac
- Стартирайте SQL Server 2017 и 2019 едновременно на Mac
- Инсталирайте SQL Server за Windows на Mac с VIrtualBox
Следващата статия комбинира информацията в тези статии в по-съкратена версия, както и предоставя допълнителна информация относно контейнерите, виртуалните машини и изпълняването на множество екземпляри на SQL Server на една и съща машина.
Инсталирайте SQL Server на Windows
Първото нещо, което трябва да направите, когато инсталирате в Windows, е да решите дали да използвате съветника за инсталиране или някакъв друг метод.
Помощникът за инсталиране обикновено е най-добрият метод за тези, които са нови в SQL Server или които нямат специфични изисквания за инсталиране.
Съветник за инсталиране
За да инсталирате SQL Server с помощта на съветника за инсталиране, просто изтеглете инсталационния файл от страницата за изтегляне на SQL Server на Microsoft, отворете този файл и следвайте подканите.
Ако предпочитате инструкции стъпка по стъпка (включително екранни снимки), вижте Как да инсталирате SQL Server на Windows.
Ето основните стъпки, описани в тази статия:
- Изтеглете инсталационния файл от страницата за изтегляне на SQL сървър на Microsoft. Ще трябва да изберете необходимото издание. Ако сте разработчик, изданието за разработчици е пълнофункционално безплатно издание, лицензирано за използване като база данни за разработка и тестове в непроизводствена среда.
- След като стартирате изтеглянето, трябва да видите как се изтегля файлът за настройка на вашия компютър в долната част на браузъра ви. След като се изтегли, щракнете върху
Open file
за да стартирате съветника за инсталиране. - Ако получите подкана с въпрос дали искате това приложение да прави промени във вашето устройство, щракнете върху
Yes
. - Сега ще бъдете подканени да изберете тип инсталация (основна, персонализирана или носител за изтегляне). Ако сте доволни от инсталацията по подразбиране, щракнете върху
Basic
за да инсталирате SQL Server Database Engine с конфигурацията по подразбиране. В противен случай изберете предпочитаната от вас опция. Която и опция да изберете очевидно ще промени следващите стъпки. Следните стъпки се изпълняват, след като изберете основната опция. - Показват се лицензионните условия. Ако приемете условията, щракнете върху
Accept
. - Сега ще ви бъде показано местоположението за инсталиране и ще имате възможност да го промените. Освен ако нямате причина да промените местоположението, щракнете върху
Install
.
Тази последна стъпка задейства инсталацията. Сега ще видите напредъка на инсталацията да мига на екрана. Първо изтегля инсталационния пакет, след това извлича инсталационните файлове и всъщност инсталира SQL Server. Той прави всичко това автоматично – няма нужда да щраквате върху други бутони.
Това е всичко, което трябва да инсталирате SQL Server на Windows с помощта на съветника за инсталиране.
Свържете се със SQL Server на Windows
SQL Server се доставяше със SQL Server Management Studio (SSMS), което е графичен инструмент за администриране на SQL Server.
Тези дни SSMS вече не се доставя със SQL Server. Трябва да изтеглите и инсталирате SSMS отделно, ако искате да го използвате.
Вижте Как да инсталирате SSMS за инструкции стъпка по стъпка за инсталирането му, включително екранни снимки.
Друг хубав GUI за администриране на SQL Server е Azure Data Studio. От SSMS 18.7, когато инсталирате SSMS, той автоматично инсталира Azure Data Studio заедно с него.
Други методи за инсталиране на SQL Server на Windows
Microsoft също така предоставя различни други начини за инсталиране на SQL Server на машина с Windows.
Вижте следните статии на уебсайта на Microsoft за повече подробности относно всеки метод:
- Инсталирайте SQL Server от командния ред
- Инсталирайте SQL Server с помощта на конфигурационен файл
- Инсталирайте SQL Server с помощта на SysPrep
- Създайте нов клъстер за преодоляване на отказ на SQL Server (настройка)
- Надстройте SQL Server с помощта на съветника за инсталиране (настройка)
Използването на командния ред ви позволява да създадете предварително скрипт, който определя функциите за инсталиране и как те трябва да бъдат конфигурирани. След като скриптът е написан, е просто да го стартирате.
Опцията за конфигурационния файл ви позволява да разгръщате SQL Server в цялото предприятие със същата конфигурация.
Инсталирайте SQL Server на Linux
Можете да инсталирате на Ubuntu, Red Hat (RHEL) и SUSE.
По-долу са инструкции за инсталиране на SQL Server на всяка от тези дистрибуции.
Инсталирайте SQL Server на Ubuntu
Следните стъпки са това, което използвах, за да инсталирам SQL Server 2019 за Linux на Ubuntu 18.04.
Импортирайте GPG ключовете на публичното хранилище:
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
Регистрирайте хранилището:
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/18.04/mssql-server-2019.list)"
Инсталирайте SQL Server:
sudo apt-get update
sudo apt-get install -y mssql-server
Стартирайте настройката и следвайте подканите:
sudo /opt/mssql/bin/mssql-conf setup
Проверете дали услугата е стартирана и работи:
systemctl status mssql-server --no-pager
Ако приемем, че това се връща добре, SQL Server вече е инсталиран на вашата Ubuntu машина.
Вижте Как да инсталирате sqlcmd &bcp в Ubuntu за пример за свързване към SQL Server и изпълнение на заявка.
Вижте Как да инсталирате Azure Data Studio в Ubuntu за опция за GUI.
Вижте също Как да инсталирате SQL Server на Ubuntu 18.04 за по-подробна статия, която комбинира както инсталацията, така и инсталирането на помощните програми за DB.
Инсталирайте SQL Server на Red Hat (RHEL)
Следните стъпки са това, което използвах, за да инсталирам SQL Server 2019 за Linux на RHEL 8.3.
SQL Server изисква Python 2 и OpenSSL 1.0, които не са включени в RHEL 8.
За да инсталирате python2 и openssl10, отворете терминала и изпълнете следните команди:
sudo yum install python2
sudo yum install compat-openssl10
Следният код конфигурира python2 като интерпретатор по подразбиране:
sudo alternatives --config python
Ако видите списък с опции, изберете номера, който съответства на python2.
Сега можете да продължите и да изтеглите конфигурационния файл на хранилището на Microsoft SQL Server 2019 Red Hat:
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2019.repo
Забележка :Ако инсталирате на RHEL 7, променете пътя от /rhel/8/
към /rhel/7/
.
Инсталирайте SQL Server:
sudo yum install -y mssql-server
След като бъде инсталиран, стартирайте настройка на mssql-conf :
sudo /opt/mssql/bin/mssql-conf setup
Следвайте подканите, за да изберете вашето издание, да приемете лицензионното споразумение и да зададете sa парола.
Можете да изпълните следната команда, за да проверите дали SQL Server работи:
systemctl status mssql-server
Вижте Как да инсталирате sqlcmd &bcp на Red Hat за пример за свързване към SQL Server и изпълнение на заявка.
Вижте Как да инсталирате Azure Data Studio на Red Hat за опция за GUI.
Вижте също Как да инсталирате SQL Server на Red Hat 8 за по-подробна статия както за инсталирането на SQL Server, така и за свързването с него.
Инсталирайте SQL Server на SUSE
Следните стъпки инсталират SQL Server 2019 за Linux на SUSE 12.
Изтеглете конфигурационния файл на хранилището на Microsoft SQL Server 2019 SLES:
sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/12/mssql-server-2019.repo
Обновете вашите хранилища:
sudo zypper --gpg-auto-import-keys refresh
За да сте сигурни, че ключът за подписване на пакети на Microsoft е инсталиран във вашата система, използвайте следната команда:
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
Инсталирайте SQL Server:
sudo zypper install -y mssql-server
Изпълнете настройка на mssql-conf :
sudo /opt/mssql/bin/mssql-conf setup
Следвайте подканите, за да изберете вашето издание, да приемете лицензионното споразумение и да зададете sa парола.
Можете да изпълните следната команда, за да проверите дали SQL Server работи:
systemctl status mssql-server
Вижте Как да инсталирате sqlcmd &bcp на SUSE за пример за свързване към SQL Server и изпълнение на заявка.
Вижте също Как да инсталирате SQL Server на SUSE 12 за по-подробна статия, която комбинира инсталирането на SQL Server, както и горните помощни програми.
Инсталирайте SQL Server на MacOS
Инсталирането на SQL Server на Mac е подобно на инсталирането му на Linux, тъй като можете просто да изпълните няколко команди от терминала.
Основната разлика е, че на Mac първо трябва да инсталирате Docker. Това е така, защото SQL Server работи в Docker контейнер на Mac.
За щастие инсталирането на Docker е много лесно и отнема само няколко минути.
По-долу са стъпките за инсталиране на SQL Server на Mac.
Инсталирайте Docker
Ако все още го нямате, изтеглете Docker от уебсайта на Docker и следвайте инструкциите, за да го инсталирате.
След това стартирайте Docker от папката Applications. След като стартирате, трябва да видите малката икона на Docker в горната лента с менюта на вашия Mac.
SQL Server изисква минимум 2GB памет. Вероятно ще откриете, че това е сумата, която автоматично се разпределя на Docker при инсталиране. Въпреки това, можете също (по избор) да увеличите паметта, присвоена на Docker, като щракнете върху иконата на Docker в горната лента с менюта на вашия Mac, като изберете Предпочитания , след това Ресурси> Разширени . Трябва да видите плъзгач, който ви позволява да регулирате паметта. Обикновено го увеличавам до 4GB.
Ако предпочитате екранни снимки, вижте Как да инсталирате SQL Server на Mac. Тази статия предоставя екранни снимки на Docker, както и следните стъпки за инсталиране на SQL Server.
Инсталирайте SQL Server
С стартиран и работещ Docker, сега можете да продължите и да инсталирате SQL Server.
Отворете терминал и изпълнете следните команди.
Изтеглете най-новото изображение на контейнера на Docker за SQL Server:
sudo docker pull mcr.microsoft.com/mssql/server:2019-latest
По времето, когато е писана тази статия, SQL Server 2019 беше най-новото издание. Чувствайте се свободни да проверите за най-новата версия на контейнера на уебсайта на Docker.
Стартирайте екземпляр на това изображение на Docker:
docker run -d --name sql_server_demo -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=reallyStrongPwd123' -p 1433:1433 mcr.microsoft.com/mssql/server:2019-latest
Променете данните според изискванията. Например променете паролата на вашата собствена силна парола.
Променете също sql_server_demo
на име по ваш избор. Това е името на контейнера. Това може да бъде удобно, когато спирате и стартирате контейнера си от терминала.
Това е всичко, което има за инсталиране на SQL Server на система MacOS.
Проверете инсталацията
Можете да проверите дали Docker контейнерът работи, като въведете следната команда в терминала:
docker ps
Това трябва да върне нещо, което изглежда така:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 4e4aa21eb391 mcr.microsoft.com/mssql/server:2019-latest "/opt/mssql/bin/sqls…" 23 seconds ago Up 21 seconds 0.0.0.0:1433->1433/tcp sql_server_demo
Свържете се със SQL Server
Можете да се свържете със SQL Server с помощта на sqlcmd помощна програма, която е удобно разположена вътре в контейнера.
Първо изпълнете следната команда:
sudo docker exec -it Bart "bash"
След това тази (разбира се, като използвате собствената си парола):
/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "reallyStrongPwd123"
Това трябва да ви отведе до подканата sqlcmd 1> .
Вече можете да продължите и да създавате бази данни, да изпълнявате T-SQL заявки и т.н.
Вижте Как да инсталирате Azure Data Studio на Mac за опция за GUI.
Инсталирайте SQL Server с помощта на контейнери
Горният пример използва Docker контейнер за инсталиране на SQL Server на Mac.
Но опцията за контейнер не се ограничава само до Mac. Можете също да стартирате изображения на контейнери на SQL Server на машини с Windows и Linux.
В допълнение към това трябва да изберете опцията да използвате Podman вместо Docker.
Podman предоставя CLI, подобен на Docker container Engine. Би трябвало да можете да направите псевдоним на Docker към Podman (alias docker=podman
) без никакви проблеми.
Към момента на писане, Podman работи само на Linux платформи, но в момента се разработват REST API и клиенти, които ще позволят на платформите Mac и Windows да извикват услугата.
Инсталирайте SQL Server чрез виртуална машина
Друга възможност за инсталиране на SQL Server е използването на виртуална машина.
Виртуалната машина ви позволява да инсталирате напълно различна операционна система на компютъра си, дори ако компютърът ви обикновено не поддържа тази операционна система.
Например, можете да използвате виртуална машина, за да стартирате Windows на Mac. Или можете да стартирате Linux на машина с Windows. Или MacOS на Windows и т.н.
Вижте Как да инсталирате SQL Server на Mac с VirtualBox за подробни инструкции и екранни снимки.
Инсталирайте няколко версии на SQL Server една до друга
Възможно е да инсталирате няколко екземпляра на SQL Server на една и съща машина. Например, можете да имате екземпляр на SQL Server 2017 и екземпляр на SQL Server 2019, работещи едновременно.
Имайте предвид, че някои компоненти се споделят в множество екземпляри.
Някои компоненти се споделят само в второстепенните версии, докато други се споделят в основните версии. Ако споделените компоненти са избрани по време на надстройката, съществуващите компоненти се надграждат до най-новата версия.
Но някои компоненти се споделят от всички екземпляри на всички инсталирани версии на SQL Server. Когато инсталирате различни версии на SQL Server една до друга на една и съща машина, тези компоненти автоматично се надграждат до най-новата версия.
Също така, множество екземпляри могат да причинят проблеми за неща като настройка на производителността, графици за корекции, сигурност и т.н.
Дали това работи за вас или не зависи от вашата ситуация. Може да е идеален за вашата среда за разработка, но може би не е толкова страхотен за вашата производствена среда.
Виртуални машини
Горните проблеми не важат, когато инсталирате всеки екземпляр в неговата собствена виртуална машина. В този случай той е основно самостоятелен в собствената си среда.
Контейнери
Същото важи и за контейнерите. Можете да използвате контейнери за изпълнение на няколко версии на SQL Server едновременно.
За да направите това, просто следвайте същия инсталационен процес за всеки контейнер.
Основната разлика е, че ще трябва да се уверите, че и двамата не се опитват да използват един и същ TCP порт (TCP портът, към който са картографирани контейнерите на хост машината). Така че ще трябва да промените номера на TCP порта при втората си инсталация.
Вижте как да стартирате SQL Server 2017 и 2019 едновременно на Mac за пример за това.