Установка и настройка Mysql-сервера на ОС Linux

Общие сведения об операционной системе Linux. Анализ информации о серверах. Основные прикладные клиент-серверные технологии Windows. Сведения о SQL-сервере. Общая информация о MySQL–сервере. Установка и специфика конфигурирования MYSQL-сервера на LINUX.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 16.12.2015
Размер файла 1,3 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Принцип работы СУБД MySQL аналогичен принципу работы любойСУБД, использующей SQL (Structured Query Language, язык структурированныхзапросов) в качестве командного языка для создания/удаления баз данных, таблиц, для пополнения таблиц данными, для осуществления выборки данных.

MySQL, как и любая другая СУБД представляет собой программу-сервер, которая находится в памяти компьютера и обслуживает TCP порт. В случае с MySQL, номером порта будет являться число3306. А клиентская программа, будь то CGI-приложение на Perl либо программный продукт на C, соединяется с СУБД по этому порту и посылает ему строчки на SQL.Тот в свою очередь их интерпретирует, выполняя необходимые действия, и отсылает результаты запроса обратно клиенту. Таким способом происходит общение сервера баз данных с клиентскими программами.

Для запуска MуSQL-сервера необходимо выполнить файл mysqld.exe. Сервер запускается как безоконный фоновый процесс. При этом он остается в памяти и обрабатывает запросы от клиентских приложений.

Для остановки сервера следует выполнить команду:

mysqladmin -u rootshutdown.

Если сервер не был остановлен корректно, то при последующем запуске в файле mysql.err будет добавлена запись о некорректном завершении. Корректная остановка сервера необходима для сохранения всех данных, которые находятся в кэшах MySQL.

MуSQL имеет развитую систему доступа к базам данных. Пользователю базы данных может быть предоставлен доступ ко всей базе данных, отдельным таблицам и отдельным столбцам таблиц. Имеется разграничение на действия, которые может производить пользователь с записями. Для организации такой сложной (на первый взгляд)структуры доступа используется несколько таблиц в специальной базе данных. На основании значений этих таблиц выстраивается политика предоставления доступа.

База данных, которую сервер MуSQL использует для хранения внутренней информации о пользователях, по умолчанию имеет имя mуsql. В этой базе данных определены таблицы для хранения информации пользовательских учетных записей.

5. Установка и конфигурирование MYSQL-сервера на LINUX

В качестве рабочей среды использовалась ОС Ubuntu. Был установлен Oracle VM virtual box.

В качестве рабочей площадки для выполнения задания используется Virtual-box и установленная на нем Ubuntu.

Для установки Ubuntu необходимо иметь установленный Virtual-box, и выполнить следующие действия. Для начал необходимо добавить новый проект, и далее ввести название ОС и ее тип (рисунок 1).

Рисунок 1 - Выбор типа ОС

Далее указывается объем занимаемой оперативной памяти (рисунок 2).

Рисунок 2 - Объем использования памяти

Рисунок 3 - Объем использования памяти

В форме необходимо указать объем занимаемого дискового пространства для Virtual Box, указать тип образа, и формат хранения данных (рисунок 3).

Далее отобразится в списке ОС созданная Ubuntu, и далее необходимо запустить ее, появится окно с выбором загружаемого привода (рисунок 4).

Рисунок 4 - Выбор загружаемого образа

Осуществится установка Ubuntu, выбирается язык, отобразится окно установки (рисунок 5).

Рисунок 5 - Окно установки

Далее выбирается первый пункт и выполняется установка, в процессе которой необходимо указать язык, который будет использоваться в ОС (рисунок 6), далее указывается регион, и выбирается вариант настройки клавиатуры. В следующем шаге программа произведет установку UBUNTU и основных компонентов.

Рисунок 6 - Выбор языка установки

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

Первые шаги при установке sql, необходимо обновить систему, для этого в консоле пишется код (sudo yum update), далее происходит запрос ввода пароля администратора, следующим шагом является проверка, установлен ли sql в системе. Для этого пишется код (mysql).

Для установки MySQL необходимо в консоль вписать следующий код (sudo apt-get install mysql-server). При установке будет произведен запрос пароля администратора, и несколько раз будет произведен запрос установки mysql (рисунок 7, 8).

Рисунок 7 - Установка MySQL-сервера

Рисунок 8 - Установка MySQL-сервера

После окончания установки необходимо произвести настройку сервера.

Конфигурация сервера MySQL содержится в файле /etc/mysql/my.cnf.

Доступ к серверу из сети

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

bind-address = 127.0.0.1

на

#разрешить подключатся с любого хоста

bind-address = 0.0.0.0

#разрешить подключатся только с указанного IP

bind-address = 192.168.1.23

Кодировки

По-умолчанию в Ubuntu MySQL устанавливается с кодировкой latin1. В этом можно убедиться посмотрев вывод запроса:

SHOW VARIABLES LIKE 'char%';

character_set_client latin1

character_set_connection latin1

character_set_database latin1

character_set_filesystem binary

character_set_results latin1

character_set_server latin1

character_set_system utf8

character_sets_dir /usr/share/mysql/charsets/

В связи с этим, даже используя при работе с сервером команду

SET names utf8;

и используя при создании таблиц

...DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

невозможно добиться полной поддержки кодировки utf8:

character_set_client utf8

character_set_connection utf8

...

character_set_server latin1

...

character_sets_dir /usr/share/mysql/charsets/

Кодировка по-умолчанию все равно останется latin1, что неудобно и может привести к ошибкам.

Чтобы сервер сразу загружался с нужной кодировкой, необходимо отредактировать файл /etc/mysql/my.cnf:

sudo nano -w /etc/mysql/my.cnf

В секцию [mysqld] добавьте следующие строки:

skip-character-set-client-handshake

character-set-server = utf8

init-connect='SET NAMES utf8'

collation-server=utf8_general_ci

Так же желательно установить кодировку для клиента и mysqldump. Для этого в секциях [client] и [mysqldump] необходимо добавить строчку:

default-character-set=utf8

Далее необходимо осуществить перезагрузку сервера, используя команду: sudo service mysql restart. (Рисунок 9).

Рисунок 9 - Перезагрузка SQL-сервера

Заключение

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

Исходными данными являлись информация по настройке и установке ОС Ubuntu, а так же пакет программ для выполнения задания.

В процессе выполнения работы была произведена установка операционной системы семейства Linux, ОС Ubuntu server, версии 14.04.

А так же после установки операционной системы была произведена установка и настройка MYSQL-сервера.

Весь ход выполнения работы описан в отчете к курсовому проектированию. В котором представлен полный процесс выполнения задания с прикрепленными иллюстрациями с процессом выполнения установки и настройки MYSQL.

Выполнение задания и составление отчета выполнено в сроки предусмотренные техническим заданием на курсовое проектирование.

Список использованных источников

сервер операционный linux

1. Paul DuBois MySQL; Addison-Wesley Professional - Москва, 2008. - 548 c.

2. Rasmus Lerdorf, Kevin Tatroe Programming PHP; Издание Товарищества В. В. Думнов, наследн. бр. Салаевых - Москва, 1995. - 597 c.

3. Vikram Vaswani XML and PHP; New Riders - Москва, 2002. - 384 c.

4. Дюбуа, Поль MySQL; М.: Вильямс; Издание 2-е - Москва, 2004. - 909 c.

5. Кузнецов М., Симдянов И. Объектно-ориентированное программирование на PHP; БХВ-Петербург - Москва, 2008. - 608 c.

6. Кузнецов Максим , Симдянов Игорь MySQL 5; БХВ-Петербург - Москва, 2010. - 644 c.

7. Маркин А. В., Шкарин С. С. Основы Web-программирования на PHP; Диалог-МИФИ - , 2012. - 256 c.

8. Пауэрс Дэвид Adobe Dreamweaver, CSS, Ajax и PHP; БХВ-Петербург - Москва, 2009. - 928 c.

9. Симдянов, И.В.; Кузнецов, М.В. MySQL 5; БХВ-Петербург - Москва, 2006. - 747 c.

10. Ульман, Ларри MySQL; М.: ДМК Пресс - Москва, 2004. - 352 c.

Размещено на Allbest.ru


Подобные документы

  • Компоновка и конфигурирование Linux сервера. Общая информация об ALT Linux Server 5, его подвиды и основные функциональные возможности. Установка дистрибутива ALT Linux 5.0 "Ковчег" и Apache2+php+MySQL. Пример настройки работы сайта на web-сервере.

    курсовая работа [6,0 M], добавлен 24.10.2012

  • Система управления базами данных (СУБД) MySQL. Установка, настройка и запуск MySQL. Окончательная настройка нового MySQL сервера. Основные утилиты и журнальные файлы. Работа с виртуальными хостами. Синтаксис для создания таблиц и управление данными.

    реферат [3,5 M], добавлен 24.06.2019

  • Установка и настройка локального web–сервера и его компонентов. Конфигурационные файлы сервера Apache и их натройка. Настройка PHP, MySQL и Sendmail. Проверка работоспособности виртуальных серверов. Создание виртуальных хостов. Тест Server Side Includes.

    учебное пособие [6,2 M], добавлен 27.04.2009

  • Виды серверов баз данных. MySQL как наиболее приспособленная для применения в среде СУБД. Хранимые и присоединенные процедуры. Операционная среда серверов. Согласованность чтения и тупиковые ситуации. Установка и настройка MySQL Server 5.6 на Windows 7.

    курсовая работа [3,0 M], добавлен 28.12.2015

  • Виртуальная файловая система. Файловая система Ext2fs (Linux ext2 File System). Использование операционной системы Linux. Настройка веб-сервера Apache. Управление Web-сервером. Комплекс системных программных средств, реализующих управление файлами.

    курсовая работа [167,4 K], добавлен 25.12.2013

  • Изучение операционной системы Linux: элементов файлов, структуры каталогов и прав доступа к ним. Получение практических навыков по работе с некоторыми командами данной ОС. Теоретические сведения и практические навыки по работе с процессами Linux.

    лабораторная работа [847,5 K], добавлен 16.06.2011

  • Разработка приложения, которое осуществляет удаленный доступ управления компьютером с операционной системой Linux с компьютера с ОС Windows. Реализация функциональной части. Графический интерфейс клиента и сервера. Разработка интеграционных тестов.

    курсовая работа [1,1 M], добавлен 28.04.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.