Mysql, документацията на руски език за Ubuntu

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







За да инсталирате MySQL, изпълнете следната команда от терминал:

Започвайки с Ubuntu 12.04, MySQL 5.5 се инсталира по подразбиране. Въпреки 100% съвместима с MySQL 5.1, ако е необходимо, да инсталирате версия 5.1 (като зависим базата данни на друг MySQL 5.1 сървърите), можете да замените инсталиран пакет MySQL-сървър-5.1.

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

След като инсталацията приключи, MySQL сървър ще започне автоматично. Можете да използвате следната команда в терминала, за да се провери, че сървърът е стартиран MySQL:

Когато стартирате тази команда, vvy'll видите нещо подобно на следния ред:

Ако сървърът не работи, можете да въведете следната команда, за да го стартирате:

След промените в /etc/mysql/my.cnf MySQL услуга трябва да рестартирате:

Ако е необходимо да промените администраторската парола в MySQL, влиза в терминал:

MySQL услуга е спряна и ще бъдете помолени да въведете нова парола.

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

MySQL е проектирана по такъв начин, че ви позволява да съхранявате данните по различни начини. Тези изпълнения са свързани с шофьор (контролни модули - двигатели) като базите данни и хранилища. Има два основни водачи, които може да се интересуват от: InnoDB и MyISAM. Шофьорът на магазина е прозрачен (невидим) на крайните потребители. MySQL управлява събития по различен начин на по-ниско ниво, но без значение какво съхранение система се използва, ще си взаимодействат с базата данни по същия начин.

Всеки водач има своите предимства и недостатъци.

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

InnoDB - по-модерен шофьор създаден от ACID съвместима. която гарантира надеждна обработка на транзакциите в базата данни. заключване на запис се извършва на нивото на един запис в таблицата. Това означава възможност за множество промени в една маса в даден момент. Данни за кеширане се случва и в RAM рамките шофьор база данни, което позволява на кеш-ефективно, отколкото при файлови блокове. В съответствие с киселината всички сделки се регистрират независимо от майсторски таблици. Това позволява много по-надеждно възстановяване на данни при проверка на целостта на данните.







Тъй като MySQL 5.5 InnoDB е драйвер по подразбиране и е силно препоръчително вместо MyISAM. ако не разполагате с конкретни нужди, които са уникални за този драйвер.

Има редица параметри, които могат да бъдат определени в конфигурационния файл на MySQL, които с течение на времето ще ви позволи да се подобри ефективността на вашия сървър. За първоначалната конфигурация може да се наложи my.cnf инструмент за генериране на Percona # лидер. Този инструмент ще ви позволи да създадете файл my.cnf повече оптимизирани за специфичните възможности на вашия сървър и на вашите изисквания.

Не променяйте съществуващи my.cnf файл, за да настроите помощната програма, ако вече сте изтеглили на данните в базата от данни. Някои от промените в този файл може да бъде в противоречие, ако промените начина, по който данните се съхраняват на диска, и тогава няма да можете да стартирате MySQL. Ако все пак решите да го направите и вие имате данните в базата данни, ще трябва да се извърши mysqldump и качване на данни отново:

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

След създаването на файла за качване, спрете MySQL:

Сега запазете оригиналната my.cnf файл и да го замени с нов:

След това извадете и пресъздайте пространство на базата данни, както и да се гарантира точността на собственика, преди да стартирате MySQL:

Сега всичко, което е останало - е да импортирате данните си. За да ни даде представа за това как процесът на вноса, е полезно да използвате помощната програма # 'Pipe Viewer #' (PV). Следната таблица показва, как да се инсталират и използват фотоволтаична за този случай, но ако не искате да го използвате, просто замени PV на котката в съответния екип. Не обръщайте внимание на време, ETA (очакван час на завършване), генерирани PV, тъй като се основава на средното време за обработка на всеки запис при запис във файл, но скоростта може да варира от запис, за да записвате с помощта mysqldumps.

Когато всичко приключи, това ще означава, че цялата работа!

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

MySQL Tuner - полезен инструмент, който е свързан с работещ MySQL и предлага варианти за това как можем да подобрим настройките за обема на работата Ви. Колкото по-дълго на сървъра работи, толкова по-добре препоръките ще предоставят mysqltuner. Desktop среда, изчакайте поне 24 часа преди започване на помощната програма. Можете да инсталирате от хранилище mysqltuner на Ubuntu:

След инсталацията, стартирайте го:

и да чака окончателен доклад. Горната част предоставя обща информация и сървърът на базата данни, както и долната част съдържа препоръки за конфигуриране изисква да смените my.cnf. Много от тях могат да се коригират на живо сървър без рестартиране. Вижте официалната документация на MySQL (изброени в раздел Референции) за списък с параметри, промяна "в движение". Освен това, част от примерен доклад на базата на операционната, което показва, че е възможно да се извлече някаква полза от увеличаването на размера на кеша за заявка:

Вижте MySQL начална страница за повече информация.

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