Пошаговое руководство по загрузке MySQL для Windows и macOS с помощью различных методов:
В этом учебнике мы рассмотрим различные способы/подходы к тому, как можно загрузить MySQL и начать использовать его в течение пары минут.
MySQL можно загрузить как отдельный инсталлятор для различных операционных систем или как заархивированный образ/архив, а самым простым вариантом является использование docker для MySQL, если вы просто хотите изучить и исследовать MySQL.
Также обратите внимание, что MySQL доступен для загрузки в виде community (бесплатной) и enterprise (платной) редакции.
Для большинства практических целей установка mySMySQLQL через installer и образ docker решает большинство задач. Здесь мы рассмотрим оба этих подхода для операционных систем на базе Windows и Mac.
MySql Скачать через установщик
MySQL доступен для загрузки в виде отдельного пакета установки как для Windows, так и для macOS.
Давайте посмотрим подробности по каждому из них.
Установка MySQL в Windows
a) Предварительные условия: Перед началом процесса установки, пожалуйста, обратите внимание, что MySQL Installer требует .NET Framework 4.5.2 (Если у вас более старая версия .NET framework, то обновите ее, чтобы начать процесс установки).
b) Скачайте программу установки MySQL community installer из источника здесь. (Текущая версия MySQL на момент написания этого руководства - 8.0.20. Если вам нужно скачать определенную версию MySQL, то вы можете обратиться к соответствующей программе установки здесь и выбрать версию, которую вы хотите установить).
Выберите программу установки в зависимости от того, какую версию Windows вы используете - 32-разрядную или 64-разрядную (чтобы узнать версию используемой вами ОС, можно обратиться к ссылке здесь).
c) После загрузки программы установки откройте exe-файл программы установки и продолжайте выполнять инструкции. Обратите внимание, что вам потребуется активное подключение к Интернету, поскольку программа установки является оболочкой и загружает выбранные продукты через Интернет после выбора в процессе установки.
Для выбора конфигурации вы можете выбрать 'Разработчик по умолчанию' который позаботится почти обо всем, что необходимо для разработки/тестирования.
d) После завершения установки, если вы выбрали установку клиента для MySQL (MySQL Workbench, который является сообществом/бесплатной загрузкой), то вы можете подключить ваш экземпляр сервера, в противном случае вы можете проверить установку из командной строки, выполнив команду ниже.
C:\> "C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql" test
Установка MySQL на MacOS
#1) Для установки/загрузки MySQL на macOS через образ диска (.dmg) или программу установки - скачайте файл образа диска для редакции сообщества отсюда
#2) После загрузки файла dmg дважды щелкните, чтобы смонтировать образ диска, и начните процесс установки, следуя инструкциям в установочном пакете. Следуйте приведенным ниже скриншотам для пошагового процесса установки.
#3) После завершения установки, чтобы включить сервер MySQL, вы можете открыть настройки MySql и включить сервер MySQL, если он еще не включен.
Откройте Системные настройки и щелкните на значке MySQL.
Теперь откроется панель настроек MySQL, и вы сможете увидеть статус сервера MySQL. Если он еще не запущен, то вы можете включить сервер оттуда.
#4) Теперь давайте проверим, успешно ли прошла установка, проверив версию из командной строки. Откройте приглашение терминала и перейдите в каталог установки MySQL, который по умолчанию является
/usr/local/mysql/bin
Выполните приведенную ниже команду для проверки версии.
./mysql -V
Если вы видите результат, показанный ниже, это означает, что установка прошла успешно.
./mysql Ver 8.0.20 для macos10.15 на x86_64 (MySQL Community Server - GPL)
#5) Для того чтобы использовать MySQL из командной строки, вы можете продолжать использовать командную строку или терминал (с паролем, который был установлен в процессе установки) или загрузить клиентские приложения MySQL, такие как MySQL Workbench, для доступа через графический интерфейс.
Давайте рассмотрим несколько вариантов командной строки. Чтобы начать работу с MySQL shell, выполните следующие команды.
./mysql -u root -p
Теперь вам будет предложено ввести пароль (вам нужно ввести пароль, который был введен во время установки - предположим, вы установили пароль как 'password'), затем на запрос пароля введите пароль. После успешной аутентификации пользователь войдет в оболочку MySQL.
Давайте попробуем выполнить пример команды, чтобы проверить, правильно ли работает оболочка или нет. Выполните приведенную ниже команду в оболочке MySQL.
ПОКАЗАТЬ БАЗЫ ДАННЫХ;
Вы должны увидеть следующий вывод команды.
Докер-образ MySQL
Установка MySQL через образ docker в виде контейнера docker - это самый простой подход, если вы просто хотите изучить MySQL и не хотите устанавливать полное программное обеспечение/сервер в вашей системе.
Docker позволяет быстро запускать, включать и выключать контейнеры, содержащие необходимое программное обеспечение, которым в данном случае является сервер MySQL.
Рассмотрим шаги, которые потребуются для установки MySQL в виде образа Docker.
#1) Для того чтобы использовать образ Docker, необходимо установить Docker на базе вашей ОС. Чтобы установить Docker, следуйте инструкциям здесь
#2) После установки движка Docker нам необходимо загрузить (или извлечь) образ Docker из хаба Docker. Давайте посмотрим команду, которую можно использовать для извлечения образа Docker для версии сервера Community.
Выполните приведенную ниже команду в терминале или командной строке.
docker pull mysql/mysql-server:tag
Здесь тег представляет версию редакции MySQL Community Server, которую вы хотите загрузить. Если вы не ищете конкретную версию, то вы можете просто опустить детали тега и выполнить команду ниже (Это позволит получить изображение для последней доступной редакции MySQL Community Edition).
docker pull mysql/mysql-server
#3) После загрузки образа Docker мы можем попробовать перечислить образы и посмотреть, сможем ли мы найти образ MySQL в отображаемом списке. Выполните следующую команду в терминале (для систем на базе Linux).
docker image ls
Если вы увидите результат, как показано ниже, это означает, что образ Docker был загружен успешно.
#4) Теперь давайте запустим контейнер на основе образа Docker, который мы только что загрузили. Мы назовем контейнер следующим образом ''mysql-docker-demo'' Выполните приведенную ниже команду, чтобы запустить контейнер из образа.
docker run --name="mysql-docker-demo" -d mysql/mysql-server
#5) Теперь, чтобы получить пароль, установленный при запуске контейнера Docker, мы можем получить данные из журналов Docker, а затем перезагрузить этот пароль с помощью команды ALTER.
Выполните следующую команду на терминале:
docker logs mysql-docker-demo 2>&1
Обратите внимание, что 'mysql-docker-demo' в приведенной выше команде - это имя контейнера docker. Если вы назвали контейнер по-другому, то вам нужно заменить его на имя контейнера.
Если ваш контейнер Docker запущен правильно, то вы увидите результат, как показано ниже.
[Entrypoint] GENERATED ROOT PASSWORD: *ovIDej0cNAr[apq0jWuf4KdOpI
#6) Теперь мы должны войти в оболочку mysql в контейнере Docker со сгенерированным паролем.
Выполните приведенную ниже команду.
docker exec -it mysql-docker-demo mysql -u root -p
Когда появится запрос на ввод пароля, введите пароль из шага №5 выше. После ввода пароля вы войдете в клиент MySQL внутри контейнера Docker.
В настоящее время, если вы введете команду типа SHOW DATABASES, она выдаст ошибку и попросит обновить/изменить пароль по умолчанию.
mysql> SHOW DATABASES; ERROR 1820 (HY000): Перед выполнением этого оператора необходимо сбросить пароль с помощью оператора ALTER USER.
#7) Теперь давайте сбросим пароль с помощью команды ALTER.
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password';
Здесь 'password' - это фактический пароль, который вы хотите установить для пользователя root. Вы можете изменить его на любое значение по своему усмотрению.
#8) Теперь мы попробуем выполнить простую команду для проверки нашей установки. Мы выполним команду SHOW DATABASES;, чтобы получить подробную информацию обо всех доступных базах данных.
Вот вывод команды
mysql> show DATABASES;
+-------+
+-------+
+-------+
4 ряда в комплекте (0,00 сек)
#9) Таким образом, мы успешно запустили контейнер Docker с установкой MySQL, который теперь можно использовать для выполнения любых команд MySQL - точно так же, как это делается при установке на локальной машине.
Вы также можете запускать/останавливать контейнер Docker по требованию, когда это необходимо.
Чтобы остановить докер-контейнер MySQL, вы можете использовать следующую команду.
docker stop mysql-docker-demo
Чтобы запустить контейнер Docker обратно, можно использовать следующую команду.
docker start mysql-docker-demo
MySQL Enterprise Edition
MySQL - это база данных с открытым исходным кодом, которая широко используется.
Версия Enterprise принадлежит компании Oracle и включает набор инструментов и функций, которые поставляются только в платной версии (бесплатной версией является версия MySQL Community).
MySQL Enterprise Edition доступен через облако Oracle в качестве полностью управляемой услуги.
Ниже приведены некоторые оценки стоимости MySQL Enterprise edition:
Издание | Годовая подписка (USD) |
---|---|
MySQL Standard Edition | 2000 - 4000 |
MySQL Enterprise Edition | 5000 - 10000 |
Проверьте Oracle Costing Sheet для получения дополнительной информации.
Платные версии MySQL поставляются с технической поддержкой и помощью от команды MySQL, а также с другими инструментами мониторинга, такими как резервное копирование, шифрование, брандмауэр и т.д.
Часто задаваемые вопросы и ответы
Q #1) Является ли MySQL бесплатным для загрузки?
Ответ: MySQL доступен в нескольких редакциях. Редакция для сообщества бесплатна для загрузки и использования, в то время как другие варианты, такие как MySQL Standard и MySQL Enterprise, имеют стоимость годовой подписки, поскольку они поставляются с облачной поддержкой и технической помощью от команды MySQL.
Для того чтобы использовать MySQL с открытым исходным кодом в коммерческих целях, вы можете использовать MariaDB, которая основана на базе данных MySQL.
Q #2) Как установить MySQL Client?
Ответ: MySQL Client загружается как часть стандартной установки сервера MySQL. MySQL Client можно запустить из терминала или командной строки, перейдя в каталог, указанный ниже для Mac/Linux или Windows.
MAC - /usr/local/mysql/bin WINDOWS - C:\\\Program Files\\\\MySQL\\\MySQL Server 8.0
Клиент командной строки MySQL можно запустить, выполнив команду MySQL исполняемый файл в указанных выше каталогах.
Для использования клиента на основе графического интерфейса, вы можете скачать MySQL workbench здесь, выбрав соответствующую комбинацию ОС.
Q #3) Как загрузить MySQL для Windows?
Ответ: MySQL доступен практически для всех основных операционных систем, таких как macOS, Linux & Windows. Для Windows его можно загрузить в виде исполняемого файла или zip.
Смотрите подробности загрузки здесь, на официальной странице загрузки MySQL.
В этом руководстве мы перечислили все шаги по загрузке, настройке и установке MySQL Community Server edition на Windows.
Заключение
В этом уроке мы узнали о различных способах, с помощью которых можно загрузить MySQL на рабочий стол/ноутбук с различными операционными системами.
Мы обсудили проверку установки MySQL Community Server на платформах Windows и macOS, а также узнали об использовании Docker для разработки MySQL Server и познакомились с тем, как быстро начать работу с MySQL сервером.
Надеюсь, это руководство прояснило все ваши вопросы по загрузке MySQL.