Едно от големите предимства на Portable програмите е, че не е нужно да се инсталират като стандартен софтуер на операционната система. Потребителят може просто да разархивира портативната версия и да започне да я използва веднага.
MySQL Portable може да бъде съхранена на USB устройство, което ни позволява да носим базата данни със себе си и да я използваме на различни компютри без необходимост от нова инсталация и конфигурация на всеки от тях.
Портативна версия ни позволява създаването на изолирана работна среда. Това означава, че конфигурациите и базата данни няма да взаимодействат или да са в конфликт с други инсталации на MySQL или други бази данни, инсталирани на същата машина. Това е особено полезно за хора, които работят по различни проекти, изискващи различни версии или конфигурации на MySQL.
Можем да копираме папката, да сменим порта и да пуснем няколко инстанции на MySQL Portable.
Предлагам три варианта, според вашият интерес към темата:
1. Нямате време да се занимавате, знаете какво правите и искате готов архив -> MySQL_HeidiSQL.zip
2. Искате видео, от което набързо да разберете как да си направите сами нещата -> YouTube
3. Не разбирате много, но със снимки и някои обяснения бихте се справили -> Продължете да
четете надолу.
Първо, ще ни трябват две програми – MySQL Server, която ще се грижи за нашите бази данни и програма, с която ще изпращаме заявки към него. Аз съм избрал HeidiSQL, като вие може да ползвате друга.
Това са просто програми, които правят различни неща. Както NotePad е за писане на текст, Calculator е за смятане и Solitaire е да си редим карти. Пускаме ги, ползваме ги и ги спираме, без да остават на заден фон и да заемат ресурсите на компютъра ни.
При стартиране на MySQL Server програмата, докато тя работи, ще приема заявки на определен адрес и порт. Тези заявки ще ги пращаме чрез втората програма HeidiSQL. Т.е. първо пускаме MySQL Server и се свързваме към нея с HeidiSQL, от която всъщност ще вършим нашата работа.
1. Ще използваме Community версията, защото тя е безплатна. Сваляме ZIP архива MySQL Community Server от
официалната
страница:
https://dev.mysql.com/downloads/mysql
1.1. Ако ни попита, дали искаме да се регистрираме в сайта им, избираме не:
1.2. Според браузъра, който използваме, отваряме сваления архив:
1.3. Разархивираме сваления файл:
1.4. След това, влизаме в папката BIN, където се намира файлът „mysqld.exe”:
Този файл се грижи за пускането на сървъра, който ще слуша за нашите заявки. За да го използваме занапред, ще трябва да го инициализираме. Така ще си създаде конфигурация и папка с първоначалните бази данни. Това ще направим през терминала на Windows.
CMD или Terminal на Windows е черното прозорче, което може да сте виждали, в което пишем команди. Пускаме го от
старт менюто или по следния по-бърз и лесен начин - в BIN папката, където сме, в адрес полето горе, изтриваме
текста, пишем “CMD”, без кавичките и натискаме Enter. Това ще ни отвори черното прозорче в тази папка
директно:
Това стартира програмата и създава Data папката с началните бази данни и конфигурации. Парола не слага, но това ще направим ние след малко.
2.1. Вече инициализиран, пускаме сървъра отново в нормален режим в същия терминал със следващата команда:
mysqld --console
Оставяме прозореца с терминала отворен и продължаваме с точка 3.
Тя също е архив и не изисква инсталация, т.е. и тя е Portable, както нашия MySQL Server. Разархивираме я и нея,
както направихме горе и влизаме в нейната папка:
Тук няма да изпълняваме команди в терминала, а просто стартираме програмата като кликнем два пъти на файла heidisql.exe.
3.1. Сега ще сложим парола, за да подобрим сигурността на MySQL Server. Свързваме се с нашия сървър през HeidiSQL,
като кликваме бутона НОВА:
И без да променяме или дописваме нищо, кликваме на бутона ОТВАРЯНЕ:
3.2. След като се свърже, програмата ни дава възможност да разглеждаме базите данни в лявата си част и да пускаме
наши заявки от полето отдясно:
Избираме Заявка и се отваря полето, в което можем да пишем нашите заявки, които ще изпълняваме с натискането на бутона от следващата картинка в точка 4.
4. Добавяме наша парола на MySQL сървъра, за да го направим по-сигурен като пуснем тази заявка:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'МоятаДългаИСложнаПарола';
4.1. Запомнете паролата, защото ще ни е нужна в последната стъпка. След като сме пуснали нашата заявка с бутона 2 на снимката, затваряме HeidiSQL програмата след което затваряме и черното прозорче с терминала на нашия сървър.
Вече имаме MySQL Server, който е с парола и е настроен, така че да се пуска, ползва и спира по наше желание и нужда!
5. Допълнителна стъпка, за удобство. Ще създадем един файл, с който да пускаме и спираме сървъра, когато искаме, без да пишем команди по терминала.
Отваряме папката, където разархивирахме MySQL Community Server. В нея създаваме текстови файл и го кръщаваме
"MySQL_Starter.bat". Натискаме десен клик върху него и избираме Edit. Това ще отвори файла в NotePad, където може
да
пишем нашите команди:
5.1. Попълваме тези команди като текст в него и го запаметяваме:
Title MySQL Starter By YourNameHere
cd "bin"
mysqld --port=3306 --console
pause
Какво значат аргументите:
--port=3306: Избира порта, на който да слуша за заявки.
--console: Праща грешките в конзолата.
pause - Слагаме накрая, за да не се затвори прозореца ако има грешка при стартирането.
6. Готови сме! Със стартирането на този BAT файл, докато е отворен прозореца на терминала, ще имаме работещ MySQL
Community Server на нашия компютър:
И когато няма да го ползвате повече, просто затваряте този прозорец.
7. Последна стъпка е, разбира се, да пуснем HeidiSQL и да се свържем с нашия сървър с нашата парола от 4-та
стъпка:
Пишем я в полето Парола и отново натискаме бутона Отваряне.