ПРОФЕССИОНАЛЬНЫЙ ХОСТИНГ (495) 626-47-47 (круглосуточно) support@awaxhost.net
О компании Наши услуги Способы оплаты Помощь (FAQ) Контакты Реселлинг Дата-центр Партнерам
Введите имя домена: Проверить
Регистрация доменов Парковка домена Хостинг Виртуальный сервер VDS DNS-хостинг
Управление MySQL в Webmin


Этот модуль позволяет создавать базы данных, таблиц и полей, редактировать отчеты и управлять MySQL. Пользователями с помощью простого веб-интерфейса. Свою иконку можно найти в категории серверов, а при нажатии на нее главной странице модуля появится таблица Иконки для существующих баз данных, как показано на скриншоте ниже (при условии, MySQL. установлена и запущена).

MySQL Сервер баз данных модуля

Этот модуль позволяет создавать базы данных, таблиц и полей, редактировать отчеты и управлять MySQL? Пользователями с помощью простого веб-интерфейса. Свою иконку можно найти в категории серверов, а при нажатии на нее главной странице модуля появится таблица Иконки для существующих баз данных, как показано на скриншоте ниже (при условии, MySQL? установлена и запущена).

MySQL Сервер баз данных модуля главной страницы

Если сервер базы данных запущен Webmin, но не знает правильный пароль Войти на него с того, что главная страница будет отображаться * MySQL Логин * вместо формы. Вы должны ввести имя пользователя в администрацию области Логин (обычно это корневой каталог), и соответствующий пароль в поле Пароль. Даже если можно ввести имя пользователя и пароль для любого MySQL. Пользователь, некорневыми пользователи не могут выполнять такие задачи, как создание баз данных и таблиц, - и поэтому ни модуль будет иметь возможность.
По умолчанию, модуль настроен Войти с именем пользователя и паролем, что MySQL? Пакет для вашего дистрибутива используется по умолчанию. Только если вы изменили его вручную или с помощью Webmin будет странице MySQL Логин появляться.
Если сервер базы данных не установлен вообще в вашей системе, на главной странице появится сообщение об ошибке, например * MySQL? Клиентской программы / USR / BIN / MySQL не найден на вашей системе *. Проверьте ваш CD распределения или на сайте для всех MySQL. Связанные пакеты, и установить их с помощью программных пакетов модуля. Часто их несколько, то им, как MySQL, MySQL-клиент, MySQL-сервера и MySQL-Devel. Каждый дистрибутив Linux кажется использовать другой набор пакетов, поэтому убедитесь, что вы установите их всех.
В FreeBSD И NetBSD, Модуль ожидает MySQL Пакет для этих операционных систем, которые будут установлены. На другие варианты Unix, она предполагает, что вы собрали и установили MySQL. Из дистрибутива исходного кода, доступных из http://www.mysql.com/.
Если модуль жалуется, что не может найти MySQL программа, даже если он установлен, вам придется настроить пути, которые он использует. Это может произойти, если вы установили его от источника вместо пакета, который поставляется с вашим дистрибутивом Linux.
MySQL Модуль использует SQL команд для выполнения таких операций, как создание таблиц, добавление полей и редактирование записей. Для выполнения этих команд Webmin должны подключаться к серверу баз данных, которое может быть сделано в одном из двух способов. Он может либо выполнить команду MySQL с правильными параметрами и разобрать свое производство, или использовать библиотеку Perl DBI для непосредственного соединения.
Первый метод всегда доступны, потому что команды MySQL всегда устанавливается, когда сервер базы данных. Однако, это не совсем надежно, как определенные виды данных таблицы производят вывод, что не всегда могут быть разобраны. По этой причине, вы должны установить DBI и DBD:: MySQL Perl модули. Если какая-либо отсутствует, сообщение будет отображено в нижней части главной страницы и предложит Вам установить один или оба, нажав на ссылку. Это позволит вам принять к странице в модуле Perl модулей (рассматривается в главе 27), где DBI и / или DBD:: MySQL, загрузит и установит для Вас.

Создание новой базы данных

Когда MySQL Первой установке, называемой базой данных MySQL создан, которая содержит аутентификации и управления доступом связанных таблиц. Если вы хотите хранить свои собственные данные, то лучше создать свою собственную базу данных, чтобы добавить таблицы, вместо того, чтобы возиться с базами данных MySQL . Чтобы сделать это, чтобы последующие шаги являются:

•На главной странице модуля, щелкните на "Создать базу данных новую ссылку выше или ниже таблицей существующих баз данных иконок. Это позволит вам принять на форму для ввода новых подробной базы данных.
•Введите имя для новой базы данных в поле Имя базы данных. Название должно содержать только буквы и цифры, без пробелов.
•Можно использовать эту форму для создания первоначального расписания на новую базу данных. Однако, вы можете так же легко добавить после его создали как создать новый раздел таблицы объясняет.
•Нажмите кнопку Создать в нижней части формы, чтобы создать базу данных. Вы вернетесь на главную страницу модуля, который теперь будет включать новый значок базы данных.

Создание новой таблицы

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

Чтобы добавить новую таблицу в базе данных, чтобы последующие шаги являются:

