Настройка репликации происходит в несколько шагов. Мы будем использовать два сервера с адресами: Master сервер, 10.10.0.1 Slave сервер, 10.10.0.2 Шаг 1. Настройка Мастера На сервере, который будет выступать мастером, необходимо внести правки в my.cnf: # выбираем ID сервера, произвольное число, лучше начинать с 1 server-id = 1 # путь к бинарному логу log_bin = /var/log/mysql/mysql-bin.log […]
Отмеченные статьи: mysql
Тестовое подключение к MySQL из PHP
Данный фрагмент кода поможет проверить подключение к базе данных. А также может служить основой для работы с базой данных и выполнения SQL запросов. <?php header('Content-Type: text/html; charset=utf-8'); $mysqli = new mysqli('mysqlX.justhost.ru', 'USER', 'PASSSWORD', 'BASENAME'); if ($mysqli->connect_error) { die('Ошибка подключения (' . $mysqli->connect_errno . ') ' . $mysqli->connect_error); } echo '<p>Соединение установлено… ' . $mysqli->host_info . "</p>"; $result […]
phpMyAdmin — создание связей между таблицами
phpMyAdmin содержит инструмент под названием Дизайнер. Этот инструмент позволяет упростить работу по созданию таблиц в базе данных и связей между таблицами.
Roundcube — ошибка подключения к базе данных
При установке панели управления Vesta, база данных фронтенда Roundcube может не проинициализироваться, и при подключении к http://АДРЕСВАШЕГОСЕРВЕРА/webmail/ возникает ошибка DATABASE ERROR: CONNECTION FAILED Для инициализации базы данных вручную, требуется выполнить следующие действия: Подключитесь к Вашему серверу по SSH, проверьте содержание файла /etc/roundcube/db.inc.php в нем должна быть следующая строка $rcmail_config[‘db_dsnw’] = ‘mysql://roundcube:ПАРОЛЬ@localhost/roundcube’; где ПАРОЛЬ — пароль […]
Настройка подключения к базе данных в популярных CMS
CMS Joomla файл configuration.php public $host = ‘localhost’; // Хост MySQL public $user = ‘ПОЛЬЗОВАТЕЛЬ’; // Пользователь для подключения к MySQL public $password = ‘ПАРОЛЬ’; // Пароль MySQL public $db = ‘БАЗА’; // Имя базы данных CMS WordPress файл wp-config.php /** Имя базы данных */ define(‘DB_NAME’, ‘БАЗА’); /** Пользователь для подключения к MySQL */ define(‘DB_USER’, […]
Краткий список номеров портов
Популярные (общеиспользуемые) порты Номера портов/протокол Описание 20/TCP FTP-DATA — для передачи данных FTP 21/TCP Для передачи команд FTP 30000-35000 Пассивные порты FTP (Обычно используются proftpd и pure-ftpd) 53/TCP,UDP DNS (Domain Name System) 80/TCP,UDP HTTP (HyperText Transfer Protocol) 443/TCP,UDP HTTP через SSL или TLS 3128/TCP HTTP используется прокси серверами 8080/TCP HTTP используется прокси серверами Администрирование/управление Номера […]
Vesta — конфигурационные файлы
Apache /etc/httpd/conf/httpd.conf /etc/httpd/conf.d/status.conf /etc/httpd/conf.d/ssl.conf /etc/logrotate.d/httpd /etc/httpd/conf.d/mod_extract_forwarded.conf /etc/httpd/conf.d/proxy_ajp.conf /etc/httpd/conf.d/vesta.conf /var/log/httpd/access_log /var/log/httpd/error_log /var/log/httpd/suexec.log /var/log/httpd/domains Nginx /etc/nginx/nginx.conf /etc/nginx/conf.d/status.conf /etc/nginx/conf.d/vesta_ip.conf /etc/nginx/conf.d/vesta_users.conf Vsftpd /etc/vsftpd/vsftpd.conf MySQL /etc/my.cnf Хранение пароля от MySQL /usr/local/vesta/conf/mysql.conf Bind /etc/named.conf Exim /etc/exim/exim.conf /etc/exim/dnsbl.conf /etc/exim/spam-blocks.conf /etc/exim/domains /etc/alternatives/mta Dovecot /etc/dovecot.conf ClamAV /etc/clamd.conf /etc/freshclam.conf /usr/bin/freshclam PHP /etc/php.ini phpMyAdmin /etc/httpd/conf.d/phpMyAdmin.conf /etc/phpMyAdmin/config.inc.php Roundcube /etc/httpd/conf.d/roundcubemail.conf /etc/roundcubemail/main.inc.php /etc/roundcubemail/db.inc.php /usr/share/roundcubemail/plugins/password/drivers/vesta.php /usr/share/roundcubemail/plugins/password/config.inc.php Vesta /etc/profile.d/vesta.sh /etc/logrotate.d/vesta Файлы […]
MySQL/MariaDB — просмотр и анализ медленных запросов с помощью mysqldumpslow
Разработчики сайтов часто сталкиваются с проблемой падения производительности при выполнении MySQL запросов. При этом тестовый (эталонный/образцовый) запрос выполняется достаточно быстро. Причиной может служить неоптимизированный запрос или отсутствие индекса. Вы можете активировать логгирование и провести анализ медленных запросов. При большом количестве строк в логе медленных запросов MySQL, читать его становится проблематично. На помощь придёт утилита mysqldumpslow. […]
MySQL — утилиты командной строки
Оптимизация всех баз данных сразу mysqlcheck —user=USERNAME —password=PASSWORD —optimize —all-databases Создать дамп базы mysqldump -uUSER -p DBNAME > file.sql Загрузить данные из дампа mysql -uUSER -p DBNAME < file.sql Статистика медленных запросов Установка значений в файл my.cnf для сбора накопления запросов [mysqld] log_slow_queries = /var/log/mysql/mysql-slow.log long_query_time = 5 Анализ накопленных запросов mysqldumpslow -s c -t […]
MySQL — файл конфигурации my.cnf
Кодировка UTF8 [mysqld] init_connect=’SET collation_connection = utf8_general_ci’ init_connect=’SET NAMES utf8′ default-character-set=utf8 character-set-server=utf8 collation-server=utf8_general_ci Прослушивать только локальный интерфейс 127.0.0.1 bind-address = 127.0.0.1 Логирование log = /var/log/mysql/mysql.log # Лог всех SQL-запросов log_bin = /var/log/mysql/mysql-bin.log # Бинарный лог всех SQL-запросов max_binlog_size = 500M # Максимальный размер, минимум 4096 байт, по умолчанию 1073741824 байт (1 гигабайт) log-error = /var/log/mysql/mysql.login # […]