Работа с MySQL в Linux

Някои от тях са родени, за да бъдат администратори на бази данни и други, които са им възложени управляват тяхната база данни. Ако принадлежите към втората група, но трябва само основни операции, като например създаване на база данни или гръб, трябва да знаете, че тези операции са много по-прости, отколкото изглежда. Нека да разгледаме най-основните елементи на MySQL база данни за управление на база данни.

Работа с MySQL в Linux

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

В тази статия, и аз покрита само с акценти MySQL: създаване на бази данни и таблици, за да създадете потребители, изтриване на бази данни, както и индивидуална електронна таблица, база данни за възстановяване и работа с техните архиви. Изводът е, че MySQL вече сте инсталирали и сте готови да започнете работа с отбора.

връзка

Така че, нека започнем с свързване към MySQL с командата:

В този пример аз пропуснахме някои от инструкциите за краткост, но са показани основните точки. След Създаване на изявление на маса, можете да видите инструкциите с описание на полетата на таблицата. описание поле маса се състои от името на полето, тип на данните, които ще се съхраняват в него, както и да определи дали областта може да бъде нула (т.е., не съдържат данни). Инструкции описва полетата на таблицата разделени със запетая, а на последния ред казва на MySQL, които двигател (в този пример - MyISAM), използвани за работа с таблицата, както и конкретни варианти за цялата таблица.

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

Създаване и конфигуриране на потребителя

Преди да започнете, трябва да знаете администраторската парола в инсталацията MySQL. Това не е един и същ корен, който е наличен във вашата операционна система. Да не се използва в главната сметка да работи с всички бази данни в системата ви, можете да създадете отделен потребител. Например, за да работите с базата данни на моя WordPress, аз съм с един и същи потребител, а не като надарен с високи привилегии като потребител корен.

Създаване на потребителски е много проста. Влез в совалката MySQL и да даде командата:

Създаване на потребител "Боб" @ "Localhost", идентифицирани от "парола";

подмяна на Иван в името на Потребител на парола за достъп до паролата на потребителя.

Въпреки това, е създаден потребителят няма да бъде в състояние да направи нещо полезно, стига да не осигурява необходимите привилегии в базата данни. Например, ако искате да се даде на потребителя пълен достъп до Боб wordpress_db база данни. достатъчно, за да даде команда:

Разрешете всички привилегии ЗА wordpress_db * за "Боб" @ "Localhost" .;

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

Създаване на база данни сметище

база данни MySQL, съхранявани на диск в двоична форма с файлове с данни, индексни файлове и файл, описващи структурата на таблици. По този начин, всяка база данни MySQL съхраняват в директорията си намира в / Var / ИЪ / MySQL. плюс три файлове за всяка маса и .opt файл. DB съдържа параметри.

mysqldump - ф потребителско име - стр wordpress_db GT; WordPress .sql

която ще направи wordpress_db база данни сметището в текстов формат и да го запишете във файл wordpress.sql. Създаване на текстов файл ще съдържа SQL-инструкциите, като направите това, ще бъде възможно да се пресъздаде в базата данни, и ще бъде по-голям от размера на бинарни файлове за бази данни. Така например, размерът ми WordPress база данни е 39 мегабайта, а на сметището тази база данни трябва размера на 41 мегабайта. Тя е малко по-голям размер на базата данни в двоичен вид като сметище съдържа някои ненужната информация.

Също mysqldump не можа да създаде сметища цялата база данни и отделни таблици.

Възстановяване на базата данни от сметището още по-лесно. Да си представим, че искате да възстановите базата данни с името на wordpress_db wordpress.sql файл. ние създадохме по-рано. Всичко, което трябва да направите, е името на базата данни, пътя до файла сметище и MySQL потребителското име, което има достатъчно права да направят това:

MySQL - ф потребител - стр wordpress_db LT; WordPress .sql

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