1.На главной странице модуля, щелкните по иконке базы данных. Это приведет вас на страницу редактирования базы данных показано на скриншоте ниже, в котором содержится значок для каждой существующей таблицы и кнопки для выполнения различных действий.
2.Введите количество полей, которые вы хотите, чтобы ваша новая таблица имеет в поле текстовые поля рядом с "Создать новую кнопку таблица, а затем нажмите на кнопку. Появится форма для ввода информации о новой таблицы и ее первоначального поля.
3.Введите название для этой таблицы в поле "Имя таблицы. Она должна состоять из букв, цифр и символа _, и должно быть уникальным в пределах этой базы данных.
4.Чтобы иметь свои поля скопирована с существующей таблицы, выберите его в поле Копировать из меню Таблица. Любые дополнительные поля, которые вы введете ниже в исходной таблицы поля будут добавлены после скопировал одному.
5.В меню Таблица типа могут быть использованы, чтобы выбрать другой тип хранения данных для этой таблицы. Наиболее часто используемые типы:
•MyISAM стандартный тип таблиц MySQL версии 3.23 и выше. На операционных системах, которые поддерживают большие файлы, таблицы такого размера может быть примерно 2000000000 ГБ. Таблица файлов ОС независимым, ключи могут быть 500 байт и 32 ключевых столбцов могут быть использованы в одной таблице.
•InnoDB улучшенный тип таблиц, которые поддерживают операции, огромные объемы данных, и работает намного быстрее, что MyISAM.
•ISAM старого стандарта MySQL Тип таблицы, теперь заменены MyISAM. Таблицы ISAM файла может быть только 4 ГБ, ключи могут быть только 256 байт, а таблица может иметь не более 16 ключевых столбцов.
•Heap Heap данные в таблицах хранятся только в памяти. Это делает их очень быстро, но полезно только для временного содержания данных в таблице будут потеряны из MySQL. Будет закрыт. Если вы выберите опцию по умолчанию, или если выбран тип не поддерживает MySQL. На вашей системе, MyISAM Тип будет использоваться.
6.Первоначальные раздел полями для ввода сведений о фактическом полях, что ваша новая таблица будет содержать. Каждая строка, которой вы заполните определяет одно поле, на основе ценностей, которые вы вводите в рамках каждого из следующих разделов:
Название поля уникальное название для этой области, который должен состоять из букв, цифр и символа _. Это не очень хорошая идея, чтобы выбрать имя, такое же, как SQL зарезервированных слов, таких, как выбрать, обновлять или индекс.
Тип данных Из этого меню вы должны выбрать тип данных в этой области. Наиболее распространенными являются VARCHAR (для строк переменной длины текста) и INT (для целых чисел). См. раздел "Типы полей ниже приведен полный список поддерживаемых типов.
Тип Ширина размер данных, которые могут храниться в этой области. Это имеет различные значения в зависимости от типа - например, для VARCHAR поле ширина максимальная длина текста, но и для Int области, это максимальное количество десятичных цифр. Еще раз, в разделе Типы полей этой главе рассматриваются шириной более подробно. Если вы оставите это поле пустым для пола, ширина по умолчанию будет использоваться. Многие виды (такие как BLOB, текст и дату) имеют фиксированных размеров, и поэтому не должны иметь ширину вступила на всех.
Первичный ключ. Если этот флажок установлен, это поле будет частью первичного ключа в таблице. Основные направления индексируются MySQL, Чтобы SQL заявления, которые относятся ко всем из них в пункте, где работать быстрее. Тем не менее, никакие две записи могут иметь те же значения в поле первичного ключа (ов). Традиционно, первое поле таблицы является ключевым. Не все модели могут быть использованы - как правило, первичное ключевое поле является Int или VARCHAR. Все таблицы должна иметь первичный ключ, так что данные в них могут быть отредактированы в Webmin.
Autoincrement Если эта опция для числового поля, MySQL Будет автоматически вставить номер один выше, чем максимальная в таблице при добавлении записи (если запись заявлением создание определяет значение явно). Это может быть полезно для автоматической генерации идентификационных номеров, а часто включена для первичного ключевые поля.
7.Когда вы введете все поля, нажмите кнопку Создать в нижней части формы. Если в таблице не может быть создан для какой-то причине сообщение SQL ошибку MySQL Будут отображаться. Это может произойти, если имя поля является недействительным, или если тип ширина не имеет смысла для типа. Если это произойдет, используйте кнопку "Назад" вашего браузера, чтобы вернуться в форму и исправить ошибки. После того как таблица успешно создан, вы будете возвращены на страницу редактирования базы данных, которые теперь включают новый значок таблицы.

На странице редактирования базы данных

Добавление и редактирование полей


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

