Установка SQL Server и создать базу данных на Ubuntu Install SQL Server and create a database on Ubuntu

Установка SQL Server и создать базу данных на Ubuntu Install SQL Server and create a database on UbuntuПРИМЕНЯЕТСЯ к: SQL Server в Linuxбазы данных SQL Azureхранилище данных SQL Azure Параллельное хранилище данных THIS TOPIC APPLIES TO: SQL Server on LinuxAzure SQL DatabaseAzure SQL Data WarehouseParallel Data Warehouse

В этом кратком руководстве сначала установите 2017 г. SQL Server на Ubuntu 16.04. In this quickstart, you first install SQL Server 2017 on Ubuntu 16.04. Подключитесь с sqlcmd для создания первой базы данных и выполнения запросов. Then connect with sqlcmd to create your first database and run queries.

Совет

Этот учебник требуется ввод данных пользователем и подключение к Интернету. This tutorial requires user input and an internet connection. Если вы заинтересованы в автоматической или автономного процедуры установки. в разделе руководство по установке для SQL Server в Linux. If you are interested in the unattended or offline installation procedures, see Installation guidance for SQL Server on Linux .

предварительные требования Prerequisites

Необходимо иметь компьютер Ubuntu 16.04 с по крайней мере 2 ГБ памяти. You must have a Ubuntu 16.04 machine with at least 2 GB of memory.

Примечание

В настоящее время подсистемы Windows для Linux для Windows 10 не поддерживается в качестве целевого объекта установки. At this time, the Windows Subsystem for Linux for Windows 10 is not supported as an installation target.

Установка SQL Server Install SQL Server

Чтобы настроить SQL Server на Ubuntu, выполните следующие команды в конечном для установки mssql server пакета. To configure SQL Server on Ubuntu, run the following commands in a terminal to install the mssql-server package.

Важно!

Если вы ранее установили CTP-версия или версия-КАНДИДАТ release 2017 г. SQL Server, необходимо сначала удалить старое хранилище перед регистрацией один репозиториев общедоступной версии. If you have previously installed a CTP or RC release of SQL Server 2017, you must first remove the old repository before registering one of the GA repositories. Дополнительные сведения см. в разделе изменить репозиториев из репозитория предварительного просмотра в репозитории GA. For more information, see Change repositories from the preview repository to the GA repository .

Импортируйте ключи GPG общедоступный репозиторий: Import the public repository GPG keys:

Регистрация в Microsoft SQL Server Ubuntu репозиторий: Register the Microsoft SQL Server Ubuntu repository:

Примечание

Это накопительное обновление (CU) репозитория. This is the Cumulative Update (CU) repository. Дополнительные сведения о параметрах репозитория и различия между ними см. в разделе изменение исходных репозиториев. For more information about your repository options and their differences, see Change source repositories .

Выполните следующие команды для установки SQL Server: Run the following commands to install SQL Server:

После завершения установки пакета, запустите установки mssql conf и следуйте инструкциям на экране, чтобы задать пароль учетной записи SA и выберите ваш выпуск. After the package installation finishes, run mssql-conf setup and follow the prompts to set the SA password and choose your edition.

Совет

Если вы пытаетесь 2017 г. SQL Server в этом учебнике, свободно Лицензируются следующие выпуски: Evaluation, Developer и Express. If you are trying SQL Server 2017 in this tutorial, the following editions are freely licensed: Evaluation, Developer, and Express.

Примечание

Не забудьте указать надежный пароль для учетной записи SA (минимум 8 символов, заглавные и строчные буквы, десятичные цифры или отличные от буквенно-цифровых символов). Make sure to specify a strong password for the SA account (Minimum length 8 characters, including uppercase and lowercase letters, base 10 digits and/or non-alphanumeric symbols).

После завершения конфигурации убедитесь, что служба запущена: Once the configuration is done, verify that the service is running:

Если вы планируете удаленное подключение, также может потребоваться открыть порт SQL Server TCP (по умолчанию 1433), в брандмауэре. If you plan to connect remotely, you might also need to open the SQL Server TCP port (default 1433) on your firewall.

На этом этапе SQL Server выполняется на компьютере Ubuntu и готов к использованию! At this point, SQL Server is running on your Ubuntu machine and is ready to use!

Установите средства командной строки SQL Server Install the SQL Server command-line tools

Чтобы создать базу данных, необходимо подключиться с помощью средства, можно выполнить инструкции Transact-SQL на сервере SQL Server. To create a database, you need to connect with a tool that can run Transact-SQL statements on the SQL Server. Следующие шаги установки средства командной строки SQL Server: sqlcmd и bcp. The following steps install the SQL Server command-line tools: sqlcmd and bcp .

Импортируйте ключи GPG общедоступный репозиторий: Import the public repository GPG keys:

Регистрация репозитория Microsoft Ubuntu: Register the Microsoft Ubuntu repository:

Обновление списка источников и выполните команду установки пакета разработчика unixODBC: Update the sources list and run the installation command with the unixODBC developer package:

