Mysql
 sql >> база данни >  >> RDS >> Mysql

Инсталирайте MySQL Workbench за администриране на бази данни

Това ръководство ще ви покаже как да започнете да използвате MySQL Workbench, графичен инструмент за работа с MySQL бази данни. Workbench е наличен за Linux, OS X и Windows и работи директно на вашия работен плот в клиент/сървър модел с вашия MySQL backend.

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

Преди да започнете

  1. Ще ви трябва MySQL, инсталиран на вашия Linode. Можете да намерите инструкции за това и препоръчителните предпоставки за вашата конкретна дистрибуция на Linux в индекса на MySQL на нашите страници с ръководства и уроци.

Инсталиране и конфигуриране на MySQL Workbench

OS X / Windows

Изтеглете и инсталирайте MySQL workbench от страницата за изтегляне на уебсайта на MySQL.

Настолен Linux

Има .deb и .rpm пакети, налични на страницата за изтегляне на Workbench. Като алтернатива, някои дистрибуции имат MySQL Workbench в своите хранилища.

Забележка Екранните снимки в това ръководство са направени в Ubuntu, но след като Workbench бъде инсталиран на вашата система, следващите стъпки трябва да са подобни за други платформи.

Когато стартирате MySQL Workbench, ще се озовете на началния екран. След като конфигурирате вашите сървъри на база данни, както ще направим по-нататък, те ще имат преки пътища на началния екран.

Добавяне на MySQL сървъри

Първата стъпка след стартиране на MySQL Workbench е да добавите вашия Linode като сървър на база данни. За тази стъпка ще ви трябва вашето потребителско име и парола за MySQL. Това е същото потребителско име и парола, които бихте използвали за влизане в phpMyAdmin или други административни инструменти. Ако току-що сте инсталирали MySQL, тогава вашето потребителско име ще бъде root и паролата ще бъде тази, която сте предоставили при инсталирането на MySQL.

  1. Щракнете върху + в непосредствена близост до MySQL връзки за да получите Настройка на нова връзка диалогов прозорец:

    Настройките, от които се нуждаете:

    • Име на връзката – Това е името на връзката само за справка.

    • Метод на свързване – Задайте това на Стандартен TCP/IP през SSH.

    • SSH име на хост - IP адресът на вашия Linode. Ако използвате нестандартен порт (различен от 22 ), добавете го в края след двоеточие (пример:203.0.113.0:2222 ).

    • SSH парола - Можете да съхраните паролата си за SSH връзката тук, ако желаете. Ако не го предоставите, Workbench ще го подканва всеки път.

    • SSH ключов файл – Ако използвате двойка ключове SSH вместо парола, можете да насочите Workbench към вашия ключов файл чрез тази настройка.

    • MySQL име на хост - Оставете това като 127.0.0.1 , което показва, че базата данни работи на вашия Linode.

    • MySQL Server Port – Оставете това като 3306 освен ако не сте променили номера на порта на MySQL.

    • Потребителско име - Това е потребителското име на базата данни. Ако току-що сте инсталирали MySQL, това ще бъде root .

    • Парола - Това е паролата на потребителя на базата данни. Ако не го съхранявате тук, Workbench ще го подканва всеки път.

    • Схема по подразбиране - Това е базата данни по подразбиране, с която да се свържете. Добре е да оставите това празно, ако все още не сте създали база данни или не искате такава да се зарежда по подразбиране.

      Забележка Използването на MySQL Workbench (понастоящем версия 8.0.13) с многофакторно удостоверяване за SSH връзки не се поддържа в момента.
  2. След като конфигурирате всичко, щракнете върху Тестиране на връзката . Ако не сте запазили паролите си, Workbench ще ги подкани.

    Забележка Обърнете внимание на Сервиза област на всеки диалогов прозорец. Използвайте подходящата парола (SSH или MySQL) или връзката ще се провали.

  3. Ако всичко е наред, трябва да получите Връзката е успешна съобщение.

  4. Щракнете върху OK за да изчистите съобщението, след което щракнете върху OK отново, за да добавите връзката. Ще получите пряк път към новата връзка на началния екран.

    Ако имате повече от един Linode или други сървъри, които администрирате, можете да повторите този процес, за да добавите всичките си сървъри на база данни.

