• Главная
  • Карта сайта
Не найдено

Система управління базами даних. Реляційні бази даних. Де завантажити MySQL сервер, як налаштувати і встановити | IT-блог про веб-технологіях, серверах, протоколах, базах даних, СУБД, SQL, комп'ютерних мережах, мовами програмування і створення сайтів.

  1. Сервер баз даних MySQL. Історична довідка. Як визначається версія MySQL сервера.
  2. Де завантажити MySQL сервер. Як налаштувати MySQL сервер. Як запустити сервер баз даних MySQL. Що...
  3. Як завантажити сервер MySQL без реєстрації
  4. Установка сервера баз даних MySQL
  5. Конфігурація сервера MySQL
  6. Вибираємо призначення сервера MySQL
  7. Який тип баз даних вибрати, які типи для чого використовувати, движок InnoDB
  8. Види і типи операції, які можна виконувати з даними на сервері MySQL
  9. Вибираємо порт для роботи з MySQL сервером
  10. Кодування даних зберігаються на сервері
  11. Встановлюємо сервер MySQL як службу windows

Привіт, шановні відвідувачі мого скромного блогу для Вебразработчик і вебмайстрів ZametkiNaPolyah.ru. Цією статтею я хотів би відкрити рубрику Нотатки про MySQL. У цій публікації я хотів би поговорити про те, що ж таке бази даних для чого вони потрібні, і конкретно про систему управління базами даних (СКБД) - MySQL. Так само в цій публікації я коротко розкажу про те софт, який можна безкоштовно завантажити з сайту розробників СУБД MySQL, який розроблявся для спрощення роботи з базами даних (БД). Так само ми з Вами подивимося, де можна скачати сам MySQL сервер, детально розглянемо процес установки MySQL сервера на Windows 7. А так же я розповім, які файли відповідають за конфігурацію MySQL сервер.

Відразу обмовлюся, що для вивчення баз даних, а зокрема MySQL ніякої спеціальної підготовки не потрібно, тобто Вам достатньо вміти користуватися текстовим редактором, наприклад Notepad ++, а також знати кілька запитів, для командного рядка Windows Відразу обмовлюся, що для вивчення баз даних, а зокрема MySQL ніякої спеціальної підготовки не потрібно, тобто Вам достатньо вміти користуватися текстовим редактором, наприклад Notepad ++, а також знати кілька запитів, для командного рядка Windows. Вобщем для вивчення MySQL досить бути звичайним користувачем домашнього комп'ютера. Забігаючи вперед, скажу, що для роботи саме з базами даних Вам не буде потрібно ні HTTP-сервер Apache, ні PHP сервер, але їх теж було б непогано встановити і будь ласка, не вірте ресурсів, на яких пишуть, що спочатку ставиться Apache, потім встановлюється PHP сервер, після це потрібно встановлювати сервер баз даних MySQL - це все брехня і провокація, послідовність установки цих серверів не має ніякого значення. Так як вони можуть працювати незалежно один від одного, а ось правильно налаштувати їх взаємодія це так, це треба. Але в цій статті ми розглянемо, як встановити та налаштувати MySQL сервер.

Сервер баз даних MySQL. Історична довідка. Як визначається версія MySQL сервера.

Зміст статті:

MySQL - це сервер баз даних, який дуже широко використовується в сфері web-розробки, причин тому маса, але найголовніша з них - те що сервер MySQL безкоштовний (точніше одна з реалізацій безкоштовна) і поширюється сервер MySQL по GPL License.

Раніше, колись давно, за часів червоних піджаків і нових російських MySQL сервер був дуже обмежений у своїх можливостях і ключовими недоліками сервера MySQL були: відсутність складних запитів мови SQL, відсутність вкладених запитів, відсутність транзакцій, так само колись давно у MySQL сервера не було підтримки цілісності даних.

Але потім розробники сервера MySQL, свіснулі технологію сервера баз даних (движок InnoDB) у Oracle і транзакції і цілісність баз даних стали не чужі сервера MySQL. А в зв'язку з цією історичною подією, реалізацій сервера MySQL дві: перша і та, яка нас цікавить Open source (тобто з відкритим вихідним кодом або безкоштовна) реалізація MySQL сервера і платна реалізація сервера MySQL. Але всі ці махінації з движком InnoDB відносяться, якщо я не помиляюся до четвертої версії сервера MySQL.

Зараз же сервер MySQL належить фірмі Oracle і п'ята версія MySQL вже кардинально відрізнялася від четвертої версії, і саме в MySQL 5 став по-справжньому серйозним сервером баз даних. На момент написання статті остання стабільна версія сервера MySQL 5.5.21, процес її установки ми і будемо розглядати. Тепер давайте трохи поговоримо про редакціях сервера MySQL (MySQL сервер є Open source, але не Free).

Платній редакцією MySQL сервера є MySQL Enterprise Server, безкоштовна версія MySQL Community Server. Вартість Enterprise сервера визначається кількістю процесорів і оплачується щорічно сумою в розмірі 600 $. Різниця між Community і Enterprise релізами в тому, що всі оновлення виходять спочатку на MySQL Enterprise, а вже потім тільки через тривалий час вони докочуються до Community.

Так само в Community вирізані деякі можливості, наприклад, тут немає кластеризації, але для наших сайтів сервера MySQL Community буде цілком достатньо. Тепер давайте розберемося, що означають цифри, які йдуть після назви сервера (не тільки сервера, але і будь-якій нормальній програми) у нас зараз доступна версія MySQL 5.5.21, перше число - мажорна версія або іншими словами основна в нашому випадку основна версія п'ята, друге число мінорна версія або допоміжна у нас це теж п'ята версія, і третє число - білд або побудова сервера (збірка), в доступній версії це 21, фішка останнього числа в тому, що розробник його змінює після того, як знайде і виправить деякі баггі і неполадки роботі сервера при цьому, не вносячи жодних змін в роботу самого сервера.

Коли в роботу програми вносяться якісь не дуже серйозні зміни, розробник може поміняти мінорну версію програми, то є друге число. І дуже рідко, вносяться кардинальні зміни в роботу програми, і при цьому розробник має право поміняти мінорну версію, тобто перше число.

Думаю, що якщо Вам цікаво отримати додаткову інформацію історію розвитку сервера MySQL, то Ви завжди можете скористатися пошуковими системами Google або Яндекс і зробити запит типу «історія розвитку MySQL».

Де завантажити MySQL сервер. Як налаштувати MySQL сервер. Як запустити сервер баз даних MySQL. Що означає MySQL Essentials і чим він відрізняється від MySQL Installer.

І так почнемо з того, що сервер MySQL це кросплатформенних додаток, тобто Ви його зможете встановити в принципі на будь-яку операційну систему, і він буде працювати, причому запити до сервера баз даних, які Ви будете писати, в будь-якій операційній системи будуть однаковими. Будь-то Windows, різні Unix, Mac OS, Sun Solaris, так само на сайті розробника Ви зможете знайти вихідний код сервера баз даних MySQL. Ми з Вами розглянемо процес установки MySQL сервера на Windows 7, зверніть увагу, що на сайті розробника в розділі download MySQL Community сервер є різні версії сервера MySQL, по-перше, є версія сервера MySQL під 32 бітну операційну систему, а є версія під 64 бітну вісь.

Потім, як я вже говорив у Community сервера є два різних інсталяційних пакета, раніше один називався Essentials, початкова версія (тут був тільки сам сервер баз даних без додаткових компонентів), і був MySQL Installer трохи розширена версія, хоч я і не знаю, що було відрізано в Essential, я завжди качав собі Installer.

Як завантажити сервер MySQL без реєстрації

Завантажити MySQL сервер можна з офіційного сайту розробника - mysql.com. На головній сторінці сайту є кнопка download (GA), після того як натиснули на кнопу, у вас повинен з'явитися список різних версій серверів, нас цікавить MySQL Community Server, на момент написання статті останньою доступною версією була 5.5.24. Після того як ви виберете Community вам буде запропоновано вибрати платформу (операційну систему), а так само буде доступно кілька різних інсталяційних пакетів. Доступні версії для 64 та 32 двох розрядних операційних систем. Качайте installer і не заморочуватися з zip архівом.

Після того, як буде відображено бажану версія сервера, вам буде запропоновано зареєструватися і підписатися на оновлення, але можна цього не робити, натиснувши на посилання з текстом - No thanks, just take me to the downloads! Після того, як буде відображено бажану версія сервера, вам буде запропоновано зареєструватися і підписатися на оновлення, але можна цього не робити, натиснувши на посилання з текстом - No thanks, just take me to the downloads Після чого вибирайте сервер, з якого ви будете качати установник, а так же протокол, за яким будете качати (http або ftp). До речі, якщо ви десь читали, що сервера слід встановлювати в послідовності: Apache, PHP, MySQL, то будь ласка забудьте всі ці сервера можуть працювати окремо один від одного і ніяк не пов'язане.

Перейдемо до установки MySQL сервера. Установка сама по собі дуже проста, але є кілька моментів, про які варто згадати. Запускаємо установачний пакет, тиснемо Next, читаємо і погоджуємося з ліцензією, після чого необхідно вибрати режим установки (typical, custom, complete). Можете сміливо вибирати Typical, але я буду розглядати Custom, для того щоб показати що буде встановлено. І так, я вибрав custom, а тепер можна подивитися, що буде встановлено.

Установка сервера баз даних MySQL

Сам по собі сервер MySQL з демонстраційними базами даних, на скрині позначений цифрою 1, клієнтська програм для роботи з базами даних, на скрині позначена цифрою 2, тут же можна поміняти папку, в яку буде встановлений сервер баз даних (MySQL сервера по суті без різниці в яку папку і на який диск ви його встановите), але встановлювати його в папку program files не варто, так як це буде неправильно з точки зору політики Windows (в папці program files повинні знаходитися тільки програми, тобто файли тільки для читання), тому я б порадив вам змінити п уть що-небудь типу documents and settings / all users / application data / MySQL / MySQL Server 5.5.24, тому що саме цим шляхом ви зможете знайти свої бази даних (це для Win XP). З: \ Users \ Public - це те місце, де зберігає свої бази даних MySQL сервер на операційних системах Win 7 і Vista.

З: \ Users \ Public - це те місце, де зберігає свої бази даних MySQL сервер на операційних системах Win 7 і Vista

Ручна установка MySQL сервера

Власне все, тиснемо next і чекаємо, поки сервер встановиться. Після чого дивимося рекламу і тиснемо Finish.

Конфігурація сервера MySQL

Після чого можна буде настроїти сервер MySQL або, простіше кажучи, налаштувати. Якщо говорити зовсім вже грубо, то MySQL сервер можна розділити на кілька серверів баз даних (instance), кожен з яких можна налаштувати по-різному, в залежності від даних, які необхідно зберігати, ну що ж давайте приступимо.

Вибираємо призначення сервера MySQL

Нам надається вибір, або використовувати стандартну конфігурацію, або самостійно налаштувати сервер, так як вам буде потрібно. Тут обов'язково слід вибрати детальну установку (detailed configuration). Перше, що треба буде вибрати - роль сервера. Тут три варіанти, developer machine, server machine і dedicated mysql server machine. Якщо говорити по-російськи, то перший варіант це MySQL сервер для розробника, другий варіант це власне сервер баз даних і третій варіант виділений комп'ютер під сервер баз даних.

Якщо ви вибираєте варіант Developer Machine, то MySQL сервер практично не буде споживати ніякі ресурси (так як клієнт у такого сервера один). Якщо ви вибираєте варіант Server Machine, то ви говорите MySQL сервера можеш їсти ресурси, але так щоб вистачало інших серверів працюють з тобою (це вже бойове використання сервера). Якщо вибираємо варіант Dedicated, то ми говоримо сервера, крім тебе на машині нічого немає, можеш використовувати всі ресурси. Я виберу Developer Machine.

Який тип баз даних вибрати, які типи для чого використовувати, движок InnoDB

Потім нам треба вибрати тип баз даних, з якими ми хочемо працювати, їх так само три. Якщо говорити більш зрозуміло, то слід сказати, що у MySQL сервера є кілька двигунів (близько 10) і тут ми повинні вибрати який движок хочемо використовувати. Transactional Database Only, означає, що ми хочемо працювати тільки з транзакційними базами даних. Non - Transactional Database Only, працювати тільки з не транзакційними базами даних.

Але краще вибрати Multifunctional Database, це означає, що ми встановимо всі можливі движки MySQL. Справа в тому, що у сервера MySQL безліч движків, але є один найкрутіший (він був в своєму час скомуніжжен у оракла) і називається InnoDB, особливість цього движка полягає в тому, що зберігає всі свої бази даних він не там, де встановлено сервер MySQL, а там де ви йому вкажете. Але краще вибрати Multifunctional Database, це означає, що ми встановимо всі можливі движки MySQL При бойовому використання для цього виділяються окремі диски. І саме місце зберігання баз даних слід вказати в наступному вікні, після того, як ви вибрали багатофункціональні бази даних. Я тут залишу все за замовчуванням.

Види і типи операції, які можна виконувати з даними на сервері MySQL

Після цього нам треба вказати серверу MySQL якого виду операції ми на ньому будемо виробляти. Про це можна написати окрему статтю, але зараз можна сказати, що всі операції діляться на два типи, OLTP (процес зміни реального часу) і OLAP (процес аналізу реального часу), грубо кажучи, це операції вироблені з даними. OLTP - це переважно модифікація баз даних, тобто сервер повинен виконувати модифікацію баз даних без затримок. Після цього нам треба вказати серверу MySQL якого виду операції ми на ньому будемо виробляти OLAP - це аналіз баз даних, наприклад, якісь вибірки за певний період часу і т.д. Слід сказати, що реляційні бази даних погано розраховані на OLAP, їх гідність OLTP. Від типу операцій залежить і кількість користувачів, яких зможете одночасно обслужити сервер MySQL. Я залишу OLAP, з можливість 15 одночасних підключень.

Вибираємо порт для роботи з MySQL сервером

Далі потрібно вибрати порт, на якому буде працювати, стандартний порт для MySQL 3306. Перш ніж натиснути next, тут треба поставити галочку на пункті add firewall exception for this port, це в тому випадку якщо ви використовуєте стандартний віндосовскій фаерволл, якщо у вас стоїть якийсь -небудь нестандартний firewall, то вимкніть його на час, а потім тисніть Next.

Кодування даних зберігаються на сервері

А тепер найголовніша настройка, вибір кодування, в якій будуть зберігатися дані на сервері. Саме зберігати, так як MySQL сервер може зберігати дані в одній кодування, а віддавати їх користувачеві в інше кодування. Ну тут два варіанти, ставимо галочку навпроти пункту Best Support і дані будуть зберігатися в кодування utf8 або ставимо галочку навпроти пункту Manual Selected і зі списку вибираємо кодування utf8. Ну очевидно, що у юнікода багато переваг, але нам важливо, що використовуючи юнікод ми можемо на сервер відправляти будь-які дані і на будь-якій мові.

Встановлюємо сервер MySQL як службу windows

Наступне, що треба вибрати, це як встановлювати MySQL сервер. Перший варіант це установка MySQL сервера як службу windows, тобто MySQL сервер буде працювати незалежно від користувача, який на даний момент в системі. Тобто в цьому пункті нам треба якось назвати нашу службу. Наступне, що треба вибрати, це як встановлювати MySQL сервер А так само не забудьте поставити галочку на пункті Include Bin Directory, це потрібно зробити для того, щоб кожного разу не прописувати шлях до сервера MySQL.

І в кінці всієї установки потрібно вказати пароль адміністратора, природно, що на домашній машині нічого складного придумувати не потрібно. Якщо ви забудете пароль, то скинути його завжди можна, але для цього знадобиться фізичний доступ до сервера, віддалено скинути пароль адміністратора MySQL сервера практично неможливо. Так само за замовчуванням, адміністратор сервера баз даних може працювати тільки локально. Якщо потрібна віддалена робота адміністратора, то потрібно поставити галочку на пункті Enable root access.

Після всього цього залишиться тільки чекати, поки програма запише всі наші настройки в спеціальний настроювальний файл, запустить сервер, підключиться до нього і дасть йому необхідні команди по TCP з'єднання. Тому перед тим як ткнути на кнопку Execute краще вимкніть усі firewall'и і антивіруси.

Можливо, вам буде цікаво:

  • Що таке SEO, визначення SEO. Чорне SEO. біле SEO
  • Віртуальні гроші
  • Замітка про те як змінити спосіб входу в систему WebMoney з WebMoney Keeper Mini на WebMoney Keeper Classic. Управління гаманцем WebMoney за допомогою WebMoney Keeper Classic
  • Електронні гроші. Створення гаманця WebMoney, вхід в систему, ідентифікатор WMID. Cпособ входу в систему через WebMoney Keeper Mini
  • Нотатки про створення сайтів
  • Замітка про те, що таке CMS або як зробити сайт своїми руками легко і швидко
  • Нотатки про Drupal
  • Як створити сайт використовуючи Drupal. Установка Drupal на локальний сервер. Локалізація Drupal. Як русифікувати Drupal за допомогою .po файл. Переклад Друпала за допомогою архіву
  • Нотатки про корисні програмах
  • Безкоштовний редактор з підсвічуванням синтаксису Notepad ++. Де завантажити Notepad ++. Початок роботи з HTML і PHP редактором Notepad ++
  • FTP клієнт FileZilla. Де завантажити FileZilla Client, як налаштувати і використовувати FTP менеджер
  • Джентльменський Набір Web-Розробника - Denwer. Де скачати і як встановити
  • Логічне форматування HTML-документів. Безпосереднє форматування HTML документів. HTML теги, частина 3
  • HTML атрибути, для чого використовуються HTML атрибути, які бувають HTML атрибути, синтаксис і призначення атрибутів в HTML
  • HTML теги частина 2. HTML тег p - параграф або абзац. HTML тег blockquote - блокова цитата. HTML тег address - адреси та інформація про автора
  • Кольори в HTML, коди і таблиця RGB кольорів для Вашого сайту
  • HTML теги, частина 1. Тег PRE авторське форматування, тег BR перенесення рядків. пробільні символи
  • Блокові і рядкові елементи. Теги HTML заголовків H1-H6
  • Структура HTML документа. Теги html, head, body і title
  • Що таке теги, які теги бувають і де їх шукати
  • Нотатки про інструментах вебмастера, що надаються пошуковими системами
  • Панель інструментів Google - Google WebMaster Tools. Реєстрація та можливості надаються Google WebMaster Tools
  • Лічильники відвідувань
  • Google Analytics - реєстрація, установка і отримання коду лічильника відвідуваності. Робота зі статистикою
  • Що таке RSS стрічка і потік. Програми для читання RSS стрічок - RSS reader. Іконки і кнопки RSS для сайту. Як влаштований формат RSS.
  • Нотатки про хостингах і доменах
  • Які використовувати домени, з www або без www, використання redirect 301 для склеювання доменів
  • Основи інтернету, частина 1. Сім рівнів моделі OSI. Принцип роботи еталонної моделі
  • Що таке доменне ім'я. Як отримати доменне ім'я. Сервіс перевірки зайнятості доменних імен. Сервіс WHOIS - отримання інформації про доменне ім'я і його власника
  • Нотатки про XML і XLST
  • Розмітка XML документа. XML атрибути. Корінь XML документа. Декларації в XML. Коментарі в XML. Синтаксис XML документа
  • Розширювана мова розмітки XML. Синтаксис XML. Структура XML документа. застосування XML
  • Конфлікти в XML. Простір імен в XML. Способи іменування простору імен в XML. Як використовувати HTML теги в XML документах
  • Нотатки з JavaScript
  • Алгоритмічна мова програмування JavaScript. Методи виведення даних в JavaScript alert (), confirm і document.write (). Вставка JavaScript в HTML сторінки
  • Все про реляційних базах даних і системі управління базами даних MySQL. MySQL сервер

Провайдеры:
  • 08.09.2015

    Batyevka.NET предоставляет услуги доступа к сети Интернет на территории Соломенского района г. Киева.Наша миссия —... 
    Читать полностью

  • 08.09.2015
    IPNET

    Компания IPNET — это крупнейший оператор и технологический лидер на рынке телекоммуникаций Киева. Мы предоставляем... 
    Читать полностью

  • 08.09.2015
    Boryspil.Net

    Интернет-провайдер «Boryspil.net» начал свою работу в 2008 году и на данный момент является одним из крупнейших поставщиков... 
    Читать полностью

  • 08.09.2015
    4OKNET

    Наша компания работает в сфере телекоммуникационных услуг, а именно — предоставлении доступа в сеть интернет.Уже... 
    Читать полностью

  • 08.09.2015
    Телегруп

    ДП «Телегруп-Украина» – IT-компания с 15-летним опытом работы на рынке телекоммуникационных услуг, а также официальный... 
    Читать полностью

  • 08.09.2015
    Софтлинк

    Высокая скоростьМы являемся участником Украинского центра обмена трафиком (UA — IX) с включением 10 Гбит / сек... 
    Читать полностью