Упражнение. Установка SQL Server на Red Hat
Используйте средство yum
для установки SQL Server на серверах Red Hat Enterprise Linux.
Вы являетесь администратором базы данных компании оптовой торговли Wide World Importers и хотите использовать функциональные возможности SQL Server, не меняя при этом операционную систему сервера. После развертывания SQL Server на сервере Red Hat настройте пакет SQL Server и установите средства командной строки. ЗАТЕМ SQL Server готов к использованию разработчиками.
В этом упражнении вы развернете SQL Server в RHEL, установите средства командной строки и создадите базу данных на SQL Server.
Создание виртуальной машины Red Hat
Начните с создания виртуальной машины Red Hat в Azure:
Используйте песочницу Cloud Shell и команды Azure CLI для создания сервера Red Hat 7. Команда az vm create может занять несколько минут.
export PASSWORD=$(openssl rand -base64 32) az vm create \ --name RedHatServer \ --resource-group <rgn>[sandbox resource group name]</rgn> \ --admin-username redhatadmin \ --admin-password $PASSWORD \ --image "RedHat:RHEL:7-LVM:latest" \ --nsg-rule SSH \ --public-ip-sku Standard \ --size Standard_D2s_v3 \
Сохраните общедоступный IP-адрес сервера и отобразите пароль.
export IPADDRESS=$(az vm show -d \ --name RedHatServer \ --query publicIps --output tsv \ --resource-group <rgn>[sandbox resource group name]</rgn>) echo $PASSWORD
Подключение к виртуальной машине Red Hat
Теперь у вас есть виртуальная машина Red Hat, готовая к установке SQL Server. Подключитесь к нему с помощью Secure Shell (SSH):
В Cloud Shell выполните следующую команду:
ssh redhatadmin@$IPADDRESS
Если вы уверены, введите да.
Для пароля введите отображаемый пароль из предыдущей команды и нажмите клавишу ВВОД. SSH установит подключение к виртуальной машине и откроет оболочку bash.
Установка пакета SQL Server
Прежде чем использовать yum
для установки, необходимо добавить файл конфигурации:
Чтобы скачать файл конфигурации репозитория Microsoft SQL Server Red Hat, выполните следующую команду:
sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2019.repo
Если вы запрашиваете пароль, используйте пароль, отображаемый ранее, и нажмите клавишу ВВОД.
Выполните следующую команду, чтобы установить SQL Server:
sudo yum install -y mssql-server
Настройка SQL Server
Прежде чем использовать SQL Server, необходимо указать требуемый выпуск и пароль системного администратора, выполнив сценарий mssql-conf
:
Выполните следующую команду:
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 установлен. Затем установите средства командной строки для работы с SQL Server:
Чтобы скачать файл конфигурации репозитория средств Microsoft SQL Server, выполните следующую команду:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo
Чтобы установить программы командной строки SQL Server, выполните следующую команду:
sudo yum 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:
sqlcmd -S localhost -U sa -P 'Pa$$w0rd'
Чтобы создать базу данных с именем WideWorld1, выполните следующие команды SQL:
CREATE DATABASE WideWorld1 GO
Чтобы убедиться в успешном создании базы данных, выполните следующий запрос SQL:
SELECT name, database_id, create_date FROM sys.databases WHERE name = 'WideWorld1' GO
Чтобы выйти из
sqlcmd
средства и SSH, выполните команду дважды .