Свържете се с MySQL

Щракнете върху прекия път към вашия Linode. Ще видите подробности за връзката, след което щракнете върху Свързване .

Workbench ще поиска отново пароли, ако е необходимо. След това ще стигнете до екрана на базата данни, откъдето ще вършите по-голямата част от работата си.

Добавяне на потребители и привилегии

Точно както е лоша идея да използвате основния акаунт за „ежедневна употреба“ в обвивката, същата идея се прилага и в MySQL. Workbench предоставя възможност за добавяне, редактиране и управление на потребителски привилегии. Можете да добавите потребител и да дадете привилегии за присвояване.

  1. Кликнете върху Потребители и привилегии под Управление панел.

  2. Кликнете върху Добавяне на акаунт .

  3. Въведете Име за вход и Парола , след което потвърдете паролата.

  4. Щракнете върху Административни роли раздел.

  5. Изберете роля или задайте конкретни привилегии, като поставите отметка в различните квадратчета.

  6. Кликнете върху Прилагане .

Потребителят, който току-що създадете, трябва да може да влезе в MySQL чрез Workbench или всяко приложение, което поддържа достъп до MySQL база данни.

Задаване на предпочитания за MySQL Workbench

MySQL Workbench се разгръща в безопасен режим по подразбиране. Това няма да позволи определени типове заявки – като актуализации – без изрични идентификатори. За да коригираме това, трябва да изключим безопасния режим.

  1. Отидете в менюто и изберете Редактиране , след това Предпочитания .

  2. Изберете SQL заявки раздел.

  3. Премахнете отметката от реда, започващ с „Безопасни актуализации“.

    Забележка В някои случаи това може да бъде намерено в SQL Editor .
  4. Щракнете върху OK .

  5. Затворете екрана на базата данни, за да се върнете у дома.

  6. Свържете се отново с базата данни.

Създаване и попълване на бази данни

Добавяне на схема (база данни)

Започнете с добавяне на нова база данни, с която можете да работите.

  1. Щракнете върху Нова схема бутон в лентата с инструменти.

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

  2. Кликнете върху Прилагане; след това ще получите Прилагане на SQL скрипт към базата данни диалогов прозорец. Това ви показва какви команди всъщност се изпращат към MySQL за извършване на исканите действия.

  3. Кликнете върху Прилагане отново и трябва да получите SQL успешен съобщение. След това кликнете върху Затваряне .

    Сега сте отново на главния екран на базата данни и виждате този телефонен указател е добавен към списъка със схеми. Щракнете двукратно върху който и да е елемент в списъка със схеми, за да превключите към тази база данни.

Добавяне на таблица

MySQL съхранява информацията си в таблица, която прилича на електронна таблица.

  1. Кликнете върху Добавяне на таблица бутон.

    Ще получите екран, който изглежда така:

    Име е името на таблицата, която искате да добавите, например служители . Схема идентифицира към коя база данни трябва да се добави таблицата. Имайте предвид, че каквото и да изберете в Схема панелът става по подразбиране.

    Полетата са колоните на таблица, които съдържат информацията, която искате да съхраните. Всяка таблица винаги трябва да има ID поле, което е конфигурирано като първичен ключ .

  2. Въведете ID под името на колоната и натиснете ENTER .

  3. Проверете PK поставете отметка в квадратчето, ако не е отметнато автоматично.

  4. Също така отметнете Not Null (NN) и Автоматично увеличение (AI) . Тази стъпка ще изисква полето ID винаги да има стойност и да генерира пореден номер всеки път, когато добавяте нови данни. След като полето за ID е конфигурирано, добавете всички други полета, които ще ви трябват в таблицата.

  5. Кликнете директно под ID за да добавите ново поле.

  6. Въведете фамилно име за името на колоната.

  7. Кликнете върху Тип данни и изберете VARCHAR() .

  8. Щракнете между скобите и въведете 45. Тип данни VARCHAR е низ и числото в скоби е максималната дължина. Повторете този процес, за да създадете следните полета:

    • първо име, VARCHAR(45)

    • телефон, VARCHAR(16)

    • имейл, VARCHAR(45)

    След като настроите предпочитаните от вас полета, щракнете върху Прилагане бутон. Ще получите друг Прилагане на SQL скрипт към базата данни прозорец. Кликнете върху Прилагане отново и потърсете SQL успешен съобщение.

    Сега, когато вашата база данни има таблица в нея, можете да щракнете върху дясната стрелка в Схеми панел, за да разширите изгледа. Кликнете върху стрелката до Таблици и ще видите служителите току-що създадена таблица.

Добавяне на данни към таблица

Първата стъпка за добавяне на таблични данни е да отворите таблица.

  1. Щракнете с десния бутон върху служители и изберете най-горната опция, ИЗБИРАНЕ НА РЕДОВЕ - ОГРАНИЧЕНИЕ 1000 .

  2. Щракнете двукратно върху NULL под фамилия . В този момент можете да започнете да въвеждате данни. Трябва да натиснете ENTER след всяко поле, за да излезете от редактирането, в противен случай полето ще се върне към предишната си стойност.

  3. След като въведете всички данни, щракнете върху Прилагане бутон. Забележка:Ако пропуснете тази стъпка, нито една от въведените от вас данни няма да бъде запазена в базата данни.

Работа с вашите данни

Изпълнение на заявки

Можете да изпълните SQL заявка към таблица, като я въведете в горната част на изгледа на таблицата.

  1. Щракнете върху областта за въвеждане на текст и въведете:

    SELECT * FROM phonebook.employees WHERE `firstName` = 'Bob'
    
  2. Щракнете върху светкавицата, за да стартирате заявката. Трябва да получите резултати като този:

Експортиране/импортиране на данни

За експортиране

Експортирането на данни е удобно за архивиране на съдържанието на база данни или преместване на база данни на нов сървър. Винаги е добра идея да експортирате базата данни преди каквито и да било големи промени в структурата или инсталирането на ново приложение, само в случай, че нещо се обърка или искате да се върнете към състоянието си преди инсталиране.

  1. Щракнете върху Експортиране на данни под Управление панел.

  2. Проверете базата данни(ите), от която искате да експортирате данни, в левия панел.

  3. Отметнете таблицата(ите), от която искате да експортирате данни, в десния панел.

  4. Изберете Експортиране в самостоятелен файл.sql файлът, който създава, е обикновен текст, така че можете да го изследвате с текстов редактор.

  5. Щракнете върху и въведете име на файл.

  6. НЕЗАПЪЛНИТЕЛНО – ако искате само структурите на таблицата, а не данните, отметнете Пропускане на данните от таблицата .

  7. Кликнете върху Стартиране на експортиране .

За импортиране

Импортирането на данни може да възстанови резервно копие, създадено с Експортиране на данни или може да зареди база данни, изпратена до вас от колега.

  1. Кликнете върху Импортиране/Възстановяване на данни .

  2. Изберете Импортиране от самостоятелен файл .

  3. Щракнете върху и намерете своя .sql файл.

  4. Под Целева схема по подразбиране изберете базата данни, където искате да отиде този импорт.

  5. Щракнете върху Стартиране на импортирането .

Повече информация

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

  • Документация на MySQL Workbench
  • Нулиране на MySQL Root парола

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как работи функцията FROM_BASE64() в MySQL

  2. mysql грешка 1364 Полето няма стойности по подразбиране

  3. Как да импортирам .sql файл в mysql база данни с помощта на PHP?

  4. Разлика в MySQL JOIN срещу LEFT JOIN

  5. Задаване на стойности на колони като имена на колони в резултата от SQL заявката