Установка и настройка 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Основные моменты истории операционных систем, связывающих аппаратное обеспечение и прикладные программы. Характеристика операционной системы Microsoft Windows Seven, анализ операционной системы Linux. Преимущества и недостатки каждой операционной системы.
курсовая работа [63,0 K], добавлен 07.05.2011Организация корпоративного файлового сервера, выполняющего функции прокси-сервера на базе ОС Linux. Процесс его реализации. Выбор оптимальной аппаратно-программной платформы. Расчёт сметы затрат на выполнение объёма работ по созданию FTP-сервера.
дипломная работа [2,0 M], добавлен 06.07.2012Анализ серверных операционных систем на базе ядра Linux. Подходы к построению маршрутизации и оценка полученных результатов. Установка операционной системы CentOS 6.6 и закономерности ее настройки. Принципы и основные этапы тестирования созданного шлюза.
курсовая работа [2,9 M], добавлен 19.11.2015