Как настроить и подключить базу данных MySQL в конфигурации Serverless | AWS
к Amazon Aurora Serverless
Изучив это учебное пособие, вы научитесь настраивать и подключать Amazon Aurora Serverless.
Amazon Aurora – это сервис реляционных баз данных версий, совместимых с MySQL и PostgreSQL, который обеспечивает эффективность и доступность баз данных для организаций с минимальными затратами. Aurora Serverless – это новая конфигурация с автомасштабированием по требованию для Aurora, которая теперь доступна для версии Aurora, совместимой с MySQL. Благодаря Aurora Serverless ваша база данных будет автоматически запускаться, закрываться и масштабироваться, увеличивая или уменьшая ресурсы в зависимости от потребностей приложения. Вы сможете воспользоваться такими преимуществами Aurora как высокий уровень доступности, масштабируемость и скорость, и вам не придется платить за ресурсы, которые вы не используете.
Как правило, в администрировании баз данных присутствует элемент угадывания: невозможно прогнозировать необходимость увеличения объема вычислительных ресурсов и размера хранилищ для приложений, и существуют определенные трудности в управлении переменными рабочими нагрузками, например в процессе разработки или тестирования баз данных, а также переноса значительного объема баз данных онлайн, – и при этом они используются нечасто.
В ближайшие несколько минут вы создадите и настроите новый кластер БД Aurora Serverless. Для доступа к новому кластеру Aurora Serverless мы создадим среду Cloud9 и направим сетевой трафик к кластеру из среды Cloud9. Используя инструмент командной строки MySQL, установленный в среде Cloud9, мы выполним вход в кластер. И наконец, мы очистим и удалим среду Cloud9 и кластер БД Aurora Serverless.
Это учебное пособие не относится к уровню бесплатного пользования, но будет стоить вам менее 1 USD при условии выполнения указанных в учебном пособии шагов и удаления ресурсов по окончании его изучения.
Чтобы просмотреть учебное пособие, необходим аккаунт AWS
Создать бесплатный аккаунт
Это учебное пособие не относится к уровню бесплатного пользования. Оно будет стоить вам менее 1 USD при условии выполнения указанных в учебном пособии шагов и удаления ресурсов по окончании его изучения.
На этом этапе вы перейдете в консоль сервиса Relational Database Service (RDS) и создадите кластер БД Aurora Serverless.
a. Откройте Консоль управления AWS, оставив открытым данное пошаговое руководство. Когда стартовый экран загрузится, введите имя пользователя и пароль, чтобы начать работу. Затем начните вводить
(Щелкните, чтобы увеличить изображение.)
Шаг 2. Создание кластера БД Aurora Serverless
На этом этапе вы будете использовать Amazon RDS для создания кластера БД Aurora Serverless.
a. На панели навигации в левой части экрана Amazon RDS выберите Clusters (Кластеры).
(Щелкните, чтобы увеличить изображение.)
b. На экране RDS > Clusters (RDS > Кластеры) выберите Create database (Создать базу данных).
(Щелкните, чтобы увеличить изображение.)
c. На экране
Select engine (Выбрать ядро) выберите Amazon Aurora. Для переключателя Edition (Версия) выберите параметр MySQL 5.6-compatible (Совместимый с MySQL 5.6). На данный момент доступна только версия Aurora Serverless, совместимая с MySQL 5.6.Нажмите Далее.
(Щелкните, чтобы увеличить изображение.)
d. На экране Specify DB details (Указать сведения о БД) для типа параметра Capacity (Ресурсы) выберите переключатель Serverless.
На панели Setting (Настройка) в поле DB cluster identifier (Идентификатор кластера БД) введите MyClusterName.
В полях Master username (Главное имя пользователя) и Master password (Главный пароль) укажите значения по вашему выбору и сохраните имя пользователя и пароль для дальнейшего использования.
(Щелкните, чтобы увеличить изображение.)
e. На странице Configure advanced settings (Настройка дополнительных параметров) на панели Capacity setting (Настройка ресурсов) можно изменить минимальное и максимальное значение единицы ресурсов Aurora.
Каждая единица ресурсов Aurora соответствует конкретной конфигурации вычислительных ресурсов и ресурсов памяти. Aurora Serverless автоматически масштабирует объем ресурсов между минимальным и максимальным значениями в зависимости от использования ЦП кластером, активных подключений и доступной памяти.
Раскройте раздел Additional scaling configuration (Дополнительная настройка масштабирования). Можно отключить функцию приостановки кластера, сняв флажок Pause compute capacity after consecutive minutes of inactivity (Приостановить работу вычислительных ресурсов после заданного количества минут бездействия).
При выполнении заданий этого учебного пособия следует оставить эти значения по умолчанию.
(Щелкните, чтобы увеличить изображение.)
f. На панели Network & Security (Сеть и безопасность) в списке Virtual Private Cloud (VPC) выберите Create new VPC (Создать новое VPC).
В списке Subnet group (Группа подсети) выберите Create new DB Subnet Group (Создать новую группу подсети БД).
В списке VPC security groups (Группы безопасности VPC) выберите Create new VPC security group (Создать новую группу безопасности VPC). Вы измените настройки новой группы безопасности, чтобы сетевой трафик от клиента базы данных направлялся в новый кластер Aurora Serverless на последующих этапах.
Выберите Create database (Создать базу данных).
(Щелкните, чтобы увеличить изображение.)
g. Загрузится экран RDS > Clusters (RDS > Кластеры), и кластер MyClusterName отобразится в состоянии создания. Щелкните MyClusterName в списке кластеров для доступа к подробной информации о кластере.
(Щелкните, чтобы увеличить изображение.)
h. Загрузится экран с подробной информацией о кластере MyClusterName. Этот экран содержит информацию мониторинга, в том числе график Serverless Database Capacity (Ресурсы базы данных Serverless), на котором в динамике представлено количество используемых единиц ресурсов Aurora, а также панель
Recent Events (Последние события) с подробной информацией о событиях масштабирования, приостановки и возобновления использования.Прокрутите экран до панели Details (Сведения). Сохраните значения параметров VPC и Database endpoint (Адрес базы данных) для дальнейшего использования при выполнении заданий этого учебного пособия.
(Щелкните, чтобы увеличить изображение.)
Шаг 3. Создание среды клиента в Cloud9
После создания кластера MyClusterName вашим следующим заданием будет создание клиента базы данных в этом же VPC. Чтобы выполнить это задание, вы создадите среду Cloud9, которую будете использовать в качестве клиента базы данных.
a. В верхнем меню AWS Web Console (Веб-консоль AWS) выберите Services (Сервисы). Начните вводить Cloud9 в строке поиска и выберите
(Щелкните, чтобы увеличить изображение.)
b. На экране AWS Cloud9 выберите Create environment (Создать среду).
(Щелкните, чтобы увеличить изображение.)
c. На экране Name environment (Задать имя среды) в поле Name (Имя) введите MyCloud9Env и выберите Next step (Следующий шаг).
(Щелкните, чтобы увеличить изображение.)
d. На экране Configure setting (Настройка параметров) оставьте для типа среды значение Create a new instance for environment (EC2) (Создать новый инстанс для среды (EC2)) и для параметра Instance type (Тип инстанса) оставьте значение t2.micro.
(Щелкните, чтобы увеличить изображение.)
e. Поскольку кластеры БД Aurora Serverless не имеют публично доступных адресов, кластер
MyClusterName может быть доступен только из одного и того же VPC.Чтобы разместить MyCloud9Env в том же VPC, что и кластер MyClusterName, прокрутите вниз экран Configure setting (Настройка параметров) и раскройте раздел Network settings (advanced) (Дополнительные настройки сети). В раскрывающемся списке Network (VPC) (Сеть (VPC)) выберите VPC кластера MyClusterName, который вы записали в шаге 2 (з).
Нажмите Next step (Следующий шаг).
На страницеReview (Проверка) выберите пункт Create environment (Создать среду).
После создания новой среды Cloud9 выполните следующий шаг.
(Щелкните, чтобы увеличить изображение.)
Шаг 4. Включение сетевого доступа клиента к кластеру Serverless
На этом этапе мы включим сетевой доступ из среды Cloud9 к кластеру БД Serverless. Чтобы выполнить это задание, мы добавим группу безопасности, назначенную для MyCloud9Env, в качестве источника трафика для группы безопасности, назначенной для MyClusterName. Группа безопасности – это виртуальный брандмауэр, который контролирует сетевой трафик в вашей сети.
a. Чтобы упростить навигацию, загрузите веб-консоль AWS в другой вкладке браузера, нажав здесь. В новом окне браузера на верхней панели меню выберите Services (Сервисы), затем введите VPC в строке поиска и выберите пункт VPC из списка.
(Щелкните, чтобы увеличить изображение. )
b. На странице VPC Dashboard (Панель управления VPC) на левой панели навигации выберите Security groups (Группы безопасности).
В столбце Group Name (Имя группы) найдите группу безопасности, имя которой начинается с aws-cloud9-MyCloud9Env. Запишите идентификатор этой группы безопасности.
В качестве примера на снимке экрана справа будет отображаться группа безопасности, имя которой заканчивается на 7431. Ваш идентификатор группы будет отличаться от изображенного на этом снимке экрана.
(Щелкните, чтобы увеличить изображение.)
c. В списке групп безопасности выберите группу безопасности, имя которой начинается с RDS-Launch-Wizard.
Затем перейдите на вкладку Inbound Rules (Правила для входящих подключений).
Затем выберите Edit (Изменить).
(Щелкните, чтобы увеличить изображение.)
d. На вкладке Inbound Rules (Правила для входящих подключений) выберите Add another rule (Добавить еще одно правило).
В столбце Type (Тип) выберите MySQL/Aurora (3306) из раскрывающегося списка.
Затем щелкните в поле столбца Source (Источник), чтобы отобразился раскрывающийся список. Выберите идентификатор группы безопасности, который вы записали в шаге 4 (б). Нажмите Save (Сохранить).
В качестве примера на снимке экрана справа выберите из списка группу безопасности, имя которой заканчивается на 7431. Ваш идентификатор конкретной группы будет отличаться от изображенного на этом снимке экрана.
(Щелкните, чтобы увеличить изображение.)
Шаг 5. Подключение к кластеру БД Aurora Serverless
На этом этапе мы будем осуществлять доступ из среды Cloud9 в кластер БД Aurora Serverless.
a. Переключитесь обратно в окно браузера MyCloud9Env.
На вкладке терминала bash в MyCloud9Env введите следующую команду. Замените главное имя пользователя и адрес базы данных значениями в команде и нажмите Enter (Ввод).
mysql --user=[your Master username] --password -h [your database endpoint]
При появлении соответствующего запроса введите главный пароль и нажмите Enter (Ввод).
Теперь вы должны быть подключены к кластеру БД MyClusterName Aurora Serverless.
(Щелкните, чтобы увеличить изображение.)
b. Вы можете посылать команды к кластеру БД Aurora Serverless, используя установленное подключение. Например, можно отобразить базы данных на сервере, вставив следующую команду во вкладке bash терминала в MyCloud9Env.
show databases;
(Щелкните, чтобы увеличить изображение.)
Шаг 6. Удаление ресурсов
На этом этапе мы удалим кластер БД Aurora и среду Cloud9.
Важно! Удаление неиспользуемых ресурсов сокращает расходы и является рекомендованной мерой. Если не удалить ресурсы, может взиматься дополнительная плата.
a. В верхнем меню выберите Services (Сервисы) и начните вводить RDS в строке поиска. Выберите RDS, чтобы вернуться в консоль Amazon RDS.
(Щелкните, чтобы увеличить изображение.)
b. На странице консоли Amazon RDS выберите Clusters (Кластеры) в списке на панели навигации слева. В списке кластеров выберите myclustername. В меню Actions (Действия) выберите Delete Cluster (Удалить кластер).
При появлении запроса на удаление кластера myclustername выберите Delete DB Cluster (Удалить кластер БД).
(Щелкните, чтобы увеличить изображение.)
c. В верхнем меню AWS Web Console (Веб-консоль AWS) выберите Services (Сервисы). Начните вводить Cloud9 в строке поиска и выберите Cloud9, чтобы открыть консоль сервиса.
(Щелкните, чтобы увеличить изображение.)
d. На экране Your environments (Ваши среды) выберите MyCloud9Env, затем Delete (Удалить). Подтвердите удаление MyCloud9Env.
(Щелкните, чтобы увеличить изображение.)
Вы создали кластер БД Aurora Serverless, подключились к нему, а затем удалили его. Чтобы ощутить реальные преимущества Aurora Serverless, подключите этот сервис к приложениям с переменной или невысокой частотой использования, средам разработки и тестирования, мультитенантным и другим приложениям, при использовании которых автомасштабирование по требованию может быть выгодным.
Подробнее об использовании Aurora Serverless для вашего следующего приложения »
Теперь когда вы научились создавать и подключать кластер базы данных Aurora Serverless, вы можете перейти к изучению руководства пользователя Aurora Serverless, чтобы научиться восстанавливать, изменять, просматривать базы данных Aurora Serverless и назначать ресурсы.
Использование Amazon Aurora Serverless »
Была ли полезной информация, представленная в этом учебном пособии?
Вход в Консоль
Подробнее об AWS
- Что такое AWS?
- Что такое облачные вычисления?
- Многообразие, равенство и инклюзивность AWS
- Что такое DevOps?
- Что такое контейнер?
- Что такое озеро данных?
- Безопасность облака AWS
- Новые возможности
- Блоги
- Пресс‑релизы
Ресурсы для работы с AWS
- Начало работы
- Обучение и сертификация
- Библиотека решений AWS
- Центр архитектуры
- Вопросы и ответы по продуктам и техническим темам
- Аналитические отчеты
- Партнеры AWS
Разработчики на AWS
- Центр разработчика
- Пакеты SDK и инструментарий
- .
NET на AWS
- Python на AWS
- Java на AWS
- PHP на AWS
- JavaScript на AWS
Поддержка
- Свяжитесь с нами
- Обратиться в службу поддержки
- Центр знаний
- AWS re:Post
- Обзор AWS Support
- Юридическая информация
- Работа в AWS
Amazon.com – работодатель равных возможностей. Мы предоставляем равные права представителям меньшинств, женщинам, лицам с ограниченными возможностями, ветеранам боевых действий и представителям любых гендерных групп любой сексуальной ориентации независимо от их возраста.
Поддержка AWS для Internet Explorer заканчивается 07/31/2022. Поддерживаемые браузеры: Chrome, Firefox, Edge и Safari. Подробнее »
Хостинг с PHP и MySQL
Справочная информация >> Статьи о хостинге >> Хостинг PHP и MySQL или на каких технологиях лучше делать сайты. Обзор компании Hostland
Речь пойдет о технических возможностях хостинга. Вопрос: зачем клиенту знать о технических возможностях хостинга, и забивать голову ненужными проблемами, разве это не задача студии веб-дизайна — подобрать наилучшую технологию? Не совсем так. Технологии, которые поддерживаются одним хостинг-провайдером, могут не поддерживаться другим. Если веб-студия выберет технологию, которую редко кто поддерживает из хостинг-компаний, а завтра клиенту не понравится его текущий хостинг и он решит сменить хостера, то, скорее всего, он будет долго искать те компании, которые поддерживают редкие технологии и наверняка выбор будет небольшим и придется смириться с чем-то средним по качеству и цене, или заплатить деньги веб-студии за перенос сайта на новые технологии. В любом случае будут потеряны деньги и время. Речь не идет о статических сайтах, разработанных только на HTML — такие сайты можно разместить у любого провайдера, но век подобных сайтов уже прошел и обладатели таких Интернет-представительств выглядят очень невыгодно на фоне своих конкурентов с интерактивными динамическими сайтами.
На возникающий вопрос — есть ли современные и универсальные технологии, поддерживаемые большинством хостинг-провайдеров можно дать твердый ответ: да, есть. К таким технологиям относятся скриптовый язык программирования PHP (читается пи-ейч-пи) и база данных MySQL.
И первое, и второе относятся к технологиям с открытым кодом, то есть эти технологии можно использовать бесплатно, их развивают и поддерживают большое количество программистов-энтузиастов всего мира, это их основное отличие от закрытых коммерческих технологий таких, как ASP (ASP.NET), SQL. Возникает вопрос — кто будет в ответе, если сайт, написанный на PHP и MySQL даст сбой по причине какой-то внутренней ошибки в самих PHP или MySQL? Если это некоммерческий продукт, то к кому предъявить претензии? Во-первых, PHP и MySQL по праву считаются самыми надежными технологиями, так как технологии, развиваемые всем мировым сообществом быстро отлаживаются, если находится какая-то ошибка. Во-вторых, клиент может купить лицензию на поддержку PHP и MySQL, которая даст ему возможность незамедлительно обратиться к разработчикам технологий в случае каких-либо ошибок, произошедших не по вине создателей сайта. Таким образом, клиент обезопасит себя на все 100%.
Технологии PHP и MySQL поддерживают большинство хостинг-провайдеров, так как они совместимы практически со всеми операционными системами, легки в установке, настройке, эксплуатации и обладают широкими функциональными возможностями. Более того, хостинг PHP и MySQL на операционных системах UNIX/Linux является самым дешевым хостингом. Для сравнения, хостинг с поддержкой технологий ASP, SQL под управлением операционной системы Windows стоит на 50%-70% дороже и обладает меньшей надежностью прежде всего по причине большой нестабильности работы Windows. Windows является удобной операционной системой для персонального компьютера, но плохо работает в качестве серверной операционной системы. Именно по этой причине сайт самой компании Microsoft, являющейся разработчиком Windows одно время находился на хостинге с операционной системой Linux.
Облачные приложения и облачная платформа
Сафра Кац названа генеральным директором года
В отраслевом издании Cloud Wars говорится о неустанном стремлении Oracle к инновациям, ускоряющем развитие облачных технологий.
Читать статью
Oracle открывает облачный регион в Чикаго
Новейший облачный регион Oracle упрощает для предприятий доступ ко всему набору высокопроизводительных и безопасных облачных сервисов компании.
Tata Motors выбирает OCI
Ведущий автопроизводитель Индии настраивает свою систему управления дилерами на базе Oracle Cloud Infrastructure.
Прочитать выпуск
Попробуйте уровень бесплатного пользования OCI
Уровень бесплатного пользования Oracle Cloud позволяет любому бесплатно создавать, тестировать и развертывать приложения в Oracle Cloud. Зарегистрируйтесь один раз, чтобы получить доступ к двум бесплатным предложениям.
Сохраните дату для Oracle CloudWorld 2023
Отметьте в своем календаре глобальную конференцию Oracle по облачной инфраструктуре и приложениям, которая пройдет в Лас-Вегасе 18–21 сентября 2023 г. На повестке дня — образование, сетевое взаимодействие и вдохновение.
Подпишитесь на обновления
Новости
Oracle объявляет о выпуске MySQL HeatWave Lakehouse
Дополнения к портфелю баз данных MySQL HeatWave позволяют клиентам обрабатывать и запрашивать сотни терабайт данных в хранилище объектов.
Прочитать статью
Прочитать новость
Комплексное корпоративное облако, предназначенное для модернизации вашего бизнеса
Планирование ресурсов предприятия
Планирование ресурсов предприятия (ERP)
ERP-решения Oracle Fusion Cloud, созданные с использованием технологий искусственного интеллекта, помогут вашему бизнесу идти в ногу с изменениями.
Управление цепочками поставок
Управление цепочками поставок (SCM)
Oracle Fusion Cloud SCM соединяет сети поставок с интегрированным набором бизнес-приложений, разработанных и созданных, чтобы опережать изменения.
Управление человеческим капиталом
Управление человеческим капиталом (HCM)
Oracle Fusion Cloud HCM — это комплексное облачное решение для управления персоналом, объединяющее все процессы управления персоналом, от найма до выхода на пенсию.
Реклама и работа с клиентами
Реклама и работа с клиентами (CX)
Oracle Advertising and Customer Experience предлагает связанный набор приложений, выходящий за рамки традиционной CRM, чтобы помочь вам создавать, управлять, обслуживать и развивать долгосрочные отношения с клиентами.
Отраслевые приложения
Отраслевые приложения
Решения Oracle Industry Cloud специально разработаны и основаны на глубоком опыте в предметной области для создания, запуска и развития вашего бизнеса сверху донизу.
Независимые поставщики программного обеспечения и настраиваемые приложения
Независимые поставщики программного обеспечения и настраиваемые приложения
Oracle Cloud Infrastructure (OCI) предлагает безопасные, масштабируемые и надежные облачные службы для размещения любых специально созданных приложений или приложений независимых поставщиков программного обеспечения.
Приложения независимых поставщиков программного обеспечения
Пользовательские приложения
Услуги для разработчиков
Услуги для разработчиков
Создавайте, развертывайте и управляйте современными облачными приложениями с помощью удобных для разработчиков инструментов и служб.
Сборка и запуск
Низкий код
Расширение
Интеграция
Службы интеграции
Службы интеграции Oracle Cloud Infrastructure подключают любое приложение и источник данных для автоматизации сквозных процессов и централизованного управления. Широкий спектр интеграций с готовыми адаптерами и настройками с минимальным кодом упрощают миграцию в облако, оптимизируя гибридные и мультиоблачные операции.
Интеграция приложений
Интеграция данных
Автоматизация процессов
Управление полным жизненным циклом API
Управление событиями
Потоковая передача
Аналитика и бизнес-аналитика
Аналитика и бизнес-аналитика
Получите комплексную бизнес-аналитику с расширенной аналитикой, чтобы помочь вашей организации расти за счет уникальной информации.
Машинное обучение и ИИ
Машинное обучение и ИИ
Легко добавляйте интеллектуальные функции в свои приложения и рабочие нагрузки с помощью готовых моделей восприятия и принятия решений и готовых чат-ботов или создавайте и обучайте свои собственные модели с помощью наших услуг по обработке и анализу данных .
Озеро данных
Озеро данных
Получите новое представление обо всех ваших данных с помощью нашей комплексной платформы управляемых сервисов Spark, Hadoop, Elasticsearch и Kafka в сочетании с лучшим в своем классе хранилищем данных и сервисами управления данными.
Вычисления
Вычисления
Безопасные и гибкие вычислительные мощности в облаке, которые варьируются от гибких виртуальных машин (Flex VM) и высокопроизводительных серверов без ПО до высокопроизводительных вычислений и графических процессоров.
Хранилище
Хранилище
Решайте ключевые варианты использования с локальным, объектным, файловым, блочным и архивным хранилищем по запросу.
Контейнеры и функции
Контейнеры и функции
Развертывание приложений микрослужб в высокопроизводительных управляемых службах с открытым исходным кодом Docker, Kubernetes и Fn Functions.
Сеть
Сеть
Безопасное подключение к настраиваемой изолированной виртуальной облачной сети (VCN) в качестве основы вашего облачного развертывания. Перемещайте данные за 25 % от стоимости других облачных провайдеров.
Базы данных Oracle
Базы данных Oracle
Запускайте экономичные, высокопроизводительные и автономные версии Oracle Database, ведущей в мире конвергентной многомодельной системы управления базами данных в облаке.
Базы данных с открытым исходным кодом
Базы данных с открытым исходным кодом
MySQL HeatWave — это полностью управляемая служба базы данных, основанная на встроенном ускорителе запросов HeatWave в памяти. Это единственная служба облачной базы данных, которая объединяет службы транзакций, аналитики и машинного обучения в одной базе данных MySQL, предоставляя безопасную аналитику в режиме реального времени без сложности, задержки и затрат, связанных с дублированием ETL.
Собственный VMware
Безопасность, наблюдаемость и управление, соответствие требованиям, управление затратами и управление
Безопасность, наблюдаемость и управление, соответствие требованиям, управление затратами и управление
Защитите свои самые ценные данные в облаке с помощью подхода Oracle, ориентированного на безопасность и комплексные программы соблюдения. Oracle обеспечивает прозрачность и аналитику на основе машинного обучения, чтобы упростить управление всеми уровнями стека, развернутого на любой технологии и в любом месте.
Безопасность облачной инфраструктуры
Безопасность облачной базы данных
Безопасность облачных приложений
Наблюдение и управление
Управление затратами и управление
Соответствие требованиям
Глобальная инфраструктура облачного центра обработки данных41 Коммерческие и правительственные регионы | Облако@Клиент | Выделенные регионы | Пограничные устройства
Инфраструктура глобального облачного центра обработки данных
Глобальная, безопасная, высокопроизводительная среда для перемещения, создания и запуска всех ваших рабочих нагрузок. Гибридные и периферийные решения обеспечивают специализированное развертывание, работу в автономном режиме и с периодическим подключением, малую задержку и высокую производительность, а также локальность и безопасность данных.
Мультиоблако
Общедоступное облако
Гибридное облако
Выделенное облако
Learn why more than 400,000 customers trust Oracle
Explore all customer stories
- Cox Automotive
- Experian
- FedEx
- Hormel Foods
- Siemens Healthineers
- Xerox
Adopting Oracle Cloud Infrastructure helps Cox Automotive modernize its Oracle бэк-офисные платформы и сэкономить более 4,5 миллионов долларов в год.
Прочитать историю Cox Automotive
Высокие технологии
Компания Experian перемещает критически важные данные и инструменты в Oracle Cloud Infrastructure для повышения производительности на 40% и снижения затрат на 60%.
Прочитать историю Experian
Транспорт
С помощью Oracle Cloud ERP, EPM, SCM и Analytics компания FedEx реагирует на вызовы бизнеса в режиме реального времени и лучше поддерживает органический и приобретенный рост.
Читать статью FedEx
Продукты питания и напитки
С помощью Oracle Cloud EPM, ERP и HCM глобальная пищевая компания модернизирует и объединяет свои основные системы для повышения производительности.
Прочтите историю Hormel Foods
Лидер в области диагностической медицинской визуализации освобождает торговых представителей от рутинных задач, снабжая их мобильным вводом данных в режиме реального времени — в любом месте и в любое время.
Прочтите историю Siemens Healthineers
Компания, которая переосмыслила офисную работу 20-го века, переопределяет работу в будущем с помощью Интернета вещей, 3D-печати и дополненной реальности.
Прочитать историю Xerox
Ознакомьтесь с решениями по отраслям
Глобальные регионы Oracle Cloud
Узнайте больше о регионах Oracle Cloud
Oracle Cloud охватывает 41 взаимосвязанный географический регион, предлагая полный набор приложений Oracle Cloud и более 100 сервисов Oracle Cloud Infrastructure. Планируется еще 8 регионов.
- Текущие регионы
- Регионы появятся в ближайшее время
- Azure Interconnect
Центры обработки данных Oracle распределены по всему миру.
Region | Current Regions | Regions Coming soon | Azure Interconnect |
---|---|---|---|
North America | 9 | 0 | 4 |
South America | 4 | 1 | 1 |
Europe | 12 | 0 | 3 |
Middle East & Africa | 4 | 2 | 1 |
Asia Pacific | 9 | 0 | 3 |
Коннектор базы данных MySQL (ссылка)
Коннектор источника данных MySQL соединяет Prisma с сервером базы данных MySQL.
Пример
Для подключения к серверу базы данных MySQL необходимо настроить блок источника данных
в файле схемы Prisma:
schema.prisma
1datasource db {
провайдер 3 url = env("URL_BASE_DATABASE_URL")
4}
В блок источника данных
передаются следующие поля:
-
поставщик
: Указывает соединитель источника данныхmysql
. -
URL-адрес
: указывает URL-адрес подключения к серверу базы данных MySQL. В этом случае для предоставления URL-адреса подключения используется переменная среды.
Сведения о подключении
URL-адрес подключения
Вот обзор компонентов, необходимых для URL-адреса подключения MySQL:
Базовый URL-адрес и путь
Вот пример структуры базового URL-адреса и пути с использованием значений заполнителей в верхнем регистре:
mysql://USER:PASSWORD@HOST: /DATABASE
Следующие компоненты составляют базовый URL вашей базы данных, они всегда требуются:
60277
Имя | Заполнитель | Описание |
---|---|---|
Host | HOST | IP-адрес/домен вашего сервера базы данных, например.![]() localhost |
Порт | ПОРТ | Порт, на котором работает ваш сервер базы данных, например. 5432 |
Пользователь | ПОЛЬЗОВАТЕЛЬ | Имя пользователя вашей базы данных, например. janedoe |
Пароль | ПАРОЛЬ | Пароль пользователя вашей базы данных |
База данных | БАЗА ДАННЫХ | Имя базы данных, которую вы хотите использовать, например mydb |
Вы должны использовать процентное кодирование специальных символов.
Аргументы
URL-адрес подключения также может принимать аргументы. Вот тот же пример выше со значениями-заполнителями в верхнем регистре для трех аргументов :
mysql://USER:PASSWORD@HOST:PORT/DATABASE?KEY1=VALUE&KEY2=VALUE&KEY3=VALUE
The following arguments can be used:
Argument name | Required | Default | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
connection_limit | No | num_cpus * 2 + 1 | Максимальный размер пула соединений | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
connect_timeout | Нет | 5 | Максимальное количество секунд ожидания открытия нового соединения, 0 means no timeout | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
pool_timeout | No | 10 | Maximum number of seconds to wait for a new connection from the pool, 0 means no timeout | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sslcert | Нет | Путь к сертификату сервера.![]() ./prisma | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sslidentity | No | Path to the PKCS12 certificate | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sslpassword | No | Password that was used to secure the PKCS12 file | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sslaccept | No | accept_invalid_certs | Configures следует ли проверять отсутствующие значения в сертификате. Возможные значения: accept_invalid_certs , строгий | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
сокет | no | Точки в каталог, который содержит сокет, который будет использоваться для подключения | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Socket_timeout | NO | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
no | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
no | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
no | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
no | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
.![]() 5 и настроить тайм-аут для запросов 3 секунд, вы можете использовать следующие аргументы:
Настройка соединения SSLВы можете добавить различные параметры к URL-адресу соединения, если ваш сервер базы данных использует SSL. Вот обзор возможных параметров:
URL-адрес вашего подключения к базе данных будет выглядеть следующим образом:
Подключение через сокеты Чтобы подключиться к вашей базе данных MySQL через сокеты, вы должны добавить поле Обратите внимание, что
Сопоставление типов между MySQL и схемой PrismaКоннектор MySQL сопоставляет скалярные типы из модели данных Prisma с собственными типами столбцов следующим образом:
Prisma Migrate7770291 By0348
|
MySQL | Prisma | Supported | Атрибут типа собственной базы данных | Notes |
---|---|---|---|---|
серийный номер | BigInt | ✔️ | @db.UnsignedBigInt @default(autoincrement()) | |
bigint | BigInt | ✔️ | @db.BigInt | |
bigint unsigned | BigInt | ✔️ | @db.UnsignedBigInt | |
bit | Bytes | ✔️ | @db. | бит(1) сопоставляется с логическим значением - все остальные бит(х) сопоставляется с байтами |
логическое значение | tinyint(1) | Boolean | ✔️ | @db.TinyInt(1) | |
varbinary | Bytes | ✔️ | @db.VarBinary | |
лонгблоб | Bytes | ✔️ | @db.LongBlob | |
tinyblob | Bytes | ✔️ | @db.TinyBlob | |
mediumblob | Bytes | ✔️ | @db.MediumBlob | |
blob | Bytes | ✔️ | @db. | |
binary | Bytes | ✔️ | @db.Binary | |
date | DateTime | ✔️ | @db.Date | |
datetime | DateTime | ✔️ | @db.DateTime | |
timestamp | DateTime | ✔️ | @db.TimeStamp | |
time | DateTime | ✔️ | @db.Time | |
decimal(a,b ) | Decimal | ✔️ | @db.Decimal(x,y) | |
numeric(a,b) | Decimal | ✔️ | @db. | |
enum | Enum | ✔️ | N/A | |
float | Float | ✔️ | @db.Float | |
double | Float | ✔️ | @db.Double | |
smallint | Int | ✔️ | @db.SmallInt | |
smallint unsigned | Int | ✔️ | @db.UnsignedSmallInt | |
mediumint | Int | ✔ | @DB.Mediumint | |
Mediumint unsigned | .0292 | @db.UnsignedMediumInt | ||
int | Int | ✔️ | @db. | |
int unsigned | Int | ✔️ | @db.UnsignedInt | |
tinyint | Int | ✔️ | @db.TinyInt(x) | tinyint(1) maps to Boolean all other tinyint(x) map to Int |
tinyint unsigned | Int | ✔️ | @db.UnsignedTinyInt(x) | tinyint (1) unsigned does not map to Boolean |
year | Int | ✔️ | @db.Year | |
json | Json | ✔️ | @db.Json | Supported in MySQL 5.![]() |
char | String | ✔️ | @db. Char(x) | |
varchar | String | ✔️ | @db.VarChar(x) | |
tinytext | String | ✔️ | @db.TinyText | |
text | String | ✔️ | @db.Text | |
mediumtext | String | ✔️ | @db.MediumText | |
longtext | String | ✔️ | @db.LongText | |
set | Unsupported | Not yet | ||
geometry | Unsupported | Not yet | ||
point | Unsupported | Еще нет | ||
linestring | Не поддерживается | Еще нет | ||
polygon | Unsupported | Not yet | ||
multipoint | Unsupported | Not yet | ||
multilinestring | Unsupported | Еще нет | ||
многоугольник | Не поддерживается | Пока нет | ||
geometrycollection | Unsupported | Not yet |
Introspection adds native database types that are not yet supported as
Unsupported
fields:
schema.