5 способов разместить базы данных MySQL
Есть несколько способов запустить сервер MySQL для проектов. Можете установить сервер и управлять им самостоятельно или воспользоваться услугами одного из многих поставщиков, которые предлагают управляемый доступ к MySQL.
В этой статье мы рассмотрим некоторые из наиболее распространенных вариантов серверов MySQL и сравним их преимущества и проблемы. Определив приоритеты вашего проекта и команды, вы сможете найти решение, соответствующее вашим потребностям.
Самоуправляемый MySQL
Самый гибкий и простой для описания вариант — это самостоятельный хостинг вашего сервера MySQL. Самостоятельный хостинг MySQL означает, что вы устанавливаете и настраиваете свои базы данных на компьютерах, которыми вы управляете, как и любое другое программное обеспечение.
Самостоятельный хостинг дает вам большой выбор в отношении того, где вы будете устанавливать и запускать свои базы данных.
Установка MySQL на локальный компьютер
Для ранней разработки, тестирования и проверки концепций установка MySQL на локальную машину может обеспечить надежный и простой в управлении доступ к вашим базам данных.
Вариант хостинга | Машина локальной разработки |
---|---|
Стадия проекта | Разработка |
Расходы | Без дополнительных затрат |
Представление | Низкий |
Масштабируемость | Нет |
Сложность управления | Низкая |
Дополнительные замечания | Не требует настройки сети. Подходит для местного развития. |
Расходы
Установка MySQL на вашем компьютере бесплатна. Вы запускаете базу данных с компьютера, который уже будет активен в процессе разработки. Вам нужно только учитывать количество ресурсов, которые MySQL будет потреблять при запуске и работе.
Представление
Установка MySQL на вашу машину — вариант с низкой производительностью.
Ваша база данных не будет легко доступна другим пользователям. Ваше собственное использование базы данных будет ограничено вашим оборудованием и объемом ресурсов, которые вы можете сэкономить для MySQL. Эти проблемы обычно не являются проблемой при тестировании или разработке на местном уровне, но совершенно не подходят для чего-либо более сложного.
Масштабируемость
Хостинг на вашей машине практически не дает масштабируемости. Вы можете изменить количество ресурсов, выделяемых MySQL, но не более того. Вы можете обновить свой компьютер, но это непрактично и не особенно полезно в долгосрочной перспективе.
Сложность управления
С точки зрения сложности, разместить MySQL на вашем локальном компьютере зачастую довольно просто. Процесс установки для большинства операционных систем хорошо продуман, и получившуюся базу данных можно легко запустить или остановить. Однако настройка локального экземпляра MySQL для внешнего доступа обычно не стоит усилий, учитывая ограничения ресурсов и нестабильность сети потребителя.
Хотя локальная настройка MySQL несложна, вам все равно придется управлять своей базой данных и выполнять любые обновления по мере необходимости. Иногда они могут потребоваться для установки исправлений безопасности, и вы будете обязаны отслеживать эти экземпляры, если вас беспокоят ваши данные.
Дополнительные замечания
Локальная установка означает, что ваши базы данных будут доступны с вашего компьютера даже при отключении сети. Это может быть особенно полезно во время путешествий. Доступ к вашим данным локально снижает сложность сети, позволяя вам сосредоточиться на разработке, а не на доступе к базе данных.
Установка MySQL на ваш локальный компьютер полезна, но имеет некоторые довольно четкие ограничения. Вы не можете легко настроить многопользовательский доступ, а время безотказной работы вашей базы данных напрямую зависит от доступности вашего компьютера и стабильности сети. По этим причинам установка на вашу машину почти всегда является дополнительным вариантом, предназначенным для повышения вашей производительности и гибкости, а не единственной установкой базы данных.
Установка MySQL на отдельный сервер
Другой вариант самостоятельного хостинга — установка MySQL и управление им на отдельном компьютере. Некоторые распространенные реализации включают в себя:
- Установка на выделенный сервер: MySQL настроен как единственная служба, работающая на выделенном компьютере. У него есть доступ ко всем ресурсам машины.
- Установка вместе со связанными приложениями: MySQL устанавливается вместе с приложениями, которым он требуется. Это популярный выбор для небольших развертываний, поскольку всеми компонентами можно управлять на одной машине. Ресурсы компьютера должны быть разделены между MySQL и другими запущенными приложениями.
Установка MySQL на отдельный сервер сильно отличается от установки на машине разработки:
Вариант хостинга | Отдельный сервер |
---|---|
Стадия проекта | Разработка, постановка, производство |
Расходы | Переменные. Покупка или аренда дополнительного сервера плюс дополнительные расходы на управление. |
Представление | Высокий потенциал |
Масштабируемость | Высокий потенциал |
Сложность управления | Высокая |
Дополнительные замечания | Самый гибкий вариант. Также требует наибольшего количества практического управления. Хороший выбор, если у вас есть собственный опыт работы с оборудованием или базами данных. |
Важно! При самостоятельном управлении MySQL безопасность — это ваша ответственность. Если вы уже занимаетесь инфраструктурой, программным обеспечением и безопасностью сети для вашей организации, это не проблема. Однако, если вы не очень разбираетесь в обеспечении безопасности, защита MySQL и данных, которые он хранит, может стать серьезной проблемой. Обязательно учтите это при планировании, прежде чем решиться на этот путь.
Расходы
Для запуска MySQL на выделенной или совместно используемой машине необходимо приобрести или арендовать место на сервере, которое вы будете использовать. Фактический сервер может быть расположен локально в вашей организации, размещен в центре обработки данных или работать как виртуальная машина (также известная как виртуальные частные серверы или VPS), размещенная у поставщика облачных услуг.
Стоимость сервера может сильно варьироваться. Маломощные VPS могут быть довольно недорогими, в то время как несколько выделенных серверов быстро станут дорогостоящими. Однако стоимость сервера — не единственное соображение. Вы также должны учесть дополнительные управленческие расходы. В зависимости от среды развертывания сюда могут входить расходы на персонал для управления уровнем базы данных, серверным программным обеспечением и оборудованием. Эти расходы будут зависеть от ваших требований к доступности, среды хостинга и масштаба ваших операций.
Представление
Развертывание MySQL на отдельных серверах может обеспечить очень высокую производительность. Поскольку спецификации машин, на которых будет работать MySQL, находятся под вашим контролем, у вас есть полная гибкость в выборе оборудования, которое соответствует вашим потребностям. Если вам потребуется расширение в будущем, вы можете обновить свое оборудование или приобрести дополнительные серверы для масштабирования рабочих нагрузок.
У вас также есть возможность точно настроить конфигурацию вашей базы данных, чтобы получить дополнительные преимущества в производительности. Вы можете настроить параметры, связанные с управлением памятью, кешированием, обработкой открытых файлов, клиентскими подключениями и т. д. Хотя это дает вам много возможностей, использование этих возможностей требует времени, опыта и экспериментов. Как и в случае с другими аспектами работы вашего собственного сервера, преимущества ограничены временем и деньгами, которые вы можете выделить на этот аспект вашего проекта.
Масштабируемость
Как упоминалось выше, работа на выделенных серверах позволяет вам реагировать на меняющиеся требования к вашей системе баз данных. Вы можете масштабировать до добавлением дополнительных ресурсов и аппаратного обеспечения для сервера базы данных, или вы можете масштабировать из уравновешивая ваши запросы через пул серверов MySQL. Оба варианта являются разумной реакцией на разные виды стресса.
Сложность управления
Масштабирование имеет те же преимущества и ограничения, что и настройка производительности: вы обладаете невероятной гибкостью и мощностью, но вы несете ответственность за управление затратами и настройкой. Любые изменения, требующие дополнительного оборудования (например, увеличение спроса), должны сопровождаться упреждающим мониторингом, чтобы дать вашей организации время для приобретения оборудования, настройки программного обеспечения и балансировки рабочих нагрузок.
Дополнительные замечания
Таким образом, управление собственным MySQL может быть невероятно эффективным, мощным и гибким, но может потребовать большого количества выделенного времени и ресурсов. Этот вариант лучше всего подходит для организаций с внутренней инфраструктурой и опытом работы с серверами, которым требуется контроль над средой выполнения, конфигурацией и топологией архитектуры своей базы данных.
MySQL с Docker
Другой вариант самостоятельного хостинга — использовать Docker для запуска MySQL в качестве контейнера. Docker позволяет запускать MySQL в изолированной среде на локальном или удаленном компьютере.
Вариант хостинга | Контейнеры Docker |
---|---|
Стадия проекта | Разработка, постановка, производство |
Расходы | Переменные. Покупка или аренда дополнительного сервера плюс дополнительные расходы на управление. |
Представление | Среднее |
Масштабируемость | Высокая |
Сложность управления | Средняя |
Дополнительные замечания | Контейнерная инфраструктура может существенно различаться по сложности. Хотя контейнеры упрощают многие вещи, особенно во время разработки и промежуточного этапа, они требуют опыта для хорошей работы в производственной среде. Для производственных рабочих нагрузок контейнеры, вероятно, будут хорошим выбором только в том случае, если вы уже вложили средства в оркестровку контейнеров, такую как Kubernetes. |
Некоторые из преимуществ использования Docker по сравнению с традиционной локальной установкой:
- Запуск MySQL с официальным образом MySQL Docker требует меньше усилий по сравнению с установкой MySQL.
- Docker позволяет воспроизводить одну и ту же конфигурацию базы данных в нескольких средах, что полезно для команд, работающих над проектом, требующим одинаковой конфигурации MySQL.
- Вы можете использовать Docker для управления ресурсами ЦП, памяти и хранилища, выделенными MySQL.
- Docker снижает вероятность несовместимости MySQL и другого программного обеспечения, работающего на вашем компьютере.
Установка MySQL с Docker локально или на удаленном компьютере аналогична, хотя есть некоторые дополнительные соображения в зависимости от того, используете ли вы MySQL для производственных рабочих нагрузок.
Хотя Docker упрощает некоторые аспекты работы MySQL, есть несколько компромиссов, о которых следует помнить:
- В зависимости от вашей конфигурации работа с Docker может усложнить конфигурацию вашей сети.
- Docker добавляет дополнительный уровень абстракции, который требует дополнительных соображений безопасности и может сделать устранение неполадок менее прямым.
Контейнеры и регуляторы
С Kubernetes вы можете запускать контейнеры Docker в кластере, состоящем из нескольких серверов. Если один сервер в кластере необходимо отключить для обслуживания, Kubernetes переместит контейнер MySQL на другой сервер, пока доступен соответствующий раздел данных. Вы также можете запустить свое приложение, использующее MySQL, в Kubernetes, что может уменьшить задержку в сети между приложением и MySQL.
Управляемые службы
Альтернативой запуску MySQL самостоятельно является аренда или покупка баз данных MySQL у поставщика. Управляемые службы позволяют легко работать с вашей базой данных как с сервисом или API, не беспокоясь о негласном управлении программным обеспечением MySQL или базовыми серверами.
Существуют разные типы управляемых услуг для удовлетворения различных потребностей. В этом разделе будут рассмотрены услуги, предоставляемые поставщиками услуг хостинга или облачных вычислений, сторонними управляемыми базами данных и базами данных, предоставляемыми платформами приложений.
Базы данных, управляемые облачными провайдерами
Возможно, наиболее знакомый тип управляемого хостинга MySQL — это тот, который предлагают облачные или хостинговые провайдеры. Некоторые из них включают RDS (служба реляционной базы данных) Amazon Web Service, Cloud SQL от Google Cloud Platform и База данных Azure.
Вариант хостинга | Облачный провайдер под управлением |
---|---|
Стадия проекта | Разработка, постановка, производство |
Расходы | Сильно изменчивые, в зависимости от вашего выбора и использования. |
Представление | Сильно изменчивое |
Масштабируемость | Высокая |
Сложность управления | Низкая |
Дополнительные замечания | Решение с высокой степенью масштабируемости, часто предлагаемое тем же поставщиком облачных услуг, который может запускать ваши приложения. Это позволяет получить дополнительный контроль над сетью и производительностью без работы с вашими собственными серверами. |
Поставщики облачных услуг предлагают широкий спектр баз данных MySQL, настроенных для работы в их центрах обработки данных и бесперебойной работы с другими их службами.
Облачные провайдеры
Следующие облачные провайдеры предлагают управляемые базы данных MySQL, которые вы можете приобретать, настраивать и масштабировать в соответствии с вашими потребностями:
- Amazon AWS
- Google Cloud
- Microsoft Azure
- Oracle
- DigitalOcean
- Heroku
Сервер и большая часть MySQL будут управляться провайдером хостинга, в то время как вы сможете настроить параметры масштабирования, настроить параметры и управлять доступом. Вы можете настроить свои базы данных так, чтобы их можно было подключать из Интернета, или подключать их напрямую к своим приложениям, которые управляются одним и тем же поставщиком.
Расходы
Базы данных MySQL, которыми управляют облачные провайдеры, могут иметь широкий диапазон затрат. Что касается нижнего уровня, некоторые поставщики предлагают уровень бесплатного пользования с минимальной производительностью и временем безотказной работы. В конце концов, автоматическое масштабирование для удовлетворения любого спроса может стоить вам тысяч долларов в одночасье, если вы столкнетесь с неожиданным увеличением трафика. Как и в случае с большинством вещей в облаке, ваше фактическое использование будет влиять на ваш счет каждый месяц. Многие облака предлагают уведомления о расходах или даже автоматическое отключение, если использование / затраты превышают определенный уровень. Важно отслеживать использование и настраивать ограничения для управления эксплуатационными расходами систем баз данных.
Масштабируемость
Хотя затраты иногда бывает трудно предсказать, но хорошо то, что масштабирование в облаке невероятно просто. Ресурсы, выделенные вашим базам данных, настраиваются на лету. Это означает, что вы можете увеличить емкость хранилища, память и вычислительную мощность или количество реплик, управляющих вашими данными, просто изменив настройки в своей учетной записи. Одна из мощных функций, которая при неправильной настройке может привести к высоким затратам, — это возможность динамически масштабировать ресурсы вашей базы данных в соответствии с текущими потребностями. Это позволяет вам всегда иметь возможность удовлетворить ваши потребности при условии, что вы сможете покрыть расходы.
Представление
Что касается масштабируемости, производительность — еще одна невероятно гибкая область в облаке. Часто вы можете точно настроить параметры, которые имеют наибольшее влияние на производительность вашей базы данных, в соответствии с вашими шаблонами использования. Вы также можете выделить дополнительные ресурсы, если ваша текущая конфигурация недостаточна. Совместное размещение ваших баз данных с приложениями, которые их используют, также может помочь вам улучшить сетевую производительность между вашими базами данных и приложениями.
Сложность управления
С точки зрения сложности управления облачные базы данных довольно просты. Вы платите поставщику, который берет на себя большую часть управленческой нагрузки. Хотя вам все еще нужно контролировать свою учетную запись и параметры, которые влияют на вашу базу данных, оборудование, операционная система и большая часть конфигурации MySQL будут обрабатываться за вас. Это может иметь огромное влияние на сокращение накладных расходов на управление использованием базы данных, но в некоторых особых случаях у вас может не быть доступа к желаемому уровню настройки.
Дополнительные замечания
В целом, оплата баз данных MySQL, которыми управляет облачный провайдер, обычно является привлекательным вариантом. Он обеспечивает большую гибкость в отношении масштабирования и производительности при меньшем объеме управленческой работы. Недостатки предложения базы данных от облачного провайдера заключаются в том, что вы можете в конечном итоге заплатить больше, чем в противном случае на определенных уровнях. Кроме того, существует опасность попасть в ловушку с вашим текущим поставщиком, если ваш инструментарий начинает слишком сильно зависеть от функций конкретного поставщика.
Сторонние управляемые базы данных
В качестве альтернативы покупке баз данных непосредственно у вашего облачного провайдера вы можете выбрать управление своими базами данных через стороннего провайдера. В большинстве случаев этот вариант позволяет развертывать базы данных и управлять ими в облаке или облаках по вашему выбору, отделяя управление базой данных от основных поставщиков ресурсов.
Вариант хостинга | Управляется третьей стороной |
---|---|
Стадия проекта | Разработка, постановка, производство |
Расходы | Очень разнообразно, в зависимости от вашего выбора и использования. |
Представление | Сильно изменчивое |
Масштабируемость | Высокая |
Сложность управления | Низкая |
Дополнительные замечания | Сторонние управляемые базы данных имеют многие из тех же преимуществ, что и облачные базы данных. Однако, управляя своими базами данных через третью сторону, вы можете отделить управление базой данных от основного поставщика облачных услуг. Это может упростить миграцию на другой хост в будущем и иногда может позволить использовать более мощные возможности управления. |
Базы данных, которыми управляет сторонний поставщик, часто используют те же основные компоненты, что и сами облачные провайдеры. Однако сторонние поставщики часто работают с несколькими облаками, увеличивают ресурсы в вашей учетной записи и часто предоставляют вам доступ более низкого уровня, если вы хотите. Вместо использования баз данных, предоставленных облачным провайдером, сервис запустит виртуальные серверы у провайдера и установит и настроит MySQL, используя их. Они могут настроить параметры операционной системы и предоставить вам доступ к серверу, на котором размещены ваши экземпляры. Примером сторонних поставщиков MySQL является ScaleGrid , который в настоящее время может управлять экземплярами в четырех разных облаках .
Сторонние предложения
Сервер и большая часть MySQL будут управляться поставщиком, при этом вы сможете настроить облачную платформу, на которой будет работать база данных, параметры масштабирования, настроить параметры и управлять доступом. Вы можете настроить свои базы данных так, чтобы их можно было подключать из Интернета, или подключать их напрямую к своим приложениям, которые управляются одним и тем же поставщиком.
Расходы
Что касается стоимости, сторонние решения также часто сильно различаются. Как пользователь, вам придется платить за вычислительные ресурсы в облаке, в котором вы развертываете, а также за расходы на управление, которые взимает ваша служба управления базой данных. Поскольку вы платите поставщику облачных услуг за более базовые ресурсы вместо управляемой базы данных, затраты на этой стороне могут быть меньше. Однако затраты, связанные с услугой управления, могут в целом сделать ее более дорогостоящей в некоторых ценовых категориях. Вам нужно будет выяснить, как каждая сторона масштабируется на разных уровнях, чтобы определить, каковы будут ваши общие затраты.
Представление
Характеристики производительности вашей базы данных также могут значительно различаться. Поскольку ваша служба управления устанавливается на вычислительных экземплярах в облаке, ваш провайдер имеет возможность настраивать конфигурацию сервера в дополнение к настройкам MySQL. Это означает, что они могут изменить некоторые настройки в соответствии с вашими потребностями.
С другой стороны, у них может не быть доступа к низкоуровневым уровням виртуализации и аппаратным компонентам, необходимым для достаточной настройки. Настоятельно рекомендуется протестировать вашу производительность по сравнению с собственными базами данных, предлагаемыми поставщиком облачных услуг.
Масштабируемость
Масштабируемость для сторонних баз данных, как правило, очень хорошая. Поскольку эти поставщики могут развертываться на любом вычислительном экземпляре с достаточными ресурсами, они иногда могут предложить вам более широкий выбор вариантов масштабирования, чем предоставляет облачный поставщик. Если одной из причин масштабирования является повышение доступности, многие сторонние службы могут охватывать несколько зон доступности или даже поставщиков.
Сложность управления
Сторонние сервисы для управления вашими базами данных имеют разную сложность. Поскольку этот вариант требует координации между двумя разными поставщиками (облаком, в котором размещены вычислительные экземпляры и службой управления базой данных), существует внутреннее увеличение сложности по сравнению с использованием собственной службы базы данных, предлагаемой поставщиком облачных услуг.
Некоторые службы управления позиционируют себя как упрощенный вариант, скрывая сложность почти так же, как общий веб-хостинг. Другие решения используют тот факт, что операционная система доступна, чтобы предоставить пользователям широкий спектр параметров конфигурации. Многие службы предлагают оба варианта, чтобы пользователи могли найти свой предпочтительный уровень сложности.
Дополнительные замечания
Отделение управления базой данных от базового поставщика ресурсов имеет как преимущества, так и недостатки.
У вас может быть больше гибкости при переходе к другому облачному провайдеру, если ваша служба управления базой данных абстрагирует нижележащий уровень. Эта абстракция также дает вам возможность выбрать комфортный для вас уровень сложности. Вы можете использовать полную абстракцию и интерфейс, предоставляемые службой управления базами данных, но поскольку у вас также есть доступ к серверам баз данных, подготовленным для вас, вы можете войти в систему и изменить серверы баз данных по своему усмотрению. Служба управления базой данных также может предоставлять простой интерфейс для управления этими настройками на уровне операционной системы.
Недостатки этой установки связаны с тем, что для правильной работы ваших баз данных вам придется полагаться на несколько сторон. Это может увеличить вероятность прерывания обслуживания. Вы также можете пропустить любую внутреннюю оптимизацию, доступную для служб баз данных, предлагаемых вашим облачным провайдером. Ваша служба управления базами данных будет иметь доступ только к тому, что предоставляет им ваш облачный провайдер, и они не смогут оптимизировать базовую виртуализацию или аппаратные уровни.
В целом, использование сторонней службы управления связано с настройками и тестированием. Вам нужно будет протестировать производительность и понять, как структура ценообразования может повлиять на вас на разных уровнях использования.
Итог
Вот обзор того, как различные обсуждаемые здесь варианты сравниваются друг с другом:
Вариант хостинга | Машина локальной разработки | Отдельный сервер | Облачный провайдер под управлением | Управляется третьей стороной | Управление платформой приложений |
---|---|---|---|---|---|
Стадия проекта | Разработка | Разработка, постановка, производство | Разработка, постановка, производство | Разработка, постановка, производство | Разработка, постановка, производство |
Расходы | Без дополнительных затрат | Переменные. Покупка или аренда дополнительного сервера плюс дополнительные расходы на управление. | Сильно изменчивые, в зависимости от вашего выбора и использования. | Очень разнообразны, в зависимости от вашего выбора и использования. | Сильно изменчивые |
Представление | Низкое | Высокий потенциал | Сильно изменчивое | Сильно изменчивое | Сильно изменчивое |
Масштабируемость | Нет | Высокий потенциал | Высокая | Высокая | Высокая |
Сложность управления | Низкая | Высокая | Низкая | Низкая | Низкая |
Дополнительные замечания | Не требует настройки сети. Подходит для местного развития. | Самый гибкий вариант. Также требует наибольшего количества практического управления. Хороший выбор, если у вас есть собственный опыт работы с оборудованием или базами данных, который вы можете посвятить управлению. | Решение с высокой степенью масштабируемости, часто предлагаемое тем же поставщиком облачных услуг, который может запускать ваши приложения. Это позволяет получить дополнительный контроль над сетью и производительностью без тяжелой работы с вашими собственными серверами. | Сторонние управляемые базы данных имеют многие из тех же преимуществ, что и облачные базы данных. Однако, управляя своими базами данных через третью сторону, вы можете отделить управление базой данных от основного поставщика облачных услуг. Это может упростить миграцию на другой хост в будущем и иногда может позволить использовать более мощные возможности управления. | Услуги баз данных, предлагаемые платформами приложений , часто ориентированы на простое управление и доступ, а не на большинство других факторов. Стоимость может сильно различаться в зависимости от вашего использования, поэтому важно следить за тем, как масштабирование и использование влияют на ваши платежи. |
соединитель базы данных MySQL Power Query — Power Query
Twitter LinkedIn Facebook Адрес электронной почты- Статья
Сводка
Описание | |
---|---|
Состояние выпуска | Общедоступная версия |
Продукты | Power BI (наборы данных) Power BI (потоки данных) Power Apps (потоки данных) Excel Dynamics 365 Customer Insights Службы Analysis Services |
Поддерживаемые типы проверки подлинности | Windows (Power BI Desktop, Excel, веб-служба со шлюзом) База данных (Power BI Desktop, Excel) Базовый (веб-служба со шлюзом) |
Справочная документация по функциям | MySQL. Database |
Примечание
Некоторые возможности могут присутствовать в одном продукте, но не в других из-за расписаний развертывания и возможностей конкретного узла.
Предварительные требования
Пользователям необходимо установить пакет Oracle MySQL Connector/NET перед использованием этого соединителя в Power BI Desktop. В настоящее время поддерживается только версия 8.0.26; Другие более новые версии могут вызвать сообщение об ошибке This connector requires one or more additional components to be installed before it can be used.
. Этот компонент также должен быть установлен на компьютере с локальным шлюзом данных, чтобы использовать этот соединитель в Power Query Online (потоки данных) или службе Power BI.
Поддерживаемые возможности
- Используя режим Import
- Расширенные параметры
- Время ожидания команды в минутах
- Собственная инструкция SQL
- Столбцы связей
- Навигация с помощью полной иерархии
Подключение к базе данных MySQL из Power Query Desktop
Чтобы установить соединение, сделайте следующее:
При выборе соединителя выберите вариант База данных MySQL.
В диалоговом окне База данных MySQL укажите имя сервера и базы данных.
Выберите тип проверки подлинности База данных и введите учетные данные MySQL в полях Имя пользователя и Пароль.
Выберите уровень для применения учетных данных.
По завершении нажмите кнопку ОК.
Примечание
Если подключение не зашифровано, появится запрос в следующем диалоговом окне.
Нажмите кнопку ОК, чтобы подключиться к базе данных с помощью незашифрованного подключения, или следуйте инструкциям по настройке зашифрованных подключений для SQL Server.
В Навигаторе
Подключение к базе данных MySQL из Power Query Online
Чтобы установить соединение, сделайте следующее:
При выборе соединителя выберите вариант База данных MySQL.
В диалоговом окне База данных MySQL укажите имя сервера и базы данных.
При необходимости укажите имя локального шлюза данных.
Выберите тип проверки подлинности Базовый и введите учетные данные MySQL в полях Имя пользователя и Пароль.
Если подключение не зашифровано, снимите флажок
Нажмите кнопку Далее, чтобы подключиться к базе данных.
В Навигаторе выберите необходимые данные, а затем выберите Преобразовать данные«, чтобы преобразовать данные в Редакторе Power Query.
Подключением с использованием дополнительных параметров
Power Query Desktop предоставляет набор дополнительных параметров, которые при необходимости можно добавить в запрос.
В следующей таблице приведены все дополнительные параметры, которые можно задать в Power Query Desktop.
Дополнительный параметр | Description |
---|---|
Время ожидания команды в минутах | Если подключение длится более 10 минут (время ожидания по умолчанию), можно ввести другое значение в минутах, чтобы подключение дольше оставалось открытым. Этот параметр доступен только в Power Query Desktop. |
Инструкция SQL | Дополнительные сведения см. в статье Импорта данных из базы данных с помощью собственного запроса к базе данных. |
Включить столбцы отношений | Если этот флажок установлен, включает столбцы, которые могут иметь связи с другими таблицами. Если флажок снят, эти столбцы не будут отображаться. |
Навигация с помощью полной иерархии | Если этот флажок установлен, навигатор отображает полную иерархию таблиц в базе данных, к которой вы подключаетесь. Если этот флажок снят, навигатор отображает только таблицы, столбцы и строки которых содержат данные. |
Выбрав необходимые дополнительные параметры, нажмите кнопку ОК в Power Query Desktop, чтобы подключиться к базе данных MySQL.
Установка локального сервера MySQL. Установка и настройка локального MySQL… | by Iftekher Mamun
4 минуты чтения·
26 августа 2019 г.Единственное, что я знал о SQL, это просто написание операторов. Учитывая, что большая часть моих практик исходила от hackerrank, у которого уже есть встроенный сервер sql, я особо не задумывался о его настройке самостоятельно. Некоторое время назад я установил базовую базу данных SQLite и подумал, что этого достаточно.
Я понял, как ошибался, когда мне дали набор данных с более чем 24 тысячами строк. В этот момент я понимаю, насколько медленным на самом деле был DB SQLite. Поэтому, пока мое терпение было на исходе, я начал искать SQL-сервер, который можно настроить бесплатно. К сожалению, это тоже было относительно тяжело. Есть так много разных видов. Какой из них подходит для меня? Немного подумав, я остановился на языке SQL, с которым был знаком лучше всего: MySQL. Погуглив и погуглив, я наконец наткнулся на видео, которое помогло мне установить сервер. Вот видео на YouTube для тех, кому интересно: Установка MySQL Workbench. Однако были некоторые проблемы. Хотя в целом видео действительно хорошо сделано и заслуживает похвалы, оно также немного устарело и в нем отсутствует по крайней мере одна важная информация. Временный пароль root. Судя по видео, вам его дадут, но с новейшей загружаемой версией для Mac вам придется создать свой собственный пароль root. Поэтому я подумал просто добавить свой мини-учебник в качестве дополнения к видео для нового установщика.
Первый шаг — перейти на этот веб-сайт MySQL и загрузить последнюю версию для вашего MAC (извините, пользователь Windows, у меня нет опыта в этой области, но она должна быть относительно похожей).
После загрузки выполните установку и введите пароль для входа в систему основного пользователя.Шаг второй — это большая разница между видео и текущей моделью на момент написания этой статьи. На этапе настройки вас попросят ввести пароль root. Это может быть настолько просто, насколько вы хотите, или что-то более сложное.
Я сделал пароль root слишком длинным, но легко могу изменить его позжеТретий шаг снова похож на видео. На данный момент вы можете в значительной степени следить за видео, но в любом случае это письменная версия. Откройте свой терминал, убедитесь, что вы находитесь в разделе PWD, и найдите свой bash_profile. Если вы когда-либо устанавливали что-либо через conda, у вас уже есть файл bash_profile. Используя приведенный ниже код в PWD вашего терминала, откройте свой bash_profile:
open -t .bash_profile# И затем вставьте следующий код: export PATH=${PATH}:/usr/local/mysql/bin/
После этого сохраните и закройте ваш bash, очистите терминал и запустите новый терминал, открыв новую вкладку или новое окно. Затем выполните следующую команду на новом терминале:
mysql -u root -p
Шаг четвертый — убедиться, что вы подключены к серверу MySQL в этот момент (просто к вашему сведению, я сначала забыл эту часть) . В противном случае вы получите ошибку. Если они запрашивают пароль в терминале, это пароль, который вы создали ( НЕ ПАРОЛЬ ДЛЯ ВХОДА В ВАШ КОМПЬЮТЕР ). Теперь вы успешно вошли на сервер. Если вы хотите изменить свой пароль MySQL, запустите следующий код:
mysql$ ALTER USER 'root'@'localhost' ИДЕНТИФИКАЦИЯ 'MyNewPass';
# В этом случае «MyNewPass» — это новый измененный пароль# Вы также можете просто запустить это, если забудете свой пароль: успешно вошли в систему, вы увидите свои таблицы MySQLТеперь, когда все настроено, давайте перейдем к установке MySQL Workbench. Ссылка для скачивания находится здесь. После того, как вы пройдете процесс загрузки, обязательно переместите файл в папку приложения, как показано в видео. Он попросит вас ввести пароль вашего идентификатора пользователя, который является вашим основным паролем для входа в компьютер. Если они попросят вас ввести пароль root, то это будет новый пароль, который вы только что создали во время установки.
Пятый шаг : если у вас все еще работает MySQL с самого начала, нужно открыть рабочую среду. Вы увидите примерно следующее:
Если вы не видите выделенное синим поле Локальный экземпляр, значит, ваш сервер MySQL не работает.Если вы не видите маленькое синее поле выше, это означает, что ваш сервер SQL не работает. Чтобы запустить это, щелкните яблоко в левом верхнем углу экрана, затем Системные настройки. И у вас должно появиться такое окно:
Это тоже была разница между видео и мной. Он смог открыть MySQL через настройки, тогда как я просто получаю это. Если ваш сервер MySQL отключен, ваши кнопки будут красными, и на нем будет написано Запустить сервер MySQL . Просто нажмите на нее, и ваш сервер готов. Затем просто перейдите на свое рабочее место и загрузите или загрузите свою базу данных и начните запрашивать.
Подключиться к MySQL, работающему в контейнере Docker, с локальной машины | Md Kamaruzzaman
Открыть в приложенииПошаговое руководство по развертыванию базы данных MySQL с постоянным хранилищем в контейнере Docker и подключению к базе данных Dockerized MySQL
Опубликовано в·
5 мин. на чтение·
8 июня 2020 г. Thanasis Papazacharias с PixabayЕсли вы работаете в сфере разработки программного обеспечения или планируете работать в области разработки программного обеспечения, возможно, вы слышали о Docker .
В 2013 году Docker представил концепцию контейнера и навсегда изменил ландшафт разработки программного обеспечения.
Контейнеры — это стандартизированная единица программного обеспечения, которая позволяет разработчикам изолировать свое приложение от его среды, решение головной боли «это работает на моей машине» . Docker по-прежнему является стандартом «де-факто» для контейнеризации.
Еще одно важное использование Docker заключается в том, что разработчик может загружать и запускать любое контейнерное приложение, не устанавливая его напрямую на свой локальный компьютер. Поскольку существует Dockerized-версия почти всех необходимых приложений, Docker помогает пробовать и запускать приложения, сохраняя при этом компактность и чистоту вашей ОС.
MySQL — одна из самых популярных баз данных с открытым исходным кодом и одна из « Большая четверка «Реляционные базы данных. Он широко используется промышленностью, академическими кругами и обществом. В сообщении в блоге я провел подробный анализ и ранжирование десяти лучших баз данных в отрасли, и MySQL занял первое место. Вы можете прочитать мою статью, если хотите узнать больше о том, почему MySQL является базой данных номер один, включая ее ключевые функции, варианты использования, управляемые службы MySQL и альтернативы:
10 лучших баз данных для использования в 2021 году
MySQL, Oracle, PostgreSQL, Microsoft SQL Server, MongoDB, Redis, Elasticsearch, Cassandra, MariaDB, IBM Db2
в направлении datascience.com
Здесь я покажу, как запустить докеризованную базу данных MySQL, а затем подключиться к ней с вашего локального компьютера.
Вы можете установить Docker почти во все основные ОС, будь то Linux, Windows или macOS. Пожалуйста, следуйте инструкциям на официальном сайте Docker, чтобы установить Docker на свой локальный компьютер: https://docs.docker.com/engine/install/
Автор Md Kamaruzzaman
3,6 тыс. подписчиков
· Писатель дляАрхитектор предприятия | Сертифицированный архитектор AWS/AZURE/GCP | Полный стек | Облако | Большие данные | Следуйте за мной в Твиттере: https://twitter.com/KamaruzzMd
Еще от Md Kamaruzzaman и Towards Data Science
Md Kamaruzzaman
in
10 лучших баз данных для использования в 2021 году 90 061
MySQL, Oracle , PostgreSQL, Microsoft SQL Server, MongoDB, Redis, Elasticsearch, Cassandra, MariaDB, IBM Db2
·21 мин чтения·20 января 2021 г.Мириам Сантос
в
Панды 2.0: меняет правила игры для специалистов по данным?
5 лучших функций для эффективной обработки данных
7 минут чтения·27 июня Приложение First LLM
Пошаговое руководство Пошаговое руководство по загрузчикам документов, встраиваниям, хранилищам векторов и шаблонам подсказок
·Чтение за 26 мин·22 июняMd Kamaruzzaman
в
Микросервисная архитектура и ее 10 наиболее важных шаблонов проектирования
Микросервисная архитектура, база данных на микросервис, источник событий, CQRS, Saga, BFF, шлюз API, душитель, автоматический выключатель…
· 20 минут чтения·15 декабря 2020 г. 0004Схема проектирования системы: Полное руководство
Разработка надежной, масштабируемой и эффективной системы может быть непростой задачей. Тем не менее, понимание ключевых концепций и компонентов может сделать…
· 9 минут чтения · 20 апреляДжейкоб Беннетт
в
Кодирование для повышения уровня
Используйте Git как старший инженер
Git — это мощный инструмент, который приятно использовать, когда вы знаете, как его использовать.
·4 минуты чтения·15 ноября 2022 г.Списки
Наш любимый совет по продуктивности
9 историй·45 сохранений
Продуктивность 101
20 историй·289 сохранений
90 060 Общие знания по программированию20 историй·80 сохранений
Начинать что-то никогда не поздно и не рано
13 историй·31 сохранение
Hussein Nasser
Postgres vs MySQL
Принципиальное различие между двумя популярными базами данных
·9 минут чтения·6 февраляFlavius Dinu
Terraform от 0 до Hero — 14.