MySQL Workbench

<< Click to Display Table of Contents >>

Navigation:  Базы данных > 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 мы увидим стартовую страницу:

mysqlworkbenchbegin

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

2. 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