Урок за MySQL Workbench за начинаещи: Как да инсталирам & Използвайте

Съдържание:

Anonim

Какво е MySQL?

MySQL е релационна база данни с отворен код.

MySQL е кръстосана платформа, което означава, че работи на редица различни платформи като Windows, Linux и Mac OS и т.н.

В този урок за MySQL Workbench ще научите -

  • Какво е MySQL?
  • Защо да използвам MySQL?
  • Представяме ви MySQL Workbench
  • MySQL работна среда - Инструмент за моделиране и проектиране
  • MySQL workbench - инструмент за разработка на SQL
  • MySQL работна среда - Инструмент за администриране
  • Инсталирайте MySQL Workbench Guide

Защо да използвам MySQL?

На пазара има редица системи за управление на релационни бази данни.

Примери за релационни бази данни включват Microsoft SQL Server, Microsoft Access, Oracle, DB2 и др.

Може да се запитаме защо бихме избрали MySQL пред другите системи за управление на бази данни.

Отговорът на този въпрос зависи от редица фактори.

Нека разгледаме силните страни на MySQL в сравнение с надрелационните бази данни като SQL Server -

  • MySQL поддържа множество двигатели за съхранение, всеки със свои собствени спецификации, докато други системи като SQL сървър поддържат само един механизъм за съхранение. За да оценим това твърдение, нека разгледаме два от механизмите за съхранение, поддържани от MySQL.
  • InnoDB: - механизмът за съхранение по подразбиране, предоставен с MySQL от версия 5.5. InnoDB поддържа външни ключове за референтна цялост и също така поддържа транзакции по стандарт ACID.
  • MyISAM: - това беше механизмът за съхранение по подразбиране за MySQL преди версия 5.5. MyISAM няма поддръжка за транзакции. Неговите предимства пред InnoDB включват простота и висока производителност.
  • MySQL има висока производителност в сравнение с други системи за бази данни на релации. Това се дължи на неговата простота в дизайна и поддръжката на двигатели с множество хранилища.
  • Рентабилен, той е относително по-евтин от гледна точка на разходите в сравнение с други релационни бази данни. Всъщност изданието на общността е безплатно. Търговското издание има лицензионна такса, която също е рентабилна в сравнение с лицензионните такси за продукти като Microsoft SQL Server.
  • Кръстосана платформа - MySQL работи на много платформи, което означава, че може да бъде внедрен на повечето машини. Други системи като MS SQL Server се изпълняват само на платформата на Windows.

За да си взаимодействате с MySQL, ще ви е необходим инструмент за достъп до сървър, който може да комуникира със MySQL сървър. MySQL поддържа множество потребителски връзки.

Какво е MySQL Workbench?

MySQL Workbench е визуален инструмент за проектиране и моделиране на бази данни за релационна база данни на MySQL сървър. Той улеснява създаването на нови модели на физически данни и модифицирането на съществуващи бази данни на MySQL с обратна / напред инженерна и функции за управление на промените. Целта на MySQL workbench е да осигури интерфейса за работа с бази данни по-лесно и по-структурирано.

Първи стъпки MySQL работна среда - Инструмент за моделиране и проектиране

  • Моделите са в основата на повечето валидни бази данни с висока производителност. MySQLworkbench разполага с инструменти, които позволяват на разработчиците и администраторите на бази данни визуално да създават модели на физически дизайн на база данни, които могат лесно да бъдат преведени в бази данни на MySQL, използвайки напред инженеринг.
  • MySQL workbench поддържа създаването на множество модели в една и съща среда.
  • Той поддържа всички обекти като таблици, изгледи, съхранени процедури, тригери и т.н., които съставят база данни.
  • MySQL workbench има вградена помощна програма за проверка на модела, която съобщава за проблеми, които могат да бъдат намерени, на модела на данни.
  • Той също така позволява различни обозначения за моделиране и може да бъде разширен, като се използва скриптов език LUA.

Показаната по-долу фигура показва прозореца за моделиране на MySQLWorkbench.

MySQL workbench - инструмент за разработка на SQL

Структурираният език за заявки (SQL) ни позволява да манипулираме нашите релационни бази данни. SQL е в основата на всички релационни бази данни.

  • MySQLworkbench има вграден SQL визуален редактор.
  • Редакторът на Visual SQL позволява на разработчиците да създават, редактират и изпълняват заявки срещу бази данни на MySQL сървър. Разполага с помощни програми за преглед на данни и експортиране.
  • Неговите синтаксисни цветни маркери помагат на разработчиците лесно да пишат и отстраняват грешки в SQL изрази.
  • Могат да се изпълняват множество заявки и резултатите да се показват автоматично в различни раздели.
  • Заявките също се записват в панела за история за по-късно извличане и изпълнение.

Показаната по-долу фигура показва прозореца за разработка на SQL за MySQL Workbench.

MySQL работна среда - Инструмент за администриране

Администрацията на сървъра играе решаваща роля за защитата на данните на компанията. Основните проблеми, свързани с администрирането на сървърите, са управлението на потребителите, конфигурацията на сървъра, сървърните дневници и много други. Workbench MySQL има следните функции, които опростяват процеса на администриране на MySQL сървър;

  • Потребителско администриране - визуална помощна програма за управление на потребители, която позволява на администраторите на бази данни лесно да добавят нови и да премахват съществуващи потребители, ако възникне необходимост, да предоставят и пускат привилегии и да преглеждат потребителски профили.
  • Конфигурация на сървъра - позволява разширена конфигурация на сървъра и фина настройка за оптимална производителност.
  • Архивиране и възстановяване на база данни - визуален инструмент за експортиране / импортиране на дъмп файлове на MySQL. MySQL дъмп файловете съдържат SQL скриптове за създаване на бази данни, таблици, изгледи, съхранени процедури и вмъкване на данни.
  • Сървърни дневници - визуален инструмент за преглед на дневниците на MySQL сървъра. Дневниците включват регистрационни файлове за грешки, двоични регистрационни файлове и регистрационни файлове InnodDB. Тези дневници са полезни при извършване на диагностика на сървъра. Показаната по-долу фигура показва прозореца за моделиране на MySQL Workbench.

Фигурата, показана по-долу, показва административния панел за Workbench MySQL.

Как да инсталирам MySQL Workbench Guide (за Windows)

В този урок за начинаещи MySQL Workbench ще научим как да инсталираме и използваме MySQL Workbench.

Инсталирането на MySQL workbench е двуетапен процес.

1) Инсталирайте MySQL Community Server

2) Инсталирайте MySQL Workbench - Можете да инсталирате Workbench с помощта на zip файл или msi инсталатор

Забележка: За да извършите инсталацията, ще ви трябват права на администратор или привилегии на потребител.

Приготвяме се да започнем

След като приключите с инсталирането по-горе, трябва да настроите MySQL Workbench, както е показано по-долу -

1. Първата стъпка е стартирането на Workbench MySQL. Това, което виждате, се нарича Начален прозорец

2. След това трябва да създадете вашата MySQL Server Connection, която съдържа подробности за целевия сървър на база данни, включително как да се свържете с него. Щракнете върху „+“ в началния прозорец на MySQL Workbench. Това ще отвори Настройка Нова връзка . Магьосник


3. Като начинаещ можете да създадете връзка за локално инсталиран сървър. Щракнете върху бутона Configure Server Management в прозореца Setup New Connection, за да проверите конфигурацията на MySQL сървъра.

4. Отваря се нов прозорец с име Конфигуриране на локално управление . Щракнете върху бутона Напред, за да продължите.

5. След това съветникът ще тества връзки с база данни. Ако тестът не успее, върнете се и коригирайте параметрите за свързване на база данни. След това ще се отвори изскачащ прозорец, който ще поиска вашата парола за корен, за да тества връзката ви с локалния екземпляр на сървъра на mysql. Паролата е тази, която сте задали по време на инсталирането на MySQL Workbench. Въведете паролата си и натиснете OK

6. След това съветникът ще тества връзки с база данни. Ако тестът не успее, върнете се и коригирайте параметрите за свързване на база данни. В противен случай, ако всички тестове са успешни, щракнете върху Напред, за да продължите.

7. След това ще се отвори нов съветник за управление на локални услуги - Той ви позволява да превключвате между множество mysql сървъри, инсталирани на една машина. Като начинаещ можете да заобиколите това и да натиснете Напред, за да продължите.

8. След това съветникът ще провери възможността за достъп до конфигурационния файл на MySQL Server и ще тества командите за стартиране / спиране.

9. След това можете да прегледате текущите конфигурации. След като прегледате конфигурациите, щракнете върху Finish, за да завършите конфигурирането на сървъра

10. Следващата стъпка е да настроите връзка, която може да се използва за свързване със сървър. Ако вече не сте създали връзка, можете да използвате дадените стойности по подразбиране. Щракнете върху Test Connection [2] след въвеждане на името на Connection [1].

11. Ще се отвори нов диалогов прозорец с молба за парола за корен / избран потребител. Ако вашият root потребител на MySQL има парола, можете да я въведете с помощта на функцията Store in Vault. Щракнете върху OK.

Ако въведената парола за потребителя е правилна, ще се покаже следният екран. Кликнете върху двата бутона OK и ще бъдете добре да тръгнете.

Нов екземпляр се показва на началната страница.

Щракнете двукратно и започнете заявка.

Обобщение

  • MySQL е релационна база данни с отворен код, която е междуплатформена.
  • MySQL поддържа множество двигатели за съхранение, които значително подобряват настройката и гъвкавостта на производителността на сървъра. Преди версия 5.5 двигателят за съхранение по подразбиране беше MyISAM, който нямаше поддръжка за транзакции, от версия 5.5; механизмът за съхранение по подразбиране е InnoDB, който поддържа транзакции и външни ключове.
  • MySQL сървърът може да се администрира с помощта на множество инструменти за достъп до сървъра mysql, които включват както търговски, така и продукти с отворен код. Популярните примери включват;
  • phpMyAdmin - инструмент за достъп до сървър с отворен код на различни платформи
  • SQLYog - насочен към платформата на Windows, инструмент за достъп до търговски сървър
  • MySQL workbench - инструмент за достъп до сървър с отворен код на различни платформи
  • MySQL workbench е интегрирана среда за разработка на MySQL сървър. Разполага с помощни програми за моделиране и проектиране на бази данни, разработване на SQL и администриране на сървъри.