На 7 марта 2016 г., Microsoft объявила о выпуске MS SQL сервер в системах Linux. Цель заключалась в обеспечении большей гибкости для пользователей и устранении привязки к поставщику с целью ускорения внедрения сервера базы данных SQL. Если вы еще не знали, MS SQL это сервер реляционной базы данных, разработанный Microsoft.
Текущая стабильная версия MS SQL 2019, который был выпущен еще в ноябре 2019 года. SQL Server поддерживается на RHEL, SUSE, Ubuntu, а также Докер изображение.
В этом руководстве мы проведем вас через установку Microsoft SQL Server на RHEL, CentOS, Rocky Linux, а также AlmaLinux.
Вы должны иметь Дистрибутив Linux на основе RHEL с минимум 2 ГБ памяти и 10 ГБ на жестком диске.
Первый шаг - настроить Microsoft SQL Server репозиторий. Репозиторий получает mssql-сервер, пакеты ядра СУБД и другие пакеты SQL-сервера.
Есть 2 большие категории репозиториев: Кумулятивная а также ГДР.
Чтобы добавить репозитории, выполните команду:
$ sudo curl https://packages.microsoft.com/config/rhel/8/mssql-server-2019.repo -o /etc/yum.repos.d/mssql-server-2019.repo $ sudo curl https://packages.microsoft.com/config/rhel/8/prod.repo -o /etc/yum.repos.d/msprod.repo.
После добавления репозитория установите Microsoft SQL Server с помощью Менеджер пакетов DNF как предоставлено.
$ sudo dnf установить mssql-server.
После этого установите инструменты командной строки сервера Microsoft SQL.
$ sudo dnf install mssql-tools unixODBC-devel.
Попутно примите условия лицензии, набрав "ДА'.
Когда установка будет завершена, убедитесь, что Microsoft SQL Server устанавливается с помощью команда rpm:
$ rpm -qi mssql-server.
Выходные данные предоставляют обширную информацию, включая версию, выпуск и архитектуру среди других деталей.
Пока мы установили Microsoft SQL Server и все необходимые инструменты командной строки. Нам нужно запустить ядро базы данных, прежде чем мы войдем в систему и начнем с ней взаимодействовать.
Настройка $ sudo / opt / mssql / bin / mssql-conf.
Вам потребуется выбрать выпуск SQL Server. Для удобства выберите второй вариант [ 2 ]
что обеспечивает Разработчик Edtion который является бесплатным, но без прав на производство.
После этого примите условия лицензии и укажите пароль администратора.
Установка завершится успешно, и SQL-сервер будет запущен.
Чтобы проверить состояние работы сервера MS SQL, выполните команду:
$ sudo systemctl status mssql-server.service.
Вы можете включить его во время загрузки следующим образом.
$ sudo systemctl включить mssql-server.service.
После этого экспортируйте путь /opt/mssql/bin/ как показано.
$ echo 'экспорт ПУТЬ = $ ПУТЬ: / opt / mssql / bin: / opt / mssql-tools / bin' | sudo tee /etc/profile.d/mssql.sh.
Затем активируйте /etc/profile.d/mssql.sh файл.
Источник $ /etc/profile.d/mssql.sh.
MS SQL слушает порт 1433 по умолчанию. Чтобы разрешить внешним пользователям доступ к серверу, нам нужно открыть этот порт через брандмауэр.
$ sudo firewall-cmd --add-port = 1433 / tcp --permanent. $ sudo firewall-cmd --reload.
Идеально! Позвольте нам теперь получить доступ и протестировать сервер.
Перед тестированием обязательно проверьте версию MS SQL установлен, используйте sqlcmd утилита для выполнения SQL-запроса
$ sqlcmd -S localhost -U SA -Q 'выберите @@ ВЕРСИЯ'
Авторизуйтесь и нажмите ВХОДИТЬ. Вы должны получить показанный результат.
Для выхода вызовите команду.
$ exit.
Еще раз войдите в систему и выполните следующую команду:
$ sqlcmd -S localhost -U SA.
Выполните аутентификацию с вашим паролем и нажмите ВХОДИТЬ. Вы можете перечислить имена пользователей в таблице, в которой хранятся учетные данные пользователей.
1> ВЫБРАТЬ имя ИЗ sys.sysusers; 2> ИДТИ.
Чтобы создать базу данных и перечислить все базы данных, выполните команды.
СОЗДАТЬ БАЗУ ДАННЫХ tecmint_db; ВЫБЕРИТЕ имя ИЗ sys.databases; ИДТИ.
Вы можете удалить базу данных, запустив:
УДАЛИТЬ БАЗУ ДАННЫХ tecmint_db; ИДТИ.
Команды удаляют или отбрасывают всю базу данных.
Вот и все. Мы успешно установили MS SQL сервер на RHEL, CentOS, Rocky Linux, а также AlmaLinux. и протестировал несколько команд.