Упражнение. Установка SQL Server на SUSE

Завершено

Вы можете легко установить SQL Server на SUSE с помощью средства zypper.

Вы являетесь администратором базы данных компании оптовой торговли Wide World Importers. Вы хотите использовать функциональные возможности SQL Server, не меняя при этом операционную систему сервера. После развертывания SQL Server на сервере SUSE можно настроить пакет SQL Server и установить средства командной строки. ЗАТЕМ SQL Server готов к использованию разработчиками.

В этом упражнении вы узнаете, как развернуть SQL Server в SUSE, установить средства командной строки и создать базу данных.

Создание виртуальной машины SUSE

  1. Используйте песочницу 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
    
  2. Сохраните общедоступный 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):

  1. В Cloud Shell выполните следующую команду.

    ssh suseadmin@$IPADDRESS
    
  2. Если вы уверены, введите да.

  3. Для пароля введите отображаемый пароль из предыдущей команды и нажмите клавишу ВВОД. SSH установит подключение к виртуальной машине и откроет оболочку bash.

Установка пакета SQL Server

Теперь установите и настройте SQL Server. В первую очередь выполняется установка:

  1. Чтобы скачать файл конфигурации репозитория Microsoft SLES, выполните следующую команду:

    sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/12/mssql-server-2019.repo
    
  2. Если вы запрашиваете пароль, используйте случайный пароль.

  3. Чтобы обновить репозитории, выполните следующую команду:

    sudo zypper --gpg-auto-import-keys refresh
    
  4. Если любой из репозиториев SUSE недоступен, введите i и нажмите клавишу ВВОД. Если вы предупреждаете о репозитории, подписанном неизвестным ключом, введите да, а затем нажмите клавишу ВВОД.

  5. Выполните следующую команду для установки SQL Server и нажмите y для подтверждения:

    sudo zypper --no-gpg-checks install -y mssql-server
    

Настройка SQL Server

Перед использованием SQL Server необходимо указать нужный выпуск и пароль системного администратора.

  1. Выполните следующую команду:

    sudo /opt/mssql/bin/mssql-conf setup
    
  2. При появлении запроса введите пароль.

  3. Чтобы выбрать выпуск Evaluation, нажмите клавишу 1.

  4. Введите "Да", чтобы принять условия лицензионного соглашения.

  5. Для пароля системного администратора введите Pa$$w 0rd и нажмите клавишу ВВОД.

  6. Подтвердите пароль.

  7. Чтобы подтвердить выполнение SQL Server 2019, выполните следующую команду:

    systemctl status mssql-server --no-pager
    

Установка средств SQL Server

SQL Server установлен. Теперь установите средства администрирования:

  1. Чтобы добавить репозиторий zypperсредств Microsoft SQL Server, выполните следующие команды:

    sudo zypper addrepo -fc https://packages.microsoft.com/config/sles/12/prod.repo
    sudo zypper --gpg-auto-import-keys refresh
    
  2. Если любой из репозиториев SUSE недоступен, введите i и нажмите клавишу ВВОД. Если вы предупреждаете о репозитории, подписанном неизвестным ключом, введите да.

  3. Чтобы установить программы командной строки SQL Server, выполните следующую команду:

    sudo zypper --no-gpg-checks install -y mssql-tools unixODBC-devel
    
  4. Введите YES , чтобы принять условия лицензии ODBC.

  5. Введите YES , чтобы принять условия лицензии.

  6. Чтобы добавить средства в PATH переменную среды, выполните следующие команды:

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

Создание базы данных

Теперь для создания базы данных можно использовать только что установленное sqlcmd средство.

  1. Чтобы проверить, работает ли SQL Server, выполните следующую команду:

    systemctl status mssql-server --no-pager
    
  2. Если SQL Server не работает, выполните следующую команду, чтобы запустить сервер:

    sudo systemctl start mssql-server
    
  3. Выполните следующую команду, чтобы подключиться к SQL Server:

    sqlcmd -S localhost -U sa -P 'Pa$$w0rd'
    
  4. Чтобы создать базу данных, выполните следующие команды:

    CREATE DATABASE WideWorld1
    GO
    
  5. Чтобы убедиться в успешном создании базы данных, выполните следующие команды:

    SELECT name, database_id, create_date FROM sys.databases WHERE name = 'WideWorld1'
    GO
    
  6. Чтобы выйти из sqlcmd средства и SSH, выполните команду дважды .