Для удобства добавьте /opt/mssql-tools/bin/ для вашей путь переменной среды. For convenience, add /opt/mssql-tools/bin/ to your PATH environment variable. Это позволяет запустить средства без указания полного пути. This enables you to run the tools without specifying the full path. Выполните следующие команды для изменения путь для интерактивной и не-сеансы входа в систему и сеансов входа: Run the following commands to modify the PATH for both login sessions and interactive/non-login sessions:

Совет

Sqlcmd — лишь один инструмент для подключения к SQL Server для выполнения запросов и выполнять задачи управления и разработки. Sqlcmd is just one tool for connecting to SQL Server to run queries and perform management and development tasks. Ниже перечислены другие инструменты. Other tools include:

Локальное подключение Connect locally

В следующих шагах выполняется локальное подключение к новому экземпляру SQL Server с помощью sqlcmd. The following steps use sqlcmd to locally connect to your new SQL Server instance.

Запустите sqlcmd с параметрами имени вашего SQL Server (-S), имени пользователя (-U) и пароля (-P). Run sqlcmd with parameters for your SQL Server name (-S), the user name (-U), and the password (-P). В этом руководстве вы подключаетесь локально, поэтому имя сервера — localhost. In this tutorial, you are connecting locally, so the server name is localhost. Имя пользователя — SA. а пароль тот, что вы выбрали для учетной записи SA во время установки. The user name is SA and the password is the one you provided for the SA account during setup.

Совет

Вы можете не указывать пароль в командной строке. В этом случае вы получите запрос на его ввод. You can omit the password on the command line to be prompted to enter it.

Совет

Если вы в будущем захотите подключиться удаленно, укажите для параметра -S имя компьютера или IP-адрес и откройте в брандмауэре порт 1433. If you later decide to connect remotely, specify the machine name or IP address for the -S parameter, and make sure port 1433 is open on your firewall.

Если все сработает должным образом, вы перейдете к приглашению команды sqlcmd. 1>. If successful, you should get to a sqlcmd command prompt: 1> .

Если произойдет сбой подключения, сначала попробуйте узнать проблему по сообщению об ошибке. If you get a connection failure, first attempt to diagnose the problem from the error message. Затем ознакомьтесь с рекомендациями по устранению неполадок с подключением. Then review the connection troubleshooting recommendations .

Создание и запрос данных Create and query data

В следующих разделах приведено пошаговое руководство по созданию базы данных, добавлению данных и запуску простого запроса с использованием sqlcmd. The following sections walk you through using sqlcmd to create a new database, add data, and run a simple query.

Создание базы данных Create a new database

Выполните следующие шаги, чтобы создать базу данных TestDB. The following steps create a new database named TestDB .

В приглашении команды sqlcmd вставьте следующую команду Transact-SQL, чтобы создать тестовую базу данных: From the sqlcmd command prompt, paste the following Transact-SQL command to create a test database:

В следующей строке напишите запрос, который должен вернуть имена всех баз данных на сервере: On the next line, write a query to return the name of all of the databases on your server:

Две предыдущие команды были выполнены не сразу. The previous two commands were not executed immediately. Необходимо ввести GO на новой строке, чтобы выполнить предыдущие команды: You must type GO on a new line to execute the previous commands:

Вставка данных Insert data

Теперь создайте таблицу Inventory и вставьте две новых строки. Next create a new table, Inventory. and insert two new rows.

В приглашении команды sqlcmd переключите контекст на новую базу данных TestDB. From the sqlcmd command prompt, switch context to the new TestDB database:

Создайте таблицу Inventory. Create new table named Inventory :

Вставьте данные в новую таблицу: Insert data into the new table:

Введите GO. чтобы выполнить предыдущие команды: Type GO to execute the previous commands:

Выбор данных Select data

Теперь выполните запрос, чтобы вернуть данные из таблицы Inventory. Now, run a query to return data from the Inventory table.

Выполните команду: Execute the command:

Выход из приглашения команды sqlcmd Exit the sqlcmd command prompt

Чтобы завершить сеанс sqlcmd. введите QUIT. To end your sqlcmd session, type QUIT :

Подключение из Windows Connect from Windows

Инструменты SQL Server в Windows подключаются к экземплярам SQL Server в Linux так же, как они подключались бы к любому удаленному экземпляру SQL Server. SQL Server tools on Windows connect to SQL Server instances on Linux in the same way they would connect to any remote SQL Server instance.

Если у вас компьютер с ОС Windows, который может подключаться к компьютеру с ОС Linux, попробуйте выполнить те же действия этого раздела в командной строке Windows, запустив sqlcmd. If you have a Windows machine that can connect to your Linux machine, try the same steps in this topic from a Windows command-prompt running sqlcmd. Главное при этом — использовать имя или IP-адрес целевого компьютера с ОС Linux, а не localhost, и открыть TCP-порт 1433. Just verify that you use the target Linux machine name or IP address rather than localhost, and make sure that TCP port 1433 is open. Если у вас возникли проблемы с подключением из Windows, см. рекомендации по устранению неполадок с подключением. If you have any problems connecting from Windows, see connection troubleshooting recommendations .

Другие инструменты, которые запускаются в Windows, но подключаются к SQL Server на Linux: For other tools that run on Windows but connect to SQL Server on Linux, see:

Следующие шаги Next steps

По другим сценариям установки доступны следующие ресурсы. For other installation scenarios, see the following resources: