Упражнение. Установка SQL Server на SUSE
Вы можете легко установить SQL Server на SUSE с помощью средства zypper
.
Вы являетесь администратором базы данных компании оптовой торговли Wide World Importers. Вы хотите использовать функциональные возможности SQL Server, не меняя при этом операционную систему сервера. После развертывания SQL Server на сервере SUSE можно настроить пакет SQL Server и установить средства командной строки. ЗАТЕМ SQL Server готов к использованию разработчиками.
В этом упражнении вы узнаете, как развернуть SQL Server в SUSE, установить средства командной строки и создать базу данных.
Создание виртуальной машины SUSE
Используйте песочницу Cloud Shell и команды Azure CLI для создания сервера SUSE Enterprise. Команда az vm create может занять несколько минут.
export PASSWORD=$(openssl rand -base64 32) az vm create \ --name SLESSQLServer \ --resource-group <rgn>[sandbox resource group name]</rgn> \ --admin-username suseadmin \ --admin-password $PASSWORD \ --image "SUSE:sles-12-sp5:gen1:latest" \ --nsg-rule SSH \ --public-ip-sku Standard \ --size Standard_D2s_v3
Сохраните общедоступный IP-адрес сервера и отобразите пароль.
export IPADDRESS=$(az vm show -d \ --name SLESSQLServer \ --query publicIps --output tsv \ --resource-group <rgn>[sandbox resource group name]</rgn>) echo $PASSWORD
Подключение к виртуальной машине SUSE
Теперь у вас есть виртуальная машина SUSE, готовая к установке SQL Server. Подключитесь к нему с помощью Secure Shell (SSH):
В Cloud Shell выполните следующую команду.
ssh suseadmin@$IPADDRESS
Если вы уверены, введите да.
Для пароля введите отображаемый пароль из предыдущей команды и нажмите клавишу ВВОД. SSH установит подключение к виртуальной машине и откроет оболочку bash.
Установка пакета SQL Server
Теперь установите и настройте SQL Server. В первую очередь выполняется установка:
Чтобы скачать файл конфигурации репозитория Microsoft SLES, выполните следующую команду:
sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/12/mssql-server-2019.repo
Если вы запрашиваете пароль, используйте случайный пароль.
Чтобы обновить репозитории, выполните следующую команду:
sudo zypper --gpg-auto-import-keys refresh
Если любой из репозиториев SUSE недоступен, введите i и нажмите клавишу ВВОД. Если вы предупреждаете о репозитории, подписанном неизвестным ключом, введите да, а затем нажмите клавишу ВВОД.
Выполните следующую команду для установки SQL Server и нажмите y для подтверждения:
sudo zypper --no-gpg-checks install -y mssql-server
Настройка SQL Server
Перед использованием SQL Server необходимо указать нужный выпуск и пароль системного администратора.
Выполните следующую команду:
sudo /opt/mssql/bin/mssql-conf setup
При появлении запроса введите пароль.
Чтобы выбрать выпуск Evaluation, нажмите клавишу 1.
Введите "Да", чтобы принять условия лицензионного соглашения.
Для пароля системного администратора введите Pa$$w 0rd и нажмите клавишу ВВОД.
Подтвердите пароль.
Чтобы подтвердить выполнение SQL Server 2019, выполните следующую команду:
systemctl status mssql-server --no-pager
Установка средств SQL Server
SQL Server установлен. Теперь установите средства администрирования:
Чтобы добавить репозиторий
zypper
средств Microsoft SQL Server, выполните следующие команды:sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/12/prod.repo sudo zypper --gpg-auto-import-keys refresh
Если любой из репозиториев SUSE недоступен, введите i и нажмите клавишу ВВОД. Если вы предупреждаете о репозитории, подписанном неизвестным ключом, введите да.
Чтобы установить программы командной строки SQL Server, выполните следующую команду:
sudo zypper --no-gpg-checks install -y mssql-tools unixODBC-devel
Введите YES , чтобы принять условия лицензии ODBC.
Введите YES , чтобы принять условия лицензии.
Чтобы добавить средства в
PATH
переменную среды, выполните следующие команды:echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc source ~/.bashrc
Создание базы данных
Теперь для создания базы данных можно использовать только что установленное sqlcmd
средство.
Чтобы проверить, работает ли SQL Server, выполните следующую команду:
systemctl status mssql-server --no-pager
Если SQL Server не работает, выполните следующую команду, чтобы запустить сервер:
sudo systemctl start mssql-server
Выполните следующую команду, чтобы подключиться к SQL Server:
sqlcmd -S localhost -U sa -P 'Pa$$w0rd'
Чтобы создать базу данных, выполните следующие команды:
CREATE DATABASE WideWorld1 GO
Чтобы убедиться в успешном создании базы данных, выполните следующие команды:
SELECT name, database_id, create_date FROM sys.databases WHERE name = 'WideWorld1' GO
Чтобы выйти из
sqlcmd
средства и SSH, выполните команду дважды .