Setting96.ru

Строительный журнал
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Что такое MySQL и зачем его использовать серверу CS1. 6

Что такое MySQL и зачем его использовать серверу CS1.6?

Если Вы видите такие термины как: MySQL, SQL, база данных, БД, database, DB, таблица, СУБД, то знайте, речь идет о БАЗЕ ДАННЫХ!
Конечно все это немного разные вещи, но если Вы в этом не разбираетесь, то не забивайте себе голову, в конце статьи расскажем кому интересно.

База Данных, как Вы уже могли догадаться, это ящик с информацией. В этот ящик информацию можно положить, удалить или найти. Любой сайт использует сервер для хранения данных, будь то список юзеров, комментарии посетителей, или счетчик посещений.
Но мы используем Базу Данных для сервера кс1.6. Для чего?
Например для статистики игроков, или список банов, админки и пароли тоже храним в базе.

Так почему бы не хранить все эти данные на сервере в файлах? Зачем нам какой то SQL?
Все очень просто!
Чтобы серверу получить необходимую информацию из файла, нужно прочитать сначала 1-ую строку, посмотреть есть в ней то что нужно, если нет то, 2-ую и тд, пока не найдет то что нужно.
MySQL же работает так: друг, я знаю где это лежит! Держи!

Круто да? Почему MySQL такая быстрая штука? Правильней сказать, что база данных это не ящик, а таблица. Смотрите как выглядит например статистика игроков:
mysql-players

Или вот так выглядит хранение банов:
mysql-bans

Плагин посылает запрос в базу, типа: проверь, есть ли игрок со стим айди STEAM_0:0_123456789 в таблице `amx_bans` с не истекшим сроком бана
MySQL говорит: да, есть, вот такая причина бана и истечет срок через 10 дней. Плагин в свою очередь не пускает игрока на сервер.
Все данные в каждой колонке таблицы имеет свой тип: INT целое число, varchar текст, есть еще BOOL, FLOAT и куча других типов, их значения занимают мало места, благодаря «индексам» таблица сортируется и еще тонна всяких штук, благодаря которым из миллиона строк в таблице с банами, mysql найдет игрока меньше чем за секунду.
В файлах, на сервере кс, обычно хранят мало информации, потому что сервак просто зависнет если это будет не так. Помните да, что csstats.dat может очиститься и статистика игроков обнулится, этого не произойдет если использовать CsStats MySQL!

А где лежат эти таблицы MySQL?

MySQL это типа программа, запущенная на компе. Это такой же сервер как и Counter-Strike. Все популярные хостинги предоставляют своим клиентам доступ к Базе Данных.

Как подключиться к MySQL?

Разберем какие данные нужны для подключения сервера кс1.6 к mysql

  • IP сервера MySQL — это IP адрес на котором находится MySQL. Он может быть буквенный(mysql.hosting.ru) или цифровой(12.34.56.78)
  • DataBase — это имя базы данных, в которой будут находиться таблицы со статистикой игроков, банами и прочим
  • User — имя пользователя, который имеет доступ к базе данных DataBase и вносить в ее таблицы изменения и и тп
  • Пароль — пароль, чтобы никто кроме вас и вашего сервера не имел доступ

Эти данные вводите например в конфиг csstats_mysql.cfg, при первом включении плагин создает таблицу под названием csstats_players в базе данных DataBase. И потом уже добавляет в нее игроков.

Связь сервера и сайта через MySQL

Тут не совсем связь, сервер пишет статистику в MySQL, а сайт берет информацию из MySQL и показывает ее пользователю в красивом оформлении.
Просто сайт своими средствами не может получить доступ, например к csstats.dat, но легко может получить доступ к БД

Как посмотреть/изменить/удалить данные в базе?

Для этих целей есть инструмент под названием PhpMyAdmin.
Его предоставляет так же хостинг. Это веб панелька, заходите на нее через обычный браузер, вводите логин и пароль от базы данных и там увидите примерно следующее:
phpmyadmin
Тут можно создавать, удалять, очищать, обновлять и все все все.

Что такое SQL запросы?

Чтобы добавить/изменить/удалить или просмотреть запись в таблице, нужна сказать mysql чего мы хотим, человеческий язык он конечно не понимает, но понимает SQL запросы.
Чтобы добавить нового игрока в статистику игроков csstats_mysql, плагин посылает запрос:

Чтобы показать статистику игрока плагин шлет:

Это просто небольшие примеры SQL запросов, подробнее можете почитать в интернете.
Вы можете тоже слать SQL запросы в phpmyadmin, но вряд ли они Вам понадобятся, просто знайте 😉

Термины

• База Данных, БД, DataBase, DB — это все сама база данных, в ней хранится информация
• SQL — язык управления базами данных. То есть это и есть SQL запросы, которыми можно вносить изменения в базах
• СУБД — Система Управления Базами Данных. То есть это программа(сервер), которая управляет базами данных, принимает SQL запросы и тд. Есть много разных СУБД: SQLite, PostgreSQL, MySQL и другие. Самая популярная из них это MySQL
• MySQL — это СУБД, смотрите выше.
Старался писать простым, чтобы новички поняли суть. Более подробно можете почитать в интернете, информации на эту тему там много.

Ошибки MySQL, что они означают и как с ними бороться

    Access denied for user ‘user’@’localhost’ (using password: YES)

Самая популярная ошибка, она говорит: Нет доступа для пользователя «user» в базе данных с адресом localhost(тут может писаться и айпи)
Может быть 3 причины:
1) Не верный логин или пароль. Проверьте внимательней, не вписали ли Вы случайно лишний символ, например пробел и пр.
2) Не включен удаленный доступ. В целях безопасности, нельзя подключатся к БД удаленно.
Т.е. если БД и кс сервер стоит на одном компе, то адресом Базы будет localhost или 127.0.0.1. В этом случае все будет работать из коробки.
Но если сервер КС стоит на одном хостинге например, а БД на другом, то нужно разрешить для пользователя «user» удаленное подключение к БД. В ispmanager это делается так:
mysql-remote
3) Возможно Вы указали не верный адрес БД
4) Все! Другого не дано! Только эти 3 пункта.

Читать еще:  Регулировка балконных дверей пвх окон пвх

Синхронизация двух баз данных в SQL Server

У меня есть две базы данных SQL Server. Один из них — клиент (приложение Windows), а второй — на сервере. Я хочу синхронизировать эти две базы данных так часто (например, каждые 2 минуты!).

Я читал о различных способах синхронизации, таких как репликация, отметка времени, таблицы журналов с использованием триггеров, Microsoft Sync Framework и т. д.

На самом деле я не люблю использовать метод синхронизации, который может быть черным ящиком (например, репликацией), потому что я не хочу блокировать определенные таблицы SQL Server, пока я их обновляю и синхронизирую с сервером ,

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

Я нашел метод, который странный, но новый. Возможно ли, что я зарегистрирую все выполненные (для конкретных предпочтительных) хранимых процедур в клиенте и отправлю их с их параметрами в файл .sql сервера и выполнить их там? То же самое произойдет на сервере и отправится клиенту. Считаете ли вы, что это простой, но полезный метод или нет?

предложите мне любой полезный подход, если сможете. Большое вам спасибо.

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

1 ответ

Я попытаюсь перечислить некоторые варианты здесь с преимуществами и недостатками, поскольку я их усвоил:

    Репликация SQL Server — это лучший и наиболее оптимизированный инструмент SQL Server для этой задачи. Но есть несколько проблем: a. для всех ваших клиентов, независимо от того, являются ли они базами данных SQL Express или нет, вам понадобится лицензия CAL для SQL Server. Это может следует избегать использования на каждом лицензировании процессора. b. Вы не можете синхронизировать клиент SQL CE как здесь . c. SQL Express или LocalDB не может выступать в роли издателя или распространителя , поэтому у вас меньше контроля над процессом репликации клиента.

Microsoft Sync Framework — мне больше подходит для небольших баз данных мобильных приложений. Он добавляет довольно много таблиц в вашу базу данных и не так эффективен, как репликация. Поскольку он реализован вне SQL Server в качестве компонента, его будет сложнее настроить. У меня нет опыта, я попробовал и решил не использовать его.

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

CDC как упоминалось в ответе Ionic — у меня нет опыта, поскольку он доступен только в изданиях Enterprise или Developer.

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

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

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

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

Как установить и настроить MySQL на сервере Windows

MySQL — это хорошо зарекомендовавшая себя система управления реляционными базами данных. Она полностью совместима с операционной системой Windows. Установщик MySQL предназначен для упрощения установки и настройки продуктов MySQL. MySQL может быть установлен и развернут в течение нескольких минут.

Эта статья является полной, богатой на изображения и фокусируется на отдельных шагах, необходимых для установки и настройки MySQL на сервере Windows.
Требования к установки MySQL на сервер Windows

  • Права администратора на Windows server
  • Компьютерная система Windows

Скачать MySQL Installer для Windows

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

Откройте свой сервер Windows и загрузите установщик MySQL. Бесплатный установщик MySQL Community edition доступен с официальной страницы: https://dev.mysql.com/downloads/installer/

Вам предоставится возможность загрузить либо версию сообщества, либо полный пакет MySQL.

  • Веб-версия (A) содержит только установщик MySQL и конфигурационные файлы. Вы можете настроить и добавить дополнительные продукты MySQL на более позднем этапе.
  • Полная версия (B) содержит все продукты MySQL Windows, включая сервер MySQL.

Выберите и загрузите версию которая вам требуется. В этом примере мы выбрали полный пакет MySQL (B).

Скачать MySQL Installer для Windows

Скачать MySQL Installer для Windows

После выбора версии вам предоставят возможность зарегистрироваться в учетной записи сообщества MySQL. Если вы не заинтересованы, выберите опцию «No thanks, just start my download» в нижней части страницы.

возможность зарегистрироваться в учетной записи сообщества MySQL

возможность зарегистрироваться в учетной записи сообщества MySQL

При выборе этого параметра процесс загрузки начинается сразу. После завершения загрузки вы можете запустить установочный файл MySQL из папки Загрузки.

Это займет несколько минут, пока Windows настроит установщик MySQL и подготовит процесс установки и настройки.

Настройка MySQL Installer для Windows

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

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

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

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

В приведенном ниже примере мы выбираем опцию Только сервер и нажимаем кнопку Далее.

Установка Только сервера

Установка Только сервера

Далее система попытается устранить возможные несоответствия. Установщик может сообщить вам, что для продолжения процесса необходимо установить дополнительные пакеты (например, распространяемый пакет Microsoft Visual C++ 2019). Вы также можете столкнуться с несоответствиями в пути установки. Если у вас есть Предыдущие установки MySQL на вашем сервере Windows.

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

MySQL автоматически решает проблемы

MySQL автоматически решает проблемы

Как только статус состояния установки будет помечен как завершенный. Тогда вы можете начинать настраивать базу данных MySQL.

Настройка сервера MySQL на Windows

Сервер MySQL 8.0.19 готов к настройке. Закончите процесс, нажав кнопку Далее.

Окончание установки MySQL

Окончание установки MySQL

1. Высокая Доступность

Первый параметр конфигурации влияет на доступность базы данных. Это позволяет вам решить, хотите ли вы настроить автономный сервер MySQL или кластер серверов InnoDB для улучшения доступности. В данном случае мы выбрали классический вариант с одним сервером.

Выбор режима базы данных

Выбор режима базы данных

2. Тип и сеть

Раздел тип и сеть используется для определения нескольких основных функций.

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

  • Компьютер разработки,
  • серверный компьютер
  • выделенный компьютер

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

В этом примере мы создадим выделенный сервер MySQL.

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

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

Вкладка Тип и Сеть также может определить порт, который прослушивает сервер MySQL. По умолчанию используется порт 3306, который может быть изменен в соответствии с вашими потребностями.

Установив флажок Показать дополнительные параметры и параметры ведения журнала, вы можете установить дополнительные параметры ведения журнала на более позднем этапе.

Нажмите кнопку Далее, когда вы выберете параметры, которые, по вашему мнению, соответствуют вашим требованиям.

Показать дополнительные параметры и параметры ведения журнала

Показать дополнительные параметры и параметры ведения журнала

3. Способ Аутентификации

Можно выбрать один из двух методов аутентификации: рекомендуемое надежное шифрование пароля и устаревший метод аутентификации. Выберите рекомендуемый параметр использовать надежную аутентификацию паролем.

Использовать надежную аутентификацию паролем

Использовать надежную аутентификацию паролем

4. Учетные записи и роли в MySQL

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

Это только начальная настройка, и учетные данные можно отредактировать после завершения установки.

Учетные записи и роли

Учетные записи и роли

5. Служба SQL в Windows

Определив MySQL как службу Windows, теперь она может запускаться автоматически при старте системы Windows.

Если вы решите запустить MySQL как исполняемое приложение, тогда вам нужно будет настроить его вручную.

Служба SQL в Windows

Служба SQL в Windows

6. Параметры Логирования (Необязательно)

Если вы выбрали опцию Показать расширенное ведение журнала на вкладке Тип и Сеть, то теперь вы можете настроить параметры журнала MySQL.

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

Параметры Логирования Базы Данных

Параметры Логирования Базы Данных

Нажмите кнопку Далее, чтобы перейти в раздел Дополнительные параметры.

7. Дополнительные Опции (Опционально)

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

Эти параметры доступны только в том случае, если вы установили флажок Показать дополнительные параметры на вкладке Тип и Сеть.

8. Подтвердить Конфигурацию Сервера

Вы успешно настроили сервер MySQL и должны подтвердить свои установки.

На экране появится обзор шагов установки. Нажмите кнопку Выполнить, чтобы применить конфигурацию.

Подтвердить Конфигурацию Сервера

Подтвердить Конфигурацию Сервера

Система нас информирует после завершения процесса установки и настройки. Нажмите кнопку Далее, чтобы продолжить процесс установки.

Далее, чтобы продолжить процесс установки

Далее, чтобы продолжить процесс установки

Полная установка MySQL на Windows Server

После нажатия кнопки Далее вам будет предоставлена возможность скопировать журнал процесса установки в буфер обмена Windows.

Копирование журнала установки MySQL

Копирование журнала установки MySQL

Нажмите кнопку Готово, чтобы завершить установку сервера MySQL в Windows.

Запустите MySQL Server в Windows

Если вам нужно запустить сервер MySQL в Windows в первый раз введите следующую команду в командной строке Windows:

«C:Program FilesMySQLMySQL Server 8.0binmysqld» – console

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

Этот параметр —console отображает вывод непосредственно на консоли.

Остановить сервер MySQL на Windows

Чтобы завершить работу MySQL Server в Windows, введите следующую команду в командной строке:

«C:Program FilesMySQLMySQL Server 8.0binmysqladmin» -u root shutdown

Инструмент mysqladmin выполняет команду shutdown и полностью останавливает сервер MySQL. Система не предоставляет вывод в качестве подтверждения.

Заключение

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

Те же самые методы могут использоваться для установки различных продуктов MySQL. Также для изменения существующих конфигураций на более позднем этапе. Одним из таких продуктов является Microsoft SQL Server Express, бесплатная версия Microsoft SQL Server.

Настройка Master-Master репликации MySQL.

Данное руководство описывает порядок настройки master — master репликации баз данных на основе MySQL. Все шаги выполняются с учетом того, что в данный момент на сервере №1 база находится по нагрузкой, в неё могут также вносится изменения, поэтому нельзя допустить утерю данных.

Данное руководство описывает порядок настройки master — master репликации баз данных на основе MySQL. Все шаги выполняются с учетом того, что в данный момент на сервере №1 база находится по нагрузкой, в неё могут также вносится изменения, поэтому нельзя допустить утерю данных.

Читать еще:  Как отрегулировать зимнее проветривание у пластиковых окон

Для примера предположим, что у нас есть два сервера (Сервер№1 и Сервер№2) с следующими характеристиками:

Master–Master Репликация: Характеристики серверов и схема взаимодействия.

Master–Master Репликация: Характеристики серверов и схема взаимодействия.

Весь процесс настройки можно условно разделить на два этапа:

Первый этап:
Для настройки master-slave репликации необходимо сделать следующее:

На Сервер№1 – настраиваем главный мастер сервер:

# Master records
log-bin = my-bin
server-id = 1
slave-compressed = 1
binlog-do-db = db1
binlog-do-db = db2

auto_increment_increment и auto_increment_offset устанавливают для данного сервера назначение автоматически только нечетных id. Этим самым мы избежим добавление с одинаковым ID на разные сервера записей, и при синхронизации данные не перетрутся;
log-bin — устанавливает название файла лога транзакций;
server-id – уникально идентифицирует сервер среди участников репликации;
slave-compressed – включение сжатия потока;
binlog-do-db – указывают базы, по которым вести лог транзакций.

GRANT REPLICATION SLAVE ON *.* TO ‘slave_user’@’192.168.1.6’ IDENTIFIED BY ‘password’;

На Сервер№2 – настраиваем подчиненный сервер:

# Slave records
server-id=2
relay-log=slave-relay-bin
relay-log-index=slave-relay-bin.index

master-host=192.168.1.5
master-user=slave_user
master-password=password
master-port = 3306
master-connect-retry=10
replicate-do-db=db1
replicate-do-db=db2

master-host — Имя хоста головного сервера или IP-адрес для репликации.
master-user — Имя пользователя, которое подчиненный сервер будет использовать для аутентификации при подсоединении к головному серверу.
master-password — Пароль, который будет использоваться при подсоединении подчиненного сервера к головному серверу.
master-port — Порт, который слушает головной сервер.
master-connect-retry — Время ожидания в секундах для потока подчиненного сервера перед повторением попытки установить связь с головным сервером в случае прекращения работы головного сервера или потери связи. По умолчанию — 60.
replicate-do-db — Сообщает подчиненному серверу, что реплицироваться должна только указанная база данных.

Второй этап:
Для настройки master-master репликации необходимо сделать следующее:

На Сервер№2 – настраиваем главный мастер сервер параллельно с рабочим подчинённым :

GRANT REPLICATION SLAVE ON *.* TO ‘slave_user’@’192.168.1.5’ IDENTIFIED BY ‘password’;

# Master records
log-bin = my-bin
binlog-do-db = db1
binlog-do-db = db2

На Сервер№1 – настраиваем подчиненный сервер параллельно с рабочим главным:

# Slave records
master-host=192.168.1.6
master-user=slave_user
master-password=password
master-port = 3306
master-connect-retry=10
replicate-do-db=db1
replicate-do-db= db2
relay-log=slave-relay-bin
relay-log-index=slave-relay-bin.index

После этого master-master репликации работает. В случае, если очередная репликация не будет произведена из за ошибки, в логах появится соответствующая запись.

Вывод из Master-Master репликации MySQL серверов.

В случае, если решено уйти от схемы кластеризации и завершить репликацию между серверами, необходимо сделать следующее:
Выполнить в консоли mysql на обоих серверах поочередно, с начала на Server#1 потом на Server#2 каждый шаг:

Настройка Master-Master репликации MySQL.: 1 комментарий

4.10.5. Опции репликации в файле my.cnf

Для использования репликации рекомендуется MySQL 3.23.33 или выше. С более
ранними версиями тоже можно работать, но в них имеются ошибки и
отсутствуют некоторые возможности. Если у вас не самая последняя версия
MySQL, то в ней может не оказаться некоторых из упомянутых в данном
разделе опций. Все опции, появившиеся в ветви 4.0, сопровождаются
примечанием, в котором это указано. В противном случае, если интересующая
вас опция не присутствует в версии 3.23, но действительно необходима,
пожалуйста, замените версию на самую новую ветвь 3.23.

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

Как на головном, так и на подчиненном серверах нужно использовать опцию
server-id . Она устанавливает уникальный идентификатор репликации. Нужно
выбрать уникальное значение из диапазона от 1 до 2^32-1 для каждого
головного и подчиненного сервера, например: server-id=3

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

ОпцияОписание
log-bin=filenameУказывает местоположение двоичного журнала обновлений, в котором будут вестись
записи. Обратите внимание: если передаваемый параметр имеет расширение
(например log-bin=/mysql/logs/replication.log ), то в случае вызова
команды FLUSH LOGS версии MySQL ниже 3.23.24 не будут правильно работать
во время репликации. Эта проблема устранена в версии 3.23.25. Теперь, если
используется такой способ определения имени журнала, команда FLUSH LOGS
для двоичных журналов будет игнорироваться. Для очистки журнала выполните
команду FLUSH MASTER и не забудьте запустить команду FLUSH SLAVE
на всех подчиненных серверах. В версии 3.23.26 или выше нужно использовать для
этого команды RESET MASTER и RESET SLAVE
Вы можете использовать эту опци. если вы хотите иметь имя, которое будет независимо
от имени хоста (может быть полезно, скажем, если вы переименуете ваш сервер в один прекрасный день).
log-bin-index=filenameТак как пользователь может выполнять
команду FLUSH LOG , нужно знать, какой
журнал является активным в настоящее
время, а также какие журналы
использовались ранее и в какой
последовательности они сменялись. Эта
информация сохранена в индексном файле
двоичного журнала, имя которого по
умолчанию имя_хоста.index . Имя и
содержимое данного файла не следует
изменять.
Пример: log-bin-index=db.index
sql-bin-update-sameЕсли включена данная опция, то при
установке значения переменной SQL_LOG_BIN
это же значение будет автоматически
установлено и для переменной
SQL_LOG_UPDATE , и наоборот.
binlog-do-db=database_nameУказывает головному серверу, что он
должен вести записи об обновлениях в
двоичном журнале, если текущая база
данных — database_name . Все другие базы
данных игнорируются. Обратите внимание:
при использовании этой опции вы должны
быть уверены, что обновления будут
производиться только в текущей базе
данных.
Пример: binlog-do-db=sales
binlog-ignore-db=database_nameУказывает головному серверу, что если
текущая база данных — database_name , то
записи об обновлениях не должны вестись в
двоичном журнале. Обратите внимание: при
использовании этой опции вы должны быть
уверены, что обновления будут
производиться только в текущей базе
данных.
Пример: binlog-ignore-db=accounting

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

голоса
Рейтинг статьи
Ссылка на основную публикацию
ВсеИнструменты
Adblock
detector