Инсталиране и конфигуриране на MySQL
Предистория материали по основните програмни езици и оформление на сайтове.
Готов техника за създаване на прости и сложни динамични уебсайтове с PHP и MySQL.
разработване на уеб сайтове в "ключ".
Развитие на отделните фрагменти обекти, съвети за оформлението на уеб страници и уеб програмиране.
уеб инструмент
уеб магазин
Уеб услуги
Уеб графика
уеб ресурси
Искаш ли да сме в крак с развитието, което е на сайта? Регистрация за получаване на последните новини и статии.
Погледнете на Google
Инсталиране и конфигуриране на MySQL
Както и всяка друга СУБД (Система за управление на база данни), MySQL е сложна програма комплект, инсталирането и конфигурирането на които зависи от производителността, стабилността и сейфа.
Инсталиране на MySQL на Windows
Тук ще намерите има четири версии на базата данни MySQL:
От всички налични дистрибуции бих препоръчал да инсталирате MySQL 5.0.
Разопаковайте разпределението MySQL за временна директория и стартирайте инсталационната програма - Setup.exe. В резултат на това ще се появи съветникът за инсталиране.
След като щракнете върху бутона Напред. ще се появи следното ви подканва да изберете как да се диалогов прозорец инсталация.
Изборът на режим по поръчка (избрани) и щракнете върху бутона Напред.
В отворилия се прозорец изберете необходимите компоненти. Компоненти, които са деактивирани по подразбиране, смазани кръст. При липса на опит с инсталирането на MySQL е по-добре да не избирате.
След като изберете компонентите, можете да промените инсталационната директория, като кликнете върху бутона Промяна. Появява се диалогов прозорец.
Препоръчително е да се промени пътя по подразбиране за по-кратък C: \ MySQL \. Това е необходимо за по-лесна работа с MySQL Ulithi от командния ред. Влизаме в нов път и кликнете OK.
Натиснете бутона Install.
След като натиснете Finish. отворите Greenshanks MySQL сървър съд Config Wizard.
След като щракнете върху бутона Напред ще отвори прозорец, в който са поканени да изберат режим на настройка.
Изборът многословно режим Подробна Конфигурация и натиснете Next.
За по-гъвкава конфигурация, изберете машина за точка за разработчици (разработчик машина) и кликнете Next.
Този прозорец ви позволява да изберете предпочитания от вас тип маси, на които се назначава по подразбиране. Изберете първата опция и кликнете Next.
Изберете пътя за съхранение на файла под масите InnoDB, и кликнете Next.
В този прозорец се появи подкана да посочите максималния брой клиенти, които могат едновременно да се свърже със сървъра. Препоръчително е да изберете първата опция и кликнете Next.
В този прозорец, задайте номера на порта, който ще бъде връзката с MySQL клиент-сървър (по подразбиране е 3306). Натиснете Next.
В този прозорец ще бъдете помолени да изберете кодировка по подразбиране. Изберете третата точка (ръчен избор на кодиране) и в падащия списък изберете sr1251. съответстващ руски Windows-кодиране.
При използване на Windows XP среда, можете да инсталирате MySQL като услуга, която ще осигури стартирате сървъра MySQL при стартиране на системата и доброто спиране на сървъра, на изключване.
На следващия прозорец е за създаването на такава услуга.
Този прозорец е настроен сметки. Задайте парола и кликнете Next.
След като кликнете върху бутона Execute. С конфигурационен файл ще бъде създаден: \ MySQL \ my.ini и работи MySQL сървър.
Свързване MySQL за PHP
След като конфигурирате сървъра MySQL, трябва да го свържете с PHP за работа с MySQL бази данни. Отворете php.ini конфигурационния файл. extension_dir намерите и промените стойността на поколение (вместо: / PHP / път трябва да съвпада с вашата папка с PHP):
След това можете да копирате libmysql.dll библиотека от указателя с PHP инсталира в системната директория C: / Windows / System32. Но аз не бих го посъветвал да го направя. В този процес, ще трябва да инсталирате многократно и повторно инсталиране на Apache и PHP и MySQL. Може да се промени версии на тези продукти. И ако не премахнете файловете копирани opreratsionnuyu система, след като инсталирате програмата, може да бъде в беда.
За това, че системата е намерил необходимите библиотеки, които добавяте към пътя система променлива път: C: \ PHP \; C: \ PHP \ вътр \;
За да добавите път отворен Старт> Моите компютри.
Щракнете с десния бутон моя лаптоп:
В падащото меню изберете Properties:
Изберете раздела Advanced:
Кликнете върху бутона на околната среда променливи:
В списъка с Системни променливи, ние откриваме, линията на път. изберете го и щракнете върху бутона Edit.
Стойността на низ на променливата, за да добавите C: \ PHP \; C: \ PHP \ вътр \;
Щракнете върху OK и затворете всички раздели.
Рестартирайте Apache. Сега MySQL е инсталиран. За да тествате, създаване на виртуален хост основната директория на D: / сайт файл test.php със следния код
Когато е правилно инсталирана версия на страницата ще даде MySQL.
MySQL версия в test.php файл трябва да съответства на версията на MySQL във файл, който е инсталиран phpinfo (функция). Ако не, тогава се вгледате внимателно в това дали файловете са изтрити, можете да копирате папката с PHP в папката на операционната система. Ако файловете не са отстранени - да ги премахнете, защото да ги инсталирате на Windows, след описанието на пътя към тази папка по пътя си. изчезнал.
Проверете ефективността на MySQL
След инсталирането и конфигурирането на MySQL пълна, се уверете, че производителността на MySQL сървър. За да направите това, отворете прозореца за работа с командния ред, като отидете в менюто на системата Start> Programs> MySQL> MySQL сървър 5.0> MySQL Command Line Client.
Въведете паролата. Сървърът ще покаже текущата версия на сървъра.
За да управлявате сървъра трябва да отиде в конзолата за управление на услугата, кликнете върху Start> Control Panel> Administrative Tools> Services.
Намираме сървъра MySQL. Ако в полето Състояние на услугата е празен, тогава той не работи. За да я стартирате, изберете Рестартиране на услугата от контекстното меню. За да спрете услугата, изберете Стоп Service.
В този конфигурационен файл
Когато инсталирате MySQL сървър за Windows е необходимо за извършване на конфигурацията на сървъра, на базата на кодирането и метода на сравняване на данните в базата данни, в противен случай българската дума ще бъдат признати като низ от знаци, vorositelnyh.
подразбиране знака настроени = cp1251
характера набор-сървър = cp1251
първоначален свързване = "SET означения cp1251"
пропуснете-характер настроени-клиент-ръкостискане
Последните два реда насилствено определени cp1251 кодиране на всички запитвания. Тези директиви позволяват да създавате таблици в cp1251 кодиране и заявка успешно с помощта на рускоезичните линия. Но аз бих искал да предупредя otsozdaniya колони, таблици и бази данни български имена. В противен случай, в най-неочаквани места, които причакват грешки и неправилна обработка на данни.
my.ini файл фрагмент с корекции
Команден ред
Когато Ulitka започне MySQL използване MySQL Command Line Клиент не е възможно да влизат във всички параметри. В допълнение, за да работите с друг Ulithi, предоставеният MySQL, се нуждаят от достъп до командния ред. За да въведете в командния ред трябва да отворите менюто Start> Programs> Аксесоари> командния промпт на.
След като стартирате командния ред, отидете на бин поддиректория на главната директория на MySQL. За да направите това, напишете командата:
Отговорът ще покаже командния ред:
Забележка. Ако основната директория на MySQL е на друг диск, като Г. е необходимо, преди да изпълни командата CD за промяна на диск с помощта на команда Г. В допълнение, чрез създаване на пряк път към командния ред в свойствата за бърз достъп могат да бъдат определени като пътя на работна директория на директорията за боклук. да не влиза всеки път, когато командата CD.
Сега ние сме в директорията на бин и може да работи, разположен в него Ulitka. За да направите това, трябва само да въведете името на командния ред Ulitka и, ако е необходимо, на параметрите. Опции - това са символи, които започват с тире, например, -u. последвано от тяхното значение. С помощта на различни опции, които ще бъдат обсъдени по-долу, можете да промените ulit на готовност.
Всеки път, когато печалба преход команда в бин директорията досаден. Има няколко начина да се автоматизират с мишката конзола клиент MySQL на. Първият от тях е да се създаде пряк път в менюто Start или на работния плот. Освен това, в контекстното меню за бърз достъп, изберете Properties. и в диалоговия прозорец, който се отваря, раздела Shortcut.
В областта на работната директория, въведете пътя до кошчето за директория (C: \ MySQL \ бин). след това щракнете върху OK.
Вторият начин за автоматизиране на процеса на стартиране Ulitka MySQL е да определи директорията C: \ MySQL \ бин в променливата от обкръжението (ако вече не е направено при инсталиране на MySQL). Тя ще се проведе Ulitka намира в кофата за боклук директория. от всеки друг компютър каталог.
Променливата на обкръжението - това е опцията, която ви позволява да променяте поведението на операционната система, в която да се търси първо на всички изпълними файлове, където системната директория и т.н. По-горе, е предписано в променлива пътя на околната среда, за да PHP и PHP библиотечни каталози C: \ PHP \; C: \ PHP \ вътр \.
За да направите промени променлива среда, е необходимо в менюто Старт, щракнете върху иконата на My Computer и изберете Properties, за да отворите.
В раздела Разширени, трябва да натиснете бутона за променливи на обкръжението и отворете диалоговия прозорец.
В системата променливи трябва да се търси променливата от обкръжението и допълват, ако е необходимо, пътя й към кофата за боклук (C: \ MySQL \ бин). Самостоятелните променлива КАНАЛ в стойността се отделя чрез запетая (в края на цялата линия запетая не е необходимо). Новата стойност на променливата PATH среда влиза в сила, след като рестартирате компютъра.
Друг важен параметър е кодираща команден ред. По подразбиране, текстът ще бъде поставен в база данни MySQL в sr866 кодиране (DOS) въвели в конзолата. който може да бъде много неприятно. Да промените кодирането за конзола използва CHCP екип. стартиране без параметри, които информира текущата кодиране. Предаването на команда като брой параметър кодираща води до промяна в конзола кодиране. Например, за да инсталирате Windows-1251. издава следната команда:
Ако резултатът от командния CHCP 1251 нает български текст се показва в изкривена форма, трябва да бъде в конзолния прозорец за промяна на свойствата на шрифта с една точка, за да Светъл Console.
Работа с Ulithi MySQL
За да се свържете MySQL параметрите на сървър на база данни трябва да въведете потребителско име и парола. Нововъведената система за това, има един корен. надарен администраторска парола Фред. Ето защо, за да получите достъп до сървъра е да напишете командата с използването на параметъра р. веднага последван от разстояние, без да въвеждате парола:
MySQL -u корен -pfred
За удобство, другите параметри са разрешени за използване интервал между параметъра и неговата стойност. Например, следните са еквивалентни вписвания:
MySQL -u корен -pfred
MySQL -uroot -pfred
параметъра -p е изключение, тъй като всички те се възприемат като част от паролата, буквите, които стоят зад него.
Ако имате подразбиране е празен низ вместо паролата (когато инсталирате MySQL парола не се назначава), а след това да получите достъп до сървъра достатъчно екип:
Задаване на парола можете да използвате отчета Създаване на потребител. Тези указания трябва да набирате след бърза MySQL>.
MySQL> Създаване на потребител корен, идентифицирани от "Fred"
MySQL черупка на продукцията се произвежда с помощта на изхода и се откажат.
В някои случаи искате да скриете вашата парола звездичка, като в този случай използването на опцията -p може да е без значение. Ulita MySQL пита за паролата с помощта на парола Въведете отделен ред. където въведете символи са скрити със звездичка.
Команди и SQL-декларация с няколко изключения (излизане, напусна, употреба) трябва да завършват с точка и запетая. Разгледаме следния пример, който показва SQL-декларацията се изисква от сървъра версия на MySQL и текущата дата.
изпълнение на команди
Забележка. Започвайки с MySQL 5.0, за да се промени характерът прекратяване ще се заключва с точка и запетая на нов герой, например //. можете да използвате разделител // команда. или чрез определяне на сепаратор с параметъра
След командата се въвежда от потребителя се изпраща на сървъра, за да изпълнява, и ако няма грешки в синтаксиса, показва резултата в таблица резултат, както и на новия ред MySQL>. разделяне на входа на следващата команда.
В първия ред на таблицата с резултатите, съдържаща заглавия на колони, както и в следващите редове - сървъра отговор на искане. Обикновено заглавията на колоните са имена, получени от таблиците в базата данни. Ако не е получена колона на таблицата, а стойността на израза (както е в нашия пример), MySQL колона дава името на исканата израз. След това се съобщава броя на върнатите редове (1 ред в комплект - един ред, в резултат) и времето за изпълнение на искането.
регистри на каквито и да било знаци могат да се използват за въвеждане на ключови думи.
Имена на инструкции и ключови думи не са чувствителни към регистъра
Ако командата не се побира на един ред, можете да преминете на следващия ред, когато натиснете Enter - заявка сървърът ще отида само след клиент конзола MySQL ще се срещне с точка и запетая. На ред след входа на първия ред на промените на заявката от MySQL> в> (вж. По-горе пример). По този начин, MySQL програма показва пълен израз тя все още не е получил, и очаква с пълния си вход.
По същия начин Greenshanks MySQL се държи, когато очаква завършване низ затворени в двойни кавички ( "), или единични кавички ( ').
Mnogostrochechny въвеждане на текст заграден в кавички
Както можете да видите, преходът към следващия ред командния ред се променя MySQL>, за да ">. Ако низът е затворена в единични кавички, бързи промени на '>. За да отмените текущата заявка, въведете последователност \ век.
Още по-рано въведените команди не са непременно прилага отново, това е достатъчно, за да ги и ключове причини (стрелка нагоре и надолу стрелка); Изчистете низа на заявката, можете да използвате клавиша.
Параметрите в Ulithi MySQL може да имат две форми: пълни, като се започне с две тирета -user. и кратко, което започва с една тире -u.