1.На главной странице модуля, нажмите на иконку для базы данных, которая содержит таблицу, а затем на стол икону. После этого появится страница показано на рисунке ниже, в котором перечислены имена, типы и другие сведения о всех существующих областях.
2.Выберите тип нового поля из меню рядом с полем Добавить тип кнопки, прежде чем нажать ее. См. раздел "Типы полей ниже список видов и их целей.
3.На поле формы дополнение, которое появится, введите уникальное имя для этой отрасли в текстовое поле Имя поля. Нет двух полей в одной таблице могут иметь такое же имя, только буквы, цифры и _ могут быть использованы.
4.Если вы добавляете Char VARCHAR или области, вы должны ввести максимальное количество символов в Тип Ширина текстового поля. Если добавить терка, двойной или десятичной области, вы должны ввести два номера в ширину и коробки дроби текста. Во-первых, общее количество цифр, которые могут содержать значения, а второе число цифр справа от десятичной точки. Для отрицательных чисел, знак "минус считается цифра - такого поля с шириной и десятичные дроби установлен в 5 и 2 можно хранить номера от 99,99 до 999,99. На дату, DateTime, время, BLOB и текстовых полей, нет Ширина входных на всех, так как эти типы имеют фиксированные или неограниченного размера. Для перечисления и набор полей, то необходимо ввести список возможных значений в перечисленные поле значений. Для всех других типов полей (например, INT) Тип Ширина может быть установлено значение по умолчанию иметь поле Использовать размер по умолчанию для выбранного типа, или ширины могут быть введены. Для Int полях, это максимальное количество цифр, что значение в этом поле может содержать.
5.Для целочисленных типов полей (такие, как Int и SMALLINT), типа радио-кнопки позволяют выбрать, если значения в этой области следует оставить заполненные нулями (заливки с возможностью нулей), или если они должны быть без знака (без подписи опция). Если не выбран ни один, ценностей будет подписан и никакие дополнительные нули будет добавлен. С плавающей запятой, двойной и десятичной поля, тот же тип ссылок, также отображаются, но без неподписанных вариант. Полей этих типов всегда подписаны. Для Char и VARCHAR поля, тип вариантов имеет две возможности - с учетом регистра и без учета регистра. Если выбран нечувствительна, SQL запросы, которые соответствуют значениям в этой области будет игнорировать случае разногласий.
6.Для предотвращения SQL NULL величины должны быть вставлены в этой области, изменить Разрешить нулевые? Вклада нет. Это может быть полезно, если каждая запись должна иметь значение для этой области, и должны быть выбраны, если это поле будет частью первичного ключа в таблице.
7.Чтобы иметь значения по умолчанию добавлено, когда запись добавляется в таблицу и не указано значение для этой области, заполнить в текстовом поле значения по умолчанию. Естественно, это значение должно быть правильный тип поля. Если ваша таблица уже содержит несколько строк, их значения для этого поля будет установлено все, что вы вводите здесь, при добавлении нового поля.
8.Если это поле будет ключ для таблицы, изменить часть первичного ключа? Отбор Да. Более одного поля части ключа, в этом случае оно представляет собой комбинацию всех из них.
9.Наконец, нажмите кнопку "Создать". Если нет ошибки в ваших материалов, на местах будут добавлены в таблицу, и вы будете возвращены на страницу редактирования таблицы показано на Рисунке 35-3.

На странице редактирования таблицы

Вновь созданные или уже существующие поля могут быть отредактированы, а также, выполнив следующие действия. Однако, внесение изменений в типе поля или уменьшение его размеров может привести к потере данных, если старые ценности не являются совместимыми с новым типом. Например, преобразование в VARCHAR Int заставит все не-числовым значениям будет потеряно, - однако преобразование Янов, VARCHAR, как правило, безопасно тех пор, пока новые размеры достаточно большие.

На главной странице модуля, нажмите на иконку для базы данных, которая содержит таблицу, а затем на стол икону. После этого появится страница показано на скриншоте выше, в котором перечислены имена, типы и другие сведения о всех существующих областях.
Нажмите на название той области, которую вы хотите изменить, чтобы перейти к форме редактирования поля.
Чтобы переименовать поле, изменить текстовое поле Имя.
Чтобы изменить тип поля, выберите новый из меню тип данных. Как указывалось выше, это следует делать с осторожностью.
В зависимости от текущего типа, различные материалы будут отображаться для изменения его размера. Это те же люди, как описано в шаге 4 в области создания инструкциям, приведенным выше. Увеличение размера поля не повредит любые данные, которые он содержит, но снижение это вызовет значений будет обрезан, если они больше, чем новый размер.
Тип ссылок, Разрешить нулевые значения, Значение по умолчанию и часть первичного ключа. Входы имеют то же значение, как и в области создания шаги. Изменение их, если вы хотите, чтобы настроить эти параметры для существующего поля.
Когда вы закончите, нажмите кнопку "Сохранить" в нижней части формы. Области будут немедленно обновлены, и любые данные, которые оно содержит будут изменены или усеченного по мере необходимости.

Существующие поля могут быть удалены, нажав на кнопку "Удалить" на форме редактирования области вместо "Сохранить". Любые данные, которые он содержит будут немедленно удалены навсегда. Естественно, вы не можете удалить последнее поле в таблице.

Типы полей

MySQL Поддерживает те же самые типы полей, как и другие базы данных SQL. Лучшим источником информации о типах является официальным MySQL Документации, в http://dev.mysql.com/doc/refman/4.1/en/data-types . HTML (для MySQL 3 и 4), или http://www.mysql.org/doc/refman/5.0/en/data-types.html (для MySQL 5).

Новые версии MySQL может ввести более типов, но вы все равно должны быть в состоянии изменить данные в полях, хотя поддерживаются типы.

Просмотр и редактирование содержимого таблиц

MySQL Модуль позволяет просматривать содержимое любых таблиц в любой базе данных. Таблицы, первичный ключ может иметь свои записи изменены или удалены, а новые добавил также. К сожалению, нет возможности редактировать содержимое таблицы без использования ключа, так как модуль должен каким-то образом определить конкретные записи. Все таблицы в базе данных должны иметь хоть одну.

Чтобы просмотреть содержимое таблицы, выполните следующие действия:

1.На главной странице нажмите на иконку для базы данных, которая содержит таблицу, а затем на значок самой таблицы.
2.На форме редактирования таблиц, нажмите на кнопку "Просмотр данных в нижней части. Это приведет Вас на страницу, содержащую таблицу первые 20 строк в таблице.
3.Если таблица содержит больше строк, чем могут быть отображены на одной странице, в начале и в конце видимого диапазона, а общее количество строк будет отображаться в верхней части. Рядом с ней стрелками влево и вправо для перехода к следующей или предыдущей записи 20.
4.Для больших таблиц, форма поиска также отображается в нижней части страницы. Чтобы его использовать, выберите имя поля из первых меню, тип сравнения со второй и введите значение для поиска в окне окончательный текст. Когда поиск будет нажата кнопка, то только те строки, для которых соответствует выбранной области будут отображаться. Чтобы вернуться к просмотру всех записей, нажмите на ссылку Сбросить поиск, который появляется над таблицей. Содержит сравнение типов находит записи, в которых поле содержит введенный текст, а соответствует типу находит записи, для которых значение поля соответствует SQL шаблон, используемый в подобной оговорки. В такой модели,% соответствует любая строка символов, а _ Соответствует любому одному символу - как * и? делать в командной строке.
5.При просмотре большого стола, кнопку Перейти также отображается в нижней части страницы. Если номер введен в соседнем поле и кнопка нажата, на дисплее сразу же перейти к этой строки.


Если таблица имеет первичный ключ, эта же страница может быть также использована для редактировать, удалять и добавлять записи. Редактировать отчеты должны быть сначала выбирается с помощью флажков справа от каждой строки, либо выделите все и Ссылки Инвертировать выделение. При нажатии кнопки * Изменение выбранных строк * кнопка, на странице будет вновь отображаются значения всех выбранных записей в текстовых полях. Внести любые изменения, которые тебе нравятся, и нажмите кнопку "Сохранить" в нижней части страницы, чтобы обновить базу данных. Или нажмите Отмена, если вы хотите, чтобы остановить редактирования без сохранения изменений.
Чтобы удалить записи, выберите их с помощью той же флажки и отбор ссылок, и нажмите кнопку Удалить выбранное строк. Выбранной записи будут немедленно удалены из базы данных без дополнительного подтверждения.
Чтобы добавить новую запись, нажмите кнопки Добавить строки внизу таблицы. Дополнительные строки появятся содержащие пустые текстовые поля для ввода новой детали. Нажав кнопку Сохранить будет добавить новую запись в таблице, и двигаться дисплей так, что вы можете увидеть новую строку. Кроме того, вы можете нажать Отмена, если вы измените свое решение о добавлении записи.
Как правило, записи редактируются или добавить в текстовых полях, которые появляются в таблице в соответствующих столбцах. Однако, если вы редактируете таблицу, которая содержит BLOB или текстовое поле, или если * Используйте вертикальном ряду добавить интерфейс включен * Модуль опцию конфигурации, используются различные макет. Вместо того, надписи на полях, перечисленных в отдельном окне внутри или ниже таблицу с полем Имя этикетка с правой стороны. Для работы с текстом или BLOB поля в текстовом поле отображается так, что вы можете ввести несколько строк текста, если это необходимо.

Удаление таблицы и базы данных

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

Чтобы удалить один, чтобы последующие шаги являются:
На главной странице модуля, щелкните на значке базы данных, которую вы хотите удалить из таблицы, а затем на значок самой таблицы.
Нажмите на кнопку Drop таблице ниже список полей. Она приведет Вас на страницу подтверждения, что спрашивает, если вы уверены, что и объясняет, как многие записи будут удалены.
Чтобы идти вперед, нажмите кнопку "Капля столом. Когда он был удален, вам будет вернуться к списку выживших таблиц в базе данных.

Кроме того, можно удалить всю базу данных и все таблицы и записи в нем. Любая база данных может быть удален, но удаление базы данных MySQL, это очень плохая идея. Как обычно, если Вы сделали резервную нет возможности отменить удаление.

Предполагая, что вы действительно хотите удалить базу данных, выполните следующие действия:
На главной странице нажмите на иконку для базы данных, которую вы хотите удалить.
Нажмите кнопку "Удалить БД ниже список таблиц. Подтверждение страница будет отображаться, говорю вам, как много таблиц и записи будут потеряны, если вы идете впереди.
Чтобы продолжить удаление, нажмите кнопку "Удалить БД, и вы будете возвращены к главной странице модуля, когда это делается.
Кроме того, вы можете удалить все таблицы и их записей, нажав на Просто удалите все таблицы вместо. Сама база данных будет оставлено пустым.

Выполнение команд SQL

MySQL Модуль также обеспечивает простой интерфейс для выполнения SQL-команды в базе данных и отображения их продукции. Меры по использованию этого являются:

1.На главной странице нажмите на иконку для базы данных, которую вы хотите запускать команды дюйма.
2.Щелкните на кнопке Выполнить SQL ниже список таблицы иконок. Она приведет Вас на страницу для ввода команд SQL, запуск файлов команд и загрузки данных в базу данных.
3.Введите любое одной SQL команды в текстовом поле в верхней части страницы и нажмите кнопки Execute. Если произошла ошибка в запросе или команды не могут быть выполнены, то сообщение об ошибке от MySQL Будут отображаться. В противном случае, таблица результатов, полученных в SQL (если таковые имеются) будут показаны. Выбирайте только те заявления производят результаты - UPDATE, INSERT и другие команды, изменять записи нет.
4.Когда вы закончите просмотр результатов используйте Вернуться к форме Выполнение SQL, чтобы вернуться в форму.
5.Каждая команда, которая успешно выполнены добавляется в историю для базы данных. Вы можете вновь запустить SQL предыдущую команду, оставив поле пустым и, выбрав его из меню ниже, то попадание Выполнить. Чтобы очистить историю команд, нажмите кнопку "Очистить историю вместо. Это может быть полезно, если она становится загромождены старой заявлений, которые вам не нужны для повторного использования.

На той же странице может быть использован для запуска нескольких команд из текстового файла и отображения их продукции. Поскольку процесс точно такой же, как и восстановления резервной копии, это объясняется в восстановлении части Резервное копирование и восстановление баз данных ниже.

Резервное копирование и восстановление баз данных

Если один из ваших баз данных содержит важную информацию, оно должно быть регулярное резервное копирование в случае сбоя диска или SQL ошибка приводит к потере данных. Он также является хорошей идеей для создания резервной копии до выполнения некоторых потенциально рискованные операции, такие как изменение типа поля или запуск сложного оператора, который изменяет много записей.
Для использования модуля сделать резервную копию, чтобы последующие шаги являются:

1.На главной странице нажмите на иконку для базы данных, которую вы хотите сделать резервную копию.
2.Щелкните на кнопке резервного копирования баз данных ниже список таблиц. Это позволит вам принять на форму для ввода резервной копии и варианты.
3.В резервную копию файла в поле введите полный путь к файлу, что резервная копия должна быть записана, например, / TMP / backup.sql. Если файл уже существует, он будет перезаписан.
4.Чтобы ограничить резервное копирование только некоторые записи, отмените выбор всех строк вариантом для резервного только строки, соответствующие положения области, где и ввести оговорку SQL WHERE в соседние области, например, Foo = 'Бар'. Это работает, только если предложение действительно для всех таблиц в базе данных, поэтому в примере все таблицы, было бы необходимо иметь Foo области.
5.Если падение заявления Добавить таблицу для резервного копирования? Области имеет значение Да, резервного копирования включает SQL заявлений для удаления существующих таблиц с тем же именем при восстановлении. Это означает, что если восстановить его на другом компьютере, данные в этих таблицах будут заменены на новые данные из резервной копии. Если выбран вариант Нет, восстановленные данные будут добавлены к тому, что уже существует. Лучший выбор на самом деле зависит от того, что вы пытаетесь сделать. Для нормального резервного копирования, вы должны выбрать Да так, что любой коррумпированный или противоречивые данные удаляются при восстановлении резервной копии. Однако, если вы переводите записи к другой системе или базе данных не должно быть выбрано так, чтобы вместо существующих записей в целевой таблице не потеряны.
6.Для создания резервной копии, нажмите Backup NOW кнопки в нижней части формы, а страница с ее успех или неудача будут отображаться.

MySQL Резервное копирование файлов на самом деле только списка SQL CREATE TABLE и вставить заявлений, которые при запуске восстановить базу данных в состоянии он был, когда была сделана резервная копия. Хотя это использует больше дискового пространства, чем более сжатый бинарный формат будет, это позволяет вам легкий просматривать и изменять файлы, если хотите. Это также означает, что резервное копирование файла могут быть использованы на систему с другой архитектурой, как этот файл содержит только ASCII текст.
Если вы имеете базу данных, которая используется для производства важных целей, оно должно быть подкреплено регулярно, например раз в день. Вместо того чтобы следовать инструкциям, приведенным выше каждый день, вы можете использовать расписанию Cron Работа модуля (рассматривается в главе 10 ), чтобы создать работу, которая делает резервную для вас. Чтобы выяснить, какие команды для запуска, используйте приведенные выше инструкции сделать резервную копию, а затем посетит Вход Webmin Действия модуля (рассматривается в главе 54), чтобы увидеть команду, которую он использовал.
После того, как резервный файл был создан, он может быть восстановлен на той же системе или на другом сервере MySQL. В зависимости от того, что падение заявления Добавить таблицу для резервного копирования? Области было создано по меньшей время резервного копирования, содержимое любого из существующих таблиц с одинаковыми именами, как и в резервной копии может быть удален. Поэтому вы должны, как правило только восстановить, если в таблицах не существует, или содержать устаревшие или неверные данные, что Вы хотите перезаписать.
Из резервного файла это просто список операторов SQL, процесс восстановления включает в себя только работает все команды в файле. Это означает, что Вы можете следовать этим же шаги, чтобы выполнить файл вашей собственной команды, как хорошо:

1.На главной странице модуля, нажмите на иконку для базы данных, резервное копирование должно быть восстановлено в.
2.Щелкните на кнопке Выполнить SQL, и прокрутите вниз до SQL команд Выберите файл для выполнения в базе данных раздела.
3.Если резервное копирование файла в системе Запуск MySQL И Webmin, выбрать из местных конфигурационный файл и ввести полный путь к файлу, в текстовое поле рядом. Если резервной копии на компьютере, что браузер работает на, выбрать загруженный файл и использовать кнопку Обзор, чтобы выбрать файл резервной копии.
4.Хит Выполнить кнопку, чтобы восстановить резервную копию или выполнить SQL команды в файле. Страница со списком всех выход из MySQL Качество исполнения доходов будет отображаться. Вообще не будет его, если возникает ошибка или файл содержит ЗЕЬЕСТ.

Управление MySQL Пользователей

Ваш MySQL Сервера баз данных требует, чтобы все клиенты на аутентификацию с помощью имени пользователя и пароля, прежде чем они смогут выполнить SQL команд. Она имеет свои собственные таблицы пользователей, пароли и разрешения, которые спрашивали, когда клиент пытается Логин, а не файлами пользователей Unix /etc/passwd and /etc/shadow. Подробная разрешения могут быть определены для каждого пользователя, для того, чтобы ограничить виды SQL заявления, которые он может использовать, хостов он может подключаться с, а также баз данных, таблиц и полей, которые он может изменить.
Обычно после MySQL? В первый раз был установлен, только в корневой пользователь может Логин. Этот пользователь будет иметь разрешения на доступ ко всем базам данных и таблиц и выполнять все действия, и поэтому обычно используются для административных целей только. Если вы хотите написать приложение, которое использует базу данных, это хорошая идея создать другому пользователю для этой цели и создана для применения Войти как пользователь.
Стандартный MySQL? Установке создает анонимного пользователя без пароля и доступ к базам данных, начиная с теста. Это специальный пользователь использоваться для любых Логин попытки, для которых не будет найден другой пользователь соответствия. Анонимные пользователи подробно описаны ниже.

Для добавления пользователя в последующие шаги являются:

1.На главной странице модуля, щелкните на значке разрешений пользователя. Откроется страница со списком существующих пользователей, как показано на скриншоте ниже.
2.Нажмите на "Создать новый пользователь ссылке выше или ниже таблицу, чтобы перейти к форме создания пользователя.
3.В поле "Имя пользователя, выберите второй переключатель и введите имя для данного пользователя. Хотя это возможно, чтобы создать несколько записей пользователей с таким же именем, как описано ниже, это новое должно быть уникальным.
4.Предполагая, что вы хотите, чтобы пользователь имеет пароль, изменить поле "Пароль", чтобы приступить к и ввести его в соседней области. Если вы выберете Нет, то пароль не должна быть предоставлена, и попытки Войти с помощью пароля, будут отклонены.
5.Чтобы разрешить эту пользователей Логин только от конкретного узла, выберите второй переключатель в области Хосты и введите имя хоста в текстовое поле. Хоста должно быть таким же, как одна вернулась на обратный поиск по IP-адрес клиента, который почти всегда будет полное имя хоста, как pc.example.com, а не только сервер. Вы можете ввести IP адрес вместо или имя хоста или IP-адрес SQL шаблону, как%. Example.com. Чтобы разрешить пользователю подключаться только из одной системы в качестве сервера баз данных работает на введите локальный под именем хоста. Если выбран какой-либо этот пользователь сможет подключиться с любого хоста. Будьте внимательны при создании пользователя, который имеет множество указано - если он пытается соединиться с другом месте, а анонимный пользователь существует в соответствии хозяин, он будет вошли как анонимный пользователь вместо!
6.В списке Разрешения выберите элементы для действий, которые вы хотите, чтобы пользователь мог выполнить. Для пользователей приложений, возможность выбрать, вставить, обновлять и удалять записи, как правило, недостаточно. Ун-доверенные пользователи никогда не должны применяться за разрешениями, удалять таблицы, так как это позволило бы ему вреда базу данных, доступ произвольные файлы или расширить свои права. Если пользователь не имеет разрешений на всех, он не сможет подключиться, если некоторые из них были предоставлены на конкретную базу данных или хост (как описано в следующем разделе).
7.Чтобы создать пользователя, нажмите кнопку "Сохранить" в нижней части страницы. New MySQL Логин можно будет использовать сразу, а будет иметь доступ ко всем базам данных и таблиц, с разрешения, указанного в п. 6. См. следующий раздел в этой главе информацию о том, как ограничить пользователей лишь к определенным базам данных или таблиц.

MySQL Список пользователей

Когда клиент пытается Логин, MySQL Ищет первую подходящую пользователь и хост в список пользователей. Сервер всегда проверяет записи с конкретными хостов перед теми, которые позволяют любой хост и анонимных записей пользователей до тех, для конкретного пользователя. Это означает, что пользователь может в конечном итоге с разрешения анонимного доступа, хотя он находится в списке пользователей с большими привилегиями. Из-за путаницы это может привести, я рекомендую удалить все Аноним записей пользователей, если вы в полной мере понимать их последствия.
Это возможно и даже полезно иметь несколько записей для одного пользователя в списке, поскольку они имеют разные имена хостов. Например, если вы хотите, чтобы пользователь Фред на Логин server.example.com только от клиентов и WWW. foo.com, вам потребуется создать две записи от Фреда с принимающей области набора по-разному. Должны иметь те же пароли и разрешения, хотя, если вы не хотите, чтобы потребовать иного пароля или предоставить различные права доступа в зависимости от принимающей пользователь подключается с.
Новые и существующие пользователи могут редактировать, нажав на их имена в список, которая воспитывает форме редактирования практически идентична той, которая используется для создания пользователем. Только в том, что различные области Пароль имеет Не изменять вариант, который выбирается, если пользователь имеет пароль, который рассказывает Webmin оставить пароль неизменным при сохранении пользователем. После внесения изменений, нажмите кнопку "Сохранить" в нижней части формы, чтобы обновить пользователя в базе данных. Или удалить его, нажмите кнопку "Удалить". Если имеется несколько записей для одного пользователя, вам придется обновить их все индивидуально при изменении пароля или разрешений.
Если вы уже создали другой администрирование пользователей со всеми привилегиями, корень пользователь не должен быть исключен. Поскольку этот модуль Webmin обычно входит в корне сама, изменении или удалении этого пользователь может заставить вас Логин к MySQL Снова, как описано во введении к модулю ранее в этой главе. Удалив корневого пользователя или удалить свои привилегии, это возможно, чтобы отказывать себе доступ к базе данных, которая может быть установлена только с помощью параметров командной строки программы как mysqladmin.
Как и многие другие модули, MySQL Сервер баз данных Модуль может быть настроен на автоматическое создание, обновление и удаление MySQL Пользователя, когда то же самое происходит с соответствующим пользователем Unix. Это может быть полезно, если вы позволите Некоторые пользователи Unix на система доступа к базам данных, и хотят сохранить свои пароли и имена пользователей синхронизируются.

Чтобы настроить синхронизацию, шаги, которые являются следующие:

1.На главной странице модуля, щелкните на значке разрешений пользователя. Перейдите в форму ниже список существующих MySQL Пользователей.
2.Если вы хотите новый MySQL Пользователю нужно создать для каждого нового пользователя UNIX, проверить Добавить новый MySQL Пользователя, когда пользователь Unix добавлено поле. Затем выберите разрешения, которые должны быть предоставлены для пользователей из списка справа. Когда MySQL Пользователь автоматически добавляется, ее будет разрешено Войти с любого хоста.
3.Если вы хотите MySQL Пользователям быть переименованы или изменили свои пароли, когда то же самое происходит в соответствии Unix пользователей, проверить обновления MySQL Пользователя, когда пользователь соответствия Unix изменено окно. Если более чем одна запись существует для того же пользователя, все они будут осуществляться.
4.Чтобы иметь MySQL Пользователь удалил в то же время, что пользователь Unix с тем же именем, проверьте Удалить MySQL Пользователя, когда пользователь соответствия Unix удаляется поле. Если более чем одна запись существует для того же пользователя, все они будут удалены.
5.Нажмите кнопку Сохранить, чтобы новые настройки синхронизации активной.

Управление базой данных, хост, таблиц и полей разрешений

Пользователи создали, следуя инструкциям в предыдущем разделе, имеют доступ ко всем базам данных на сервере с теми же правами. Однако, это возможно, чтобы предоставить пользователю доступ только к определенным базам данных, выполните следующие действия:

1.Убедитесь, что пользователь не имеет разрешений на странице "Разрешения пользователей. Любой, что он создал здесь будет применяться ко всем базам данных, которые не то, что вы хотите.
2.На главной странице модуля, щелкните на значке разрешения базы данных. После этого появится список пользователей и привилегий они имеют для конкретной базы данных.
3.Нажмите на "Создать новую базу данных разрешений ссылку выше или ниже в списке.
4.В появившейся форме области баз данных управления базами данных которого он будет иметь доступ. Вы можете выбрать любые радио-кнопки, чтобы предоставить разрешения для всех баз данных, выберите второй переключатель, чтобы предоставить доступ к базе данных, выбранных из меню или выбрать окончательный кнопку, чтобы предоставить доступ к базам данных, чьи имена соответствуют шаблону SQL вступил в прилегающие области. Как правило, вторым вариантом является тот, который вы хотите выбрать, так что вы можете предоставить доступ к единой базе данных. Если пользователь должен иметь доступ к более, чем один, вам придется добавить несколько записей базы данных разрешений.
5.В поле "Имя пользователя, выберите второй переключатель и введите имя MySQL Пользователю доступ к которым должен быть предоставлен.
6.Хозяева поля позволяет выбрать, какой клиент хост (ы), пользователь сможет подключиться к базе данных. Вы должны выбрать любое правило, которое дает ему доступ из любого места - если сам пользователь не имеет возможности подключения от некоторых хостов, объяснили в управлении MySQL Пользователей раздела.
7.В списке Разрешения выберите привилегиями, что пользователь должен иметь для выбранной базы данных. Они будут добавлены к тем, которые устанавливаются для пользователей на страницу пользователя Разрешения.
8.Нажмите кнопку Сохранить для добавления и активации новых разрешений. Вы вернетесь к списку разрешения базы данных.

Вы можете изменить разрешения базы данных, нажав на имя базы данных из списка. Это позволит вам принять в форме редактирования идентичны для создания формы, в которой базы данных, имя пользователя, хоста или разрешения может быть изменена. Кнопка Сохранить сохраняет и включает любые изменения, а кнопку "Удалить" удаляет разрешения из базы данных.

Когда MySQL Первой установке, базы данных разрешений для анонимных пользователей в испытании и test_% базы данных будет создана автоматически. Предполагая, Анонимный пользователь присутствует на странице "Разрешения пользователей, это дать каждому, кто может подключиться к MySQL Доступа к записям в этих базах данных. Если вы делаете использование анонимных пользователей, эти разрешения базы данных могут быть безопасно удалены.

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

1.На главной странице модуля, щелкните на значке Host Permissions. Откроется страница со списком существующих разрешений предоставлено хостов, если таковые имеются. При установке MySQL, Без разрешения этого типа первоначально определен.
2.Нажмите на "Создать новый разрешения принимающей воспитывать форму для добавления нового хозяина разрешения въезда.
3.Если разрешения должны применяться ко всем базам данных, выбрать любые радио-кнопки в области баз данных. Если они только для конкретной базы данных, выберите второй переключатель и выберите базу данных в меню рядом с ней. Если вы хотите, чтобы предоставить разрешения на базы данных, чьи имена соответствуют SQL шаблон, выберите окончательный переключатель и введите шаблон в текстовое поле рядом.
4.В области Хозяева, выберите второй переключатель и введите имя хоста, IP-адрес или имя хоста или IP модели (например,%. Example.com или 192.168.1.%) В поле рядом с ней. Выбор любой кнопки, не особенно полезны.
5.Из меню "Разрешения выбирать те привилегии, которые будут предоставляться всем пользователям подключаться к выбранной базе данных из указанного хоста. Они будут добавлены любые другие разрешения, которые выдаются на разрешений для пользователей или разрешений на базу данных страницах.
6.Нажмите кнопку Сохранить, чтобы активировать новые разрешения принимающей клиента.

Как обычно, вы можете отредактировать существующую запись принимающей разрешений, нажав на имя базы данных из списка, редактирования поля и нажмите кнопку Сохранить. Или же вы можете удалить ее с помощью кнопки Удалить.

MySQL Поддерживает также предоставление разрешений на конкретные таблицы и поля для пользователей Интернет из определенных хостов. Webmin позволяет устанавливать эти вверх, перейдя по Разрешения таблиц и полей Разрешение иконок на главной странице. Однако, поскольку они являются довольно сложными и используются редко, они не рассматриваются в этой главе.

Модуль контроля доступа

Обычно пользователь Webmin, кто имеет доступ к MySQL Сервер баз данных модуля можно управлять всеми базами данных и использования всех возможностей модуля. Однако, как WebminUsers объясняет это можно ограничить то, что пользователь может делать с модулем. В этом случае вы можете предоставить доступ только к определенным базам данных, управление каталогом, резервные копии могут быть записаны, и ограничивает создание и удаление баз данных. Это может быть полезно, если бы различные базы данных на сервере принадлежат разным людям, и вы хотим дать каждому из них Логин Webmin управлять только те, которые принадлежат к ним.

Чтобы установить такой модуль контроля доступа, то в последующие шаги являются:

1.В Webmin Пользователь модуля, щелкните по MySQL Сервер баз данных рядом с именем пользователя или группы, которая имеет доступ к модулю.
2.На форме контроля доступа, изменение Могут изменять настройки модулей? Поле Нет. Это необходимо, чтобы пользователь не изменяя программы, модуль использует для доступа к базе данных.
3.В базах данных, этот пользователь может управлять поле, выбрать выбранного варианта. Затем выберите баз данных он должен иметь доступ из списка ниже.
4.Изменить Можно создавать новые базы данных? Поле Нет. Существует никаких оснований, что ограничено пользователем данного типа должно иметь возможность добавлять новые базы данных.
5.Если вы не хотите, чтобы пользователь сможет удалить свои собственные базы данных, изменение может упасть баз данных? Поле Нет. Оставив его значение Да является безвредным, хотя, как он будет только иметь возможность удалить те, которые вы предоставили доступ к нему.
6.Изменить может остановиться и начать MySQL? Сервера? Поле Нет.
7.Если вы хотите этого пользователя Webmin чтобы иметь возможность контролировать доступ к MySQL? Пользователей к своим базам данных, изменение Могут изменять разрешения? Области только для управляемых базами данных. Это даст ему доступ к базе данных, Host, таблиц и полей Разрешение страниц, но ограничить его для просмотра и редактирования записей в базах данных он был предоставлен доступ. Чтобы запретить доступ к MySQL? Разрешения управления вообще, вместо этого выберите Нет. Выбор Да это плохая идея, поскольку это позволит пользователю создавать MySQL? Пользователям доступ ко всем базам данных на сервере.
8.Если удалось изменить данные таблицы Области установлено значение Нет, пользователи не смогут создавать таблицы, редактировать поля, запускать SQL-команды или сделать резервные копии. Вместо этого, он будет только иметь возможность использовать записи модуля просмотра и редактирования.
9.Когда Логин к MySQL Как полевые установлен Имя пользователя от модуля конфигурации, все базы данных действий, выполняемых этим пользователем, будет сделано, как MySQL Множество пользователей в конфигурации модуля, как правило, корни. Однако вы можете захотеть, чтобы пользователь Webmin Войти как менее привилегированные MySQL Пользователя в качестве дополнительной меры предосторожности безопасности. Таким образом, даже если пользователь не находит способ покончить с ограничениями модуля он будет по-прежнему не в состоянии выполнить SQL команды как корни. Чтобы использовать различные Логин выберите Имя пользователя параметр и введите действительное MySQL Логин и пароль в смежных областях. Это альтернативный пользователь должен иметь привилегии, чтобы выполнять все то, что модуль должен делать, хотя, например, создание таблиц и, возможно, выдачу разрешений.
10.Обычно Webmin работает туздЫшпр команду сделать резервные копии как пользователь корневых Unix, а также позволяет резервный файл будет создан в любом месте на вашей системе. Потому что это может позволить важные файлы будут перезаписаны, вам нужно изменить архивации области каталоге файл в каталоге безопасной для создания резервных копий, в таких как /home/someuser/backup. А еще лучше, Создать резервную как полевые пользователей Unix должен быть изменен на пользователей, чем другие корни, такие как Unix Логин пользователей Webmin. mysqldump команда будет работать под этим именем, а не, которая мешает ей быть использованы для перезаписи файлов.
11.Наконец, чтобы сделать новые ограничения контроля доступа активной, нажмите кнопку Сохранить.
Если вы хотите предоставить большому числу пользователей доступа к MySQL Хотя веб-интерфейс, альтернативной настройке модуля Webmin для каждого пользователя является установка Usermin. Она MySQL Модуль с идентичным интерфейсом, и может быть легко настроен на ограничение каких баз данных являются видимыми.

Настройка MySQL Сервер баз данных модуля

Как и многие другие модули, у этой есть несколько вариантов, которые можно установить, нажав на ссылку конфигурации модуля в верхнем левом углу на главной странице. Эти перечисленные в полях * * настраиваемый параметр относится к пользователю интерфейс модуля и метод он использует для подключения к базе данных, а по статье "* * Конфигурация системы определения пути к MySQL Программ и файлов.
Если у вас установлен сервер баз данных в другую папку по умолчанию для вашей операционной системы, поля во втором разделе, как правило, не должны быть изменены. Это может произойти, если вы установили MySQL Из исходного кода, вместо того чтобы использовать пакет поставляется с Linux дистрибутивов, или если у вас есть две копии MySQL Установлены и настройке клон модуля (обсуждается в WebminConfiguration), чтобы управлять вторым установки.
Если у вас есть несколько копий MySQL Установлены на вашей системе, вы должны клона этого модуля один раз для каждого сервера. Последние три опции конфигурации могут быть настроены для подключения к каждому из MySQL Устанавливает, что, вероятно, будет прослушивать различные порты или использовать различные файлы сокет.