Установка MySql Сервер на Ubuntu

Всем Привет!

Давно ничего не писал( Уже и отвык совсем))

Начнем с малого после долгого перерыва, т.к. процесс установки mysql на Ubuntu включает в себя пару простеньких команд в терминале от имени супер пользователя (root).

Установка MySql сервера на локальную машину. Для чего же это нужно?

Дело в том, что рано или поздно  перед разработчиком в AS3 и PHP становится потребность сохранять большой объем однотипной информации и, в следующем, получение ее для обработки.

MySql является реляционной базой данный (реляционная БД от англ. relational DB), т.е. вся информация храниться во взаимосвязанных таблицах.

Зачем использовать реляционную БД?

Приведем пример, как обычно, из жизни.

Необходимо вести учет всех сотрудников фирмы. Предположим 10 человек живут в городе Киев, 5 человек — в Симферополе. Если упростить вопрос связанный с различными кодировками, один символ будет занимать места на диске 1 байт.

Подсчитаем:

Киев (5 символов) -> 5 байт
Симферополь (11 символов)->11байт

Для того чтобы сохранить напротив каждого сотрудника город в котором он живет выйдет:

10*5байт + 5*11= 105 байт

Можно также учесть и ошибки оператора, который будет вводить города и выйдет не 2 города, а более 3-х (Киев,Кеив, Семферополь и др.). Данная ошибка очень существенна в дальнейшем процессе обработки данных.

Для того чтобы уменьшить объем сохраняемых данных, предостеречь от ошибок оператора и других нюансов, и используют реляционную базу данных.

Для данных целей создается две таблицы:
1.Сотрудники
2.Города

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

В таблице сотрудников будут храниться имена сотрудников и цифровой идентификатор города из таблицы «Города», в котором живет сотрудник.

Благодаря данной особенности реляционной БД мы разрешаем оператору выберать города только из таблицы «Города» и таким образом устраняем возможность ошибок оператора.

Перейдем к подсчетам:
Для сохранения двух городов потребуется 16 байт (см.выше) + 2 города *1 байт для цифрового идентификатора ИТОГО = 18 байт
Для каждого сотрудника сопоставить цифровой идентификатор 15 человек * 1 байт ИТОГО = 15 байт

В результате выйдет 18байт+15 байт = 33 байта

Как мы убедились 33 байта значительно меньше 105 байт, а о скорости обработки данных можете сделать выводы сами. И данные результаты только для 15 сотрудников и 2 городов)))

Более подробно об особенностях реляционных БД рассмотрим в другой статье.

Процесс установки MySQL.

  1. Входим в терминал
  2. Вводим следующую команду
    sudo apt-get install mysql-server
  3. Если Вы уже установили и используете PHP, необходимо также установить модуль php для работы с mysql
    sudo apt-get install php5-mysql

Поздравляю!!! Вот и все)

К чему же я об этом. В следующей заметке я опишу PHP framework Symfony, который и требует наличия php и mysql. Напишем простенький сайт и потом опубликуем его в интернете.

Установка MySql Сервер на Ubuntu: 2 комментария

  1. Ну, MySQL мы уже установили, а где же продолжение. Хотелось бы увидеть запись о Symfony в Вашем исполнении.

    • Буду стараться. К сожалению, очень много работы «привалило» и к блогу все никак не мог добраться. Сам знаю, MySql устанавливать на Ubuntu не составляет особого труда.
      Вот когда определюсь с версией Symfony(сам работал только с 1.4), сразу же напишу)

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *