Работа в приложении MySQL Workbench

<< Click to Display Table of Contents >>

Навигация  Базы данных > MySQL >

Работа в приложении MySQL Workbench

Previous pageReturn to chapter overviewNext page

MySQL Workbench - это инструмент визуального проектирования баз данных, который объединяет проектирование, моделирование, создание и эксплуатацию баз данных. Его возможности нам пригодятся для:

• осуществления резервного копирования и восстановления базы данных (также полезно для переноса базы данных на другой компьютер);

• настройки для подключения к удаленной базе данных;

• изменения пути сохранения базы данных - "по умолчанию" сохраняется на диск "C";

• просмотра статистики базы данных;

Если база данных была установлена согласно инструкциям в предыдущем разделе, то MySQL Workbench был установлен вместе с MySQL, в противном случае ее можно скачать по этой ссылке: http://dev.mysql.com/downloads/workbench/

После запуска MySQL Workbench вам необходимо выбрать экземпляр сервера MySQL, чтобы подключиться к нему. В нашем случае он всего один (локальный) - нажимаем на него:

mysqlworkbench

 

Введите пароль пользователя root (который был введен при настройке MySQL):

 

mysqlworkbenchpassword

 

После подключения к серверу MySQL мы увидим стартовую страницу, которая содержит:

Administration - настройки сервера MySQL.

Schemas (Database area) - здесь отображается список созданных баз данных. Также при первом включении здесь могут отображаться тестовые базы данных - их можно удалить, щелкнув по названию базы с помощью правой клавишью мыши и выбрав "Drop Schema" во всплывающем меню.

 

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

Вам необходимо создать базу данных вручную:

Откройте закладку "Schemas". Нажмите иконку "Create a new schema in the connected server":

createdatabase

Введите "Name" имя схемы и нажмите Apply:

createnameofdatabase

Появится окно "Apply SQL script to Database" . Нажмите Apply:

sqlscripttodatabase2

Затем нажмите "Finish":

lastcreatedatabase

 

 

Установка часового пояса сервера

Если при первом запуске TeslaSCADA2 IDE или TeslaSCADA2 Runtime появляется сообщение об ошибке, подобное этому:

timezoneerror

Вы можете исправить это двумя способами:

1. Установить глобально с помощью запроса SQL (это временное решение, после перезапуска сервера MySQL проблема вернется).

Для этого вам необходимо настроить часовой пояс для своего сервера My SQL, чтобы сделать это, откройте MySQL Workbench и щелкните значок "Create a new SQL tab for executing queries":

workbenchtimezone

 

Введите: SET GLOBAL time_zone = '+3:00', где вместо '+3:00', Вам необходимо ввести ваш часовой пояс. И затем нажать иконку "Execute...":

executetimzone

 

Теперь Вы можете снова попробовать Запустить проект TeslaSCADA2 в TeslaSCADA2 IDE или в TeslaSCADA2 Runtime.

 

2. Изменить файл my.ini (Windows) или файл my.inf (Linux).

2.1 Найдите файл my.ini или my.inf. Это файл инициализации для сервера MySQL. Обычно он помещается в C:/ProgramData/MySQL/MySQL Server 8.0/:

myinifilepath

 

2.2. Откройте файл my.ini и добавьте эту строку: default-time-zone='+03:00',  где вместо '+3: 00', нужно указать свой часовой пояс.

2.3. Сохраните файл (Ваш текущий пользователь должен иметь доступ к этой папке).

2.4. Перезагрузите сервер MySQL.

 

Теперь Вы можете снова попробовать запустить проект TeslaSCADA2 в TeslaSCADA2 IDE или в TeslaSCADA2 Runtime.

 

Настройки, необходимые для подключения к удаленной базе данных

 

mysqlusersettings

1. Выберите пункт "Users and Privileges".

2. Выберите пользователя "root".

3. В поле "Limit to Hosts Matching" введите "%".

4. Сохраните настройки нажав кнопку "Apply".

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

 

Изменение пути сохранения базы данных

Чтобы изменить путь для сохранения базы данных, необходимо сделать следующее:

• остановить службу MySQL через службы Windows;

• переместить весь каталог «данных» из текущего местоположения (по умолчанию «C: \ ProgramData \ MySQL \ MySQL Server 5.x \ data») в новый (вырезать - вставить).

Далее вам необходимо запустить MySQL Workbench "as administrator" и изменить параметр "datadir" на новое расположение директории "data":

 

mysqllocation