Глава 3. Конфигурация

Эта секция описывает, как формировать новые связи с местными или удаленными серверами MySQL из Microsoft Excel и как справиться с вашими существующими связями из Excel или с помощью MySQL Workbench. Это далее описывает, как создать и формировать новую схему (или базу данных) из Excel.

MySQL for Excel имеет глобальные опции, которые относятся ко всем связям, запросам SQL, пространственным данным, импортированным таблицам и сеансам редактирования.

3.1. Подключения MySQL в Excel

MySQL for Excel предоставляет несколько возможностей создавать и уравлять подключениями MySQL. Необходимо открыть связь с сервером MySQL, прежде чем можно будет формировать глобальные опции, добавить новую схему или выполнить операции, которые перемещают данные между рабочими листами Excel и таблицами MySQL. Эта секция описывает, как добавить или изменить связи с MySQL.

MySQL for Excel панели задач показывает действия связи по умолчанию, когда это открывается.

Рис. 3.1. MySQL for Excel: Соединения с MySQL

Content is described in the surrounding text.

Описание элементов соединения MySQL for Excel

  1. Open a MySQL Connection перечисляет существующие местные и удаленные связи сервера MySQL. Когда вы устанавливаете MySQL для Excel, он создает местную связь автоматически для каждого местного сервера MySQL, который вы сформировали в системе. После начальной установки можно добавить новые связи.

    Дважды щелкните по связи из списка, чтобы открыть ее. Сервер MySQL, ассоциированный со связью, должен работать на местном или удаленном хосте прежде, чем можно будет открыть связь. Выберите схему, чтобы рассмотреть, затем нажмите Next. Нажмите Back, чтобы возвратиться к списку схем.

    Щелкните правой кнопкой мыши по существующей связи в списке, чтобы удалить, отредактировать или освежить ее.

  2. New Connection открывает диалог связи, в котором можно определить и проверить новую связь. Для инструкций посмотрите здесь.

  3. Manage Connections запускает MySQL Workbench, если он устанавливается на локальном хосте.

    MySQL for Excel делит свои подключения с MySQL Workbench. Создание и редактирование подключений MySQL в любом применении отредактирует информацию о подключениях MySQL для обоих приложений.

Добавление новых подключений MySQL

Можно использовать MySQL for Excel или MySQL Workbench, чтобы добавить новые подключения. Добавление новых связей не разрешено, когда работает MySQL Workbench.

Чтобы добавить новую связь, нажмите New Connection в панели задач MySQL for Excel, чтобы открыть диалог MySQL Server Connection. Имена подключений должны быть уникальными. Значок предупреждения (!) указывает, что значение опции обязательно. Данные, которые следуют, показывают диалог связи с выбранной вкладкой Parameters.

Рис. 3.2. Диалог Add a New MySQL Connection

Content is described in the surrounding text.

Для каждой связи предоставьте подробную информацию, нажмите Test Connection, чтобы подтвердить, что подключение MySQL действительно, и OK, чтобы сохранить новую связь. Тип связи, которую вы создаете, может измениться в зависимости от конфигурации сервера, хоста клиента и уровня безопасности, который вы хотите. MySQL для Excel поддерживает следующие типы подключения:

Основные. Основная связь не зашифрована или зашифрована (в MySQL 8.0 SSL включен по умолчанию), и связь установлена, используя стандартный TCP/IP, который является методом связи по умолчанию в MySQL для Excel, чтобы соединиться с MySQL RDBMS. Основные связи легко формировать, особенно если MySQL для Excel и сервера MySQL находятся на том же самом компьютере или работают в той же самой локальной сети. Чтобы формировать основную связь, установите опцию Connection Method в TCP/IP (standard) and use the Parameters, чтобы сформировать связь.

SSL. Сервер MySQL и клиент должны быть собраны так, чтобы позволить шифрование SSL (см. Using Encrypted Connections). Чтобы формировать этот тип связи, установите опцию Connection Method в TCP/IP (standard) и используйте вкладку Parameters, чтобы сформировать основную связь. Затем, выберите вкладку SSL, чтобы определить соответствующие файлы. Сервер MySQL использует формат PEM для сертификатов и закрытых ключей. В дополнение к обеспечению путей к файлам можно определить способ SSL, чтобы использовать для связи. Следующая таблица описывает каждое значение опции Use SSL и указывает, какие файлы требуются.

Таблица 3.1. Значения опции SSL

Значение опцииСмысл
No Не использовать SSL. Файлы SSL не нужны.
If Available Используйте SSL, если сервер поддерживает его, но позволяет связь во всех случаях. Никакие файлы SSL не требуются, однако, обеспечение файла CA SSL является наиболее успешной практикой для связей, установленных с серверами MySQL 8.0.
Require Всегда используйте SSL и отклоняет связь, если сервер не поддерживает SSL. Не выполняет проверку сертификата сервера. Никакие файлы SSL не требуются.
Require and Verify CA Всегда использует SSL. Проверяет certificate authorities (CA), но терпит несоответствие имени. Требует файл SSL CA.
Require and Verify Identity Всегда использует SSL и отказывает, если имя хоста неправильно. Требует действительного CA SSL, SSL Cert и файлов ключей SSL.

SSH. Тоннели SSH разрешают вам соединяться с базой данных MySQL из-за брандмауэра, когда порт сервера MySQL заблокирован. Чтобы сформировать этот тип связи, установите опцию Connection Method в Standard TCP/IP over SSH и используйте вкладку Parameters, чтобы сформировать связь.

Дополнительные соображения:

Редактирование подключений MySQL

Можно использовать MySQL для Excel или MySQL Workbench, чтобы отредактировать существующие подключения MySQL.

3.2. Создание новой схемы в Excel

Схема содержит объекты базы данных, такие как таблицы, обзоры и процедуры. Можно добавить новую и пустую схему MySQL непосредственно из панели задач MySQL for Excel и затем экспортировать данные от рабочего листа Excel.

Добавить пустую схему MySQL:

  1. Запустите Excel, выберите вкладку меню Data и нажмите MySQL for Excel, чтобы открыть панель задач MySQL for Excel.

  2. Из области Open a MySQL Connection в этой панели дважды щелкните по существующей связи, чтобы показать доступные схемы базы данных.

  3. Нажмите на Create New Schema , чтобы открыть диалог New Schema Name.

Рис. 3.3. MySQL for Excel: создайте новую схему

Content is described in the surrounding text.

Чтобы создать новую схему:

3.3. Глобальные опции

У каждой операции, такой как Import MySQL Data , есть свой собственный набор опций. Эта секция описывает варианты, которые относятся ко всем связям, SQL-запросам, пространственным данным, сеансам редактирования и таблицам.

Чтобы настроить глобальные опции, откройте существующую связь и затем нажмите Options в панели здач MySQL for Excel.

Кнопки опций включают:

Ряд глобальных опций затрагивает все дополнение, как описано в секциях ниже.

Вкладка Connections

Рис. 3.4. Глобальные опции: соединения

Content is described in the surrounding text.

Опции соединения:

Вкладка SQL Queries

Рис. 3.5. Вкладка SQL Queries.

Content is described in the surrounding text.

Опции SQL Queries:

Вкладка

Пространственный выбор данных позволяет вам выбрать формат для обработки данных как текста. Используйте выпадающий список, чтобы выбрать формат:

Рис. 3.7. Пространственные данные

Content is described in the surrounding text.

Вкладка Imported Tables

Рис. 3.8. Импорт таблиц

Content is described in the surrounding text.

Опции импорта таблиц:

Вкладка Edit Sessions

Рис. 3.9. Edit Sessions

Content is described in the surrounding text.

Опции Edit Session:

Импорт и правка информации о связях

Этот диалог перечисляет информацию о связях для рабочих листов Excel, которые известны MySQL for Excel. Отсюда можно рассмотреть все сохраненные таблицы, которые содержат рабочие листы с импортированными или отредактированными данными из таблиц MySQL и произвольно удалить информацию о связи.

Список недостающей информации будет пуст в большинстве случаев, потому что MySQL для Excel управляет осиротевшей информацией о связи для вас. Если вы видите пункты в диалоге Manage Import/Edit Connections, это означает, что необходимо удалить информацию о связи, как описано в этом разделе.

По умолчанию нажатие на Accept удаляет информацию о связи для недостающих рабочих листов, но это поведение конфигурируемо с опцией Delete automatically connection information where Workbook is no longer found. Кроме того, Select connection information entries выбирает (для удаления) опцию каждой книги, для которой вы не получили доступ n дней, где n по умолчанию 30. Следующие данные показывают этот диалог со связями.

Рис. 3.11. MySQL for Excel: Manage Connection Information

Content is described in the surrounding text.

Опция добавлена в MySQL for Excel 1.3.0.

Варианты автоматически удалить недостающие связи или удалить связи, для которых не получают доступ n дней, добавлены в MySQL for Excel 1.3.4.