Содержание

Как использовать MySQL Workbench для подключения к базе данных

MySQL Workbench предоставляет простой в использовании визуальный интерфейс для управления вашими SQL-серверами и базами данных с помощью удаленных подключений — очень удобная функция.

Является ли MySQL Workbench бесплатным?

Да, MySQL Workbench Community Edition является бесплатным и доступен для нескольких платформ, включая Microsoft Windows , macOS и Linux .

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

MySQL Workbench Community Edition — с открытым исходным кодом (лицензия GPL)
MySQL Workbench Standard Edition — коммерческая версия
MySQL Workbench Enterprise Edition — коммерческая версия

Дополнительные сведения см. по следующим URL-адресам:

5 — 9

https://dev. mysql.com/doc/workbench/en/
https://www.mysql.com/products/workbench/features.html

Является ли MySQL бесплатным ?

Да, версия MySQL Community Edition бесплатна и доступна для нескольких платформ, включая Microsoft Windows , macOS, и Linux .

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

MySQL Community Edition — с открытым исходным кодом (лицензия GPL)
MySQL Standard Edition — коммерческая
MySQL Enterprise Edition — коммерческая
MySQL Cluster Carrier Grade Edition — Коммерческий 

Дополнительные сведения см. по следующим URL-адресам: 

https://www.mysql.com/products/community/


https://www. mysql.com/products/

Как использовать MySQL Workbench для подключения к базе данных

В этой статье представлен обзор MySQL Workbench  и способы использования MySQL Workbench для удаленного подключения к вашей базе данных.

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

Обратите внимание, что по умолчанию Клиентский портал Nexcess предоставляет вам доступ к вашим базам данных с помощью phpMyAdmin .

Предварительные условия

Необходимы следующие элементы:

  1. Вам понадобится MySQL Workbench  , установленный на вашем локальном компьютере. Затем посетите  MySQL Workbench Downloads   Страница для загрузки установщика для вашей операционной системы. Он доступен для Windows

    , macOS , Ubuntu Linux , RedHat Linux и Fedora .

  2. Вам понадобится общедоступный IP-адрес сервера MySQL , , который также является IP-адресом хостинга веб-сайта.

  3. Вам потребуется имя пользователя и пароль базы данных для Учетная запись MySQL , которую вы хотите подключить.

  4. Вы должны внести в безопасный список (также называемый «белым списком») адрес IP вашей локальной машины по сравнению с

    портом MySQL .

Что такое MySQL Workbench?


MySQL Workbench предоставляет графический пользовательский интерфейс для работы с SQL-серверами и базами данных. Вы можете использовать его для создания диаграмм отношений сущностей, управления серверами и выполнения SQL-запросов.

Помимо разработки и поддержки Oracle , MySQL Workbench является кроссплатформенным, то есть он работает на Windows, Linux и Mac OS X

.

MySQL Workbench имеет следующие функции, описанные в следующих разделах:

  • SQL Development
  • Моделирование данных (дизайн)
  • Администрирование сервера
  • Миграция данных
  • Панель визуальной производительности

Разработка SQL


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

Моделирование данных (проектирование)


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

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

Администрирование сервера


MySQL Workbench  предоставляет визуальный интерфейс для администрирования сред MySQL и более легкого понимания баз данных. Вы можете администрировать пользователей, выполнять резервное копирование и восстановление, просматривать работоспособность базы данных, настраивать серверы и проверять данные аудита.

Перенос данных


Вы можете переносить таблицы, данные и объекты из Microsoft SQL Server, Microsoft Access, Sybase ASE, PostgreSQL, и других РСУБД .

Visual Performance Dashboard


MySQL Workbench предоставляет набор инструментов для повышения производительности

приложений MySQL . Например, панель мониторинга производительности обеспечивает быстрый доступ к различным показателям производительности, а Отчеты о производительности отображают основные моменты производительности и дорогостоящие операторы SQL .

Использование MySQL Workbench для удаленного подключения к базе данных


Вот пошаговое руководство по использованию  MySQL Workbench :

  1. Установите MySQL Workbench. Если у вас его нет, вы можете загрузить его с

    https://dev.mysql.com/downloads/workbench/ . Выберите версию, которая подходит для вашей операционной системы.

Обычно MySQL Workbench доступен в трех редакциях:

  • Community Edition ( Open Source, GPL)

  • Стандартная версия (коммерческая)

  • Корпоративная версия (коммерческая)


Вы можете посетить официальную страницу MySQL

, чтобы узнать больше об этих различных редакциях MySQL .

  1. Получить информацию об учетных данных базы данных. Для подключения к MySQL Workbench , вам потребуется имя хоста /IP-адрес и имя пользователя базы данных , подключенное к базе данных MySQL , и ее пароль. Учетные данные базы данных можно найти на клиентском портале Nexcess   в разделе MySQL вашего плана.

  1. Добавление вашего IP-адреса в безопасный/белый список. Вам нужно будет внести свой локальный компьютер в безопасный список IP на Nexcess Firewall  против MySQL Порт . Посетите эти ссылки, чтобы узнать, как это сделать на общих серверах или облачных серверах .

    Если вы пользуетесь тарифным планом WordPress/WooCommerce , не стесняйтесь обращаться в службу поддержки Nexcess , чтобы внести свой IP в безопасный список для удаленных подключений MySQL .

    Кроме того, если у вас динамический  IP , вам нужно будет вносить свой IP в безопасный список каждый раз, когда он меняется.

  1. Откройте MySQL Workbench. Чтобы начать новое подключение к базе данных, нажмите кнопку + .

  1. Настройка нового подключения. Появится новое окно с названием «Настройка нового подключения». Затем вы можете заполнить необходимую информацию об учетной записи.

  • Имя подключения — может быть похоже на  «database_for_example.com» или более описательное, чтобы помочь вам идентифицировать подключение, которое вы устанавливаете позже.

  • Способ подключения — оставьте значение по умолчанию — Стандартный (TCP/IP).

  • Имя хоста. Введите здесь IP-адрес хостинга вашего веб-сайта .

  • Порт — оставьте значение по умолчанию — 3306 .

  • Имя пользователя — Имя пользователя базы данных .

  • Пароль. Нажмите Store в цепочке для ключей и добавьте пароль пользователя базы данных.

  • Схема по умолчанию — можно оставить пустым.

 

  1. Проверка соединения. Проверьте свои настройки, выбрав «Проверить соединение».

 

  1. Создать соединение. Нажмите «ОК», чтобы создать подключение.

 

После успешного подключения к базе данных вы можете просматривать и редактировать сведения об экземпляре базы данных MySQL в области администрирования слева от панели навигации: Конфигурация базы данных, состояние базы данных, состояние сервера, панель мониторинга производительности, и текущие подключения .

 

Также позволяет просматривать пользователей и их разрешения. Помимо резервного копирования и восстановления баз данных, MySQL Workbench поддерживает импорт и экспорт файлов дампа MySQL .

 

Давайте также взглянем на панель мониторинга производительности .


 

В области Схемы на левой панели навигации вы можете найти перечисленные базы данных. С помощью стрелки раскрывающегося списка рядом с каждой базой данных вы можете расширить таблицы и объекты базы данных.

 

В этой области MySQL Workbench можно просматривать данные таблицы, выполнять сложные запросы и редактировать данные.

 

Заключительные мысли: MySQL Workbench и управление базами данных веб-хостинга Nexcess

Надеемся, эта статья была вам полезна. Теперь вы сможете подключить свою базу данных, используя MySQL Workbench легко и без проблем. Пожалуйста, помните, что вы всегда можете связаться с нашей службой поддержки по электронной почте или через Клиентский портал для получения помощи 24/7/365 .

При включенном удаленном доступе к MySQL, каковы мои дальнейшие действия?

Для удаленного доступа к MySQL требуется стороннее клиентское приложение MySQL . Некоторые из этих приложений бесплатны, другие требуют покупки. Инструкции по использованию стороннего  Клиентское приложение MySQL должно быть предоставлено веб-сайтом компании, с которого вы его скачали.

Вот несколько ведущих в отрасли клиентских приложений MySQL :

  • Верстак MySQL
  • Adobe Dreamweaver
  • Навикат

MySQL с удаленными подключениями: обеспечивайте безопасность

Несмотря на то, что вы можете открыть MySQL для удаленных подключений и предотвратить возможные нарушения безопасности, вы должны предоставлять привилегии только избранным пользователям. Кроме того, убедитесь, что пользователи используют очень надежные пароли. Сохранение Обновление программного обеспечения сервера MySQL также должно помочь.

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

Общие наконечники для подключения:

  1. Имейте в виду, что SSL требуется, если вы пытаетесь подключиться к кластерной среде, например AWS .
  2. Если соединение не удается установить, обратитесь в службу поддержки Nexcess , чтобы проверить, разрешен ли ваш IP-адрес, и убедиться, что ваши учетные данные верны.
  3. Кроме того, вы можете использовать SSH-шлюз для безопасного и эффективного выполнения команд MySQL на своем веб-сайте, если у вас по-прежнему возникают проблемы с подключением.

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

Ниже приведены некоторые часто возникающие вопросы.


Общий вопрос №1

Вопрос №1: Удаленный доступ к серверу базы данных MySQL отключен по умолчанию. Почему это?

Ответ: Удаленный доступ к серверу базы данных MySQL отключен по соображениям безопасности.


Общий вопрос №2

Вопрос № 2: Могу ли я удаленно протестировать свою базу данных MySQL и проверить доступ к базе данных?

Ответ:  Да, вы можете протестировать удаленное соединение MySQL с помощью клиентских приложений MySQL , таких как MySQL Workbench . В противном случае вы можете запустить следующую команду с удаленного компьютера с Клиент MySQL :

$ MySQL -u <имя пользователя локальной базы данных> -h -p


Общий вопрос №3

Вопрос № 3:  Если мой IP-адрес постоянно меняется, что мне делать?

Ответ. Если у вас динамический IP-адрес, IP-адрес для подключения будет периодически меняться в зависимости от  Интернет-провайдера (ISP) . Чтобы использовать  Remote MySQL   Функциональность вы должны обновлять IP-адрес каждый раз, когда он изменяется.

Есть несколько решений, которые вы можете попробовать, если у вас возникли проблемы с прохождением через брандмауэр с динамическим IP-адресом:

  • Вы можете связаться с Служба поддержки Nexcess , чтобы ваш диапазон IP-адресов был добавлен в белый список IP-адресов MySQL. стол.

  • В противном случае вместо этого получите статическую IP-адресацию для клиентских компьютеров, а затем добавьте IP-адреса в качестве правил брандмауэра.


Общий вопрос №4

Вопрос № 4: При подключении к MySQL, я получаю сообщение об ошибке Отказ в подключении ?

Ответ: Наши серверы блокируют порт 3306  для входящего трафика. Свяжитесь с нами через чат или по телефону, чтобы запросить открытие порта 3306 для вашего IP-адреса для удаленного подключения.

Вот оно! Мы надеемся, что эта статья была полезной. Если вам нужна помощь, найдите ответ на свой вопрос в База знаний Nexcess .

Полезные ресурсы по управлению базами данных MySQL

  • Что такое phpMyAdmin?
  • Доступ к базе данных на управляемом портале WordPress или WooCommerce
  • Разрешения пользователя MySQL для облачного плана Magento/Flex
  • Как обрезать таблицы MySQL в Nexcess Cloud  
  • Как управлять базами данных MySQL в Nexcess Cloud  
  • Как создавать базы данных MySQL с помощью SiteWorx  
  • Как создать учетные записи пользователей базы данных MySQL в SiteWorx  
  • Как удалить базу данных MySQL с помощью SiteWorx
  • Как обрезать таблицы MySQL из CLI   
  • Как показать выполнение запросов MySQL в Nexcess Cloud   
  • Как показать выполнение запросов MySQL из CLI
  • Как изменить пароль для пользователей базы данных MySQL в Nexcess Cloud   
  • Регистрация запросов к базе данных в Magento | Превышение    
  • Как изменить пароль пользователя базы данных MySQL
  • Nexcess: белый список MySQL и IP-адресов для удаленного доступа

Рассмотрите вариант хостинга с Nexcess

Хостинг, оптимизированный для ведущих отраслевых платформ , включая Управляемый хостинг WordPress ,   Управляемый хостинг WooCommerce и Управляемый хостинг Magento :

nexcess.net/»> Создавайте лучшие сайты и магазины с помощью полностью управляемого хостинга от Nexcess 

Более высокая скорость, более надежная безопасность, неотъемлемая масштабируемость и надежная поддержка.

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

Инфраструктура Nexcess была специально разработана для обеспечения максимальной скорости и производительности в отрасли. Никакой всплеск трафика не может угрожать вашему веб-сайту отключением благодаря нашей технологии автоматического масштабирования, которая добавляет больше ресурсов на ваш сервер для обработки нагрузки. Кроме того, мы предлагаем постоянный мониторинг безопасности и поддержку от веб-хостинга   экспертов 24/7/365 и встроенную CDN с 22 локациями и расширенным кэшированием для сверхбыстрой загрузки .


Все планы хостинга включают 30-дневную гарантию возврата денег за веб-хостинг Nexcess .

Почему стоит выбрать Nexcess?

Потому что мы разные! Крис Лема схватывает «почему» в своем страстном и волнующем рассказе о поддержке Nexcess .

Полезное YouTube > Ссылки на каналы Nexcess
  • Nexcess на YouTube — Главная
  • Nexcess на YouTube — Добро пожаловать на ваш портал Nexcess  
  • Nexcess на YouTube – популярные видео
  • Nexcess на YouTube – все видео
  • Nexcess на YouTube — все плейлисты  

Ресурсы для получения дополнительной информации

Нужна дополнительная помощь? Разделы Applications , Magento 2 и Magento 1 в базе Nexcess Knowledge Base   являются важными ресурсами для тех, кто ищет дополнительные знания.

Раздел Applications  также содержит ценную информацию для тех, кто ищет дополнительные сведения о других наших различных размещенных приложениях и платформах. Ознакомьтесь с нашими плейлистами и статьями по теме ниже:

  • WordPress под управлением Nexcess — плейлист видео  
  • WooCommerce, управляемая Nexcess — плейлист видео  
  • Magento, управляемый Nexcess — плейлист видео  

Нужно решение для создания веб-сайтов без кода?

У вас ускоренный график и вы уже готовы двигаться вперед? Если вам нужно как можно скорее приступить к работе с Nexcess StoreBuilder Solution , ознакомьтесь со следующими ресурсами:

  • Решение StoreBuilder и цены  
  • Связаться с отделом продаж через чат      
  • Посмотреть все продукты    

Что делать дальше с решением для облачного хостинга Nexcess?

Узнайте больше о полностью управляемой облачной среде от Nexcess   и ее преимуществах для вашего бизнеса.

Решение для облачного хостинга, позволяющее вести бизнес по-своему 

Мы верим в перспективы облака: масштабируемость, безопасность, производительность и простота использования. Вместе с нашей командой, клиентами и партнерами мы создали нечто лучшее.

Выбор из нескольких приложений

Независимо от того, являетесь ли вы малым предприятием или магазином электронной коммерции с высокой посещаемостью, наши решения для облачного хостинга разработаны с учетом ваших потребностей: автоматическое масштабирование, соответствие PCI и комплексные инструменты разработки обеспечивают максимальную динамическую гибкость в полностью управляемой облачной среде.


Мы делаем приложения проще благодаря оптимизации среды для:

  • Мадженто
  • WooCommerce
  • WordPress
  • Друпал
  • ExpressionEngine
  • Крафт CMS
  • OroCRM


И многое другое!

У нас также есть множество  статей поддержки Nexcess о том, как лучше всего реализовать наши предложения продуктов, размещенные в  База знаний Nexcess , в том числе о том, как заставить ваш сайт работать с различными вариантами конфигурации. Эти ресурсы включают отличную статью о настройке для Миграция на Nexcess с управляемым WordPress и управляемым хостингом WooCommerce .

Круглосуточная помощь

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

Новые клиенты: полностью управляемые решения для хостинга


Еще не являетесь клиентом  Nexcess ? Ознакомьтесь с нашими полностью управляемыми решениями для хостинга . Также доступна возможность чата с экспертом   .

Связанные статьи
  • Базы данных
  • Что такое phpMyAdmin?
  • Как получить доступ к панели управления Nexcess Cloud
  • Каковы преимущества использования ключей SSH для управления доступом для нескольких пользователей?
  • Как экспортировать и импортировать таблицы MySQL через CLI/SSH
  • Как управлять базами данных MySQL в Nexcess Cloud
  • Как показать выполнение запросов MySQL в Nexcess Cloud
  • Как изменить пароль для пользователей базы данных MySQL в Nexcess Cloud
  • Как управлять базами данных MySQL в Nexcess Cloud
  • Доступ к базе данных на управляемом портале WordPress или WooCommerce
  • Настройка базы данных MySQL для повышения производительности
  • Очистка WordPress 101: 9 простых способов очистки и оптимизации вашего сайта WordPress

 

Использование MySQL | ГитЛаб

Использование MySQL | GitLab
  • Использование MySQL с исполнителем Docker
  • Использование MySQL с исполнителем Shell
  • Пример проекта

Многие приложения зависят от MySQL как своей базы данных, и вы можете это нужно для запуска ваших тестов.

Использование MySQL с исполнителем Docker

Если вы хотите использовать контейнер MySQL, вы можете использовать GitLab Runner с исполнителем Docker.

В этом примере показано, как установить имя пользователя и пароль, которые GitLab использует для доступа к контейнеру MySQL. Если вы не устанавливаете имя пользователя и пароль, вы должны использовать корень .

note

Переменные, установленные в пользовательском интерфейсе GitLab, не передаются в сервисные контейнеры. Дополнительные сведения см. в разделе Переменные GitLab CI/CD.

  1. Чтобы указать образ MySQL, добавьте в файл .gitlab-ci.yml следующее:

     services:
      - mysql: последний
     
    • Вы можете использовать любой образ Docker, доступный в Docker Hub. Например, чтобы использовать MySQL 5.5, введите mysql:5.5 .
    • Образ mysql может принимать переменные среды. Для получения дополнительной информации см. документацию Docker Hub.
  2. Чтобы включить имя базы данных и пароль, добавьте в файл .gitlab-ci.yml следующие переменные:

    :
      # Настройте переменные среды mysql (https://hub.docker.com/_/mysql/)
      MYSQL_DATABASE: $MYSQL_DATABASE
      MYSQL_ROOT_PASSWORD: $MYSQL_ROOT_PASSWORD
     

    Контейнер MySQL использует MYSQL_DATABASE и MYSQL_ROOT_PASSWORD для подключения к базе данных. Передайте эти значения с помощью переменных ( $MYSQL_DB и $MYSQL_PASS ), вместо того, чтобы звонить им напрямую.

  3. Настройте приложение для использования базы данных, например:

     Хост: mysql
    Пользователь: бегун
    Пароль: <ваш_mysql_пароль>
    База данных: <ваша_mysql_database>
     

    В этом примере пользователь runner . Вы должны использовать пользователя, у которого есть разрешение на получить доступ к вашей базе данных.

Использование MySQL с исполнителем оболочки

Вы также можете использовать MySQL на серверах, настроенных вручную, которые используют GitLab Runner с исполнителем Shell.

  1. Установите сервер MySQL:

     sudo apt-get install -y mysql-server mysql-client libmysqlclient-dev
     
  2. Выберите корневой пароль MySQL и дважды введите его при запросе.

    примечание

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

  3. Создайте пользователя, войдя в MySQL как root:

     mysql -u root -p
     
  4. Создайте пользователя (в данном случае runner ), который будет использоваться вашим приложение. Измените $password в команде на надежный пароль.

    В ответ на приглашение mysql> введите:

     СОЗДАЙТЕ ПОЛЬЗОВАТЕЛЯ 'runner'@'localhost', ИДЕНТИФИЦИРОВАННОГО '$password';
     
  5. Создайте базу данных:

     СОЗДАЙТЕ БАЗУ ДАННЫХ, ЕСЛИ НЕ СУЩЕСТВУЕТ `` НАБОР СИМВОЛОВ ПО УМОЛЧАНИЮ `utf8` \
    СОРТИРОВАТЬ `utf8_unicode_ci`;
     
  6. Предоставить необходимые разрешения для базы данных:

     ПРЕДОСТАВИТЬ SELECT, INSERT, UPDATE, DELETE, CREATE, CREATE TEMPORARY TABLES, DROP, INDEX, ALTER, LOCK TABLES ON ``. * TO 'runner'@'localhost' ;
     
  7. Если все прошло хорошо, вы можете выйти из сеанса базы данных:

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

     mysql -u runner -p -D 
     
  9. Настройте приложение для использования базы данных, например:

     Хост: localhost
    Пользователь: бегун
    Пароль: $пароль
    База данных: <ваша_mysql_database>
     

Пример проекта

Чтобы просмотреть пример MySQL, создайте ответвление этого примера проекта. В этом проекте используются общедоступные общие средства выполнения на GitLab.com. Обновите файл README.md, зафиксируйте изменения и просмотрите конвейер CI/CD, чтобы увидеть его в действии.

Помощь и обратная связь

Документы

Редактировать эту страницу чтобы исправить ошибку или добавить улучшение в мерж-реквест.
Создать задачу чтобы предложить улучшение этой страницы.

Продукт

Создать проблему если вам что-то не нравится в этой функции.