Результаты поиска: mysql

mysql benchmark

echo «create database dbtest; » | mysql sysbench —test=oltp —oltp-table-size=1000000 —mysql-db=dbtest prepare sysbench —test=oltp —oltp-table-size=1000000 —mysql-db=dbtest —mysql-user=root prepare sysbench —test=oltp —oltp-table-size=1000000 —oltp-test-mode=complex —oltp-read-only=off —num-threads=6 —max-time=60 —max-requests=0 —mysql-db=dbtest —mysql-user=root run sysbench —test=oltp —mysql-db=dbtest —mysql-user=root cleanup

Mysql в командах

Блок внешних команд Сделать бэкап одной базы с просмотром состояния выполнения команды mysqldump -hhost -uuser -ppass -Pport database | pv > db.sql Вгрузить бэкап ( одной или нескольких баз ) pv db.sql | mysql -hhost -uuser -ppass -Pport database Сделать бэкап всего сервера ( полезно во время аварий ) mysqldump -hhost -umora -ppass -Pport —all-databases | pv > dump.sql Основные вещи используемые внутри мускула Создать базу create database test ; drop database test; use test […]

Оптимизация mysql

max_connections = 500 max_connect_errors = 10000 # Если привысить это значение хост будет заблочен данный размер соответствует минимальному, чтобы хосты не блочились из за сбоев connect_timeout = 10 wait_timeout = 100 max_allowed_packet = 32M thread_stack = 256K thread_cache_size = 256 sort_buffer_size = 64M bulk_insert_buffer_size = 16M tmp_table_size = 1500M | 64M max_heap_table_size = 1500M | 64M join_buffer_size = 48M myisam_recover = BACKUP key_buffer_size = 32M table_definition_cache = 10240 | 4096 table_open_cache = 32000 sort_buffer_size = […]

шпоры по promql

во первых есть метрика (к примеру up) и есть значения клиента (job_name) комбинируя их можно сформулировать крутые запросы во вторых там есть  * / + — и есть регулярки к примеру up{job_name=~’mysql.*’} offset 1m это значит получить значение минутной давности [1m] после метрики — среднее значение за период в скобках up[10m] sum и прочее — функции которые можно комбинировать   http api есть преобразователь запроса https://www.urlencoder.org/ есть стандартный формат обращения curl —no-progress-meter ‘http://prometheus:9090/api/v1/query?query=up’

Настройка Proxy-Sql

лежит он на гите https://github.com/sysown/proxysql/releases скачивай устанавливай через dpkg -i можно заходить пароль admin можно сменить ( менять нужно password ) у этого прокси пока что не очень понятная хрень с уровнями так что для применения и сохранения настроек LOAD ADMIN VARIABLES TO RUNTIME;SAVE ADMIN VARIABLES TO DISK; Чтобы настроить ProxySQL для использования новой учетной записи пользователя при мониторинге нод, нужно обновить соответствующую конфигурационную переменную Вернитесь в интерфейс администратора ProxySQL и обновите переменную mysql-monitor_username, указав […]

Репликация master-master

MASTER1 /etc/mysql/my.cnf [mysqld] server-id = 1 log_bin = /var/log/mysql/mysql-bin.log binlog_do_db = master_master bind-address = 192.168.11.10 /etc/mysql/mariadb.conf.d/50-server.cnf адрес поставить норм mysql create database master_master; create user ‘replicator’@’%’ identified by ‘password’; grant replication slave on *.* to ‘replicator’@’%’; show master status ; отсюда брать данные для второго сервера после полной настройки master2 CHANGE MASTER TO MASTER_HOST = ‘192.168.11.20’, MASTER_USER = ‘replicator’, MASTER_PASSWORD = ‘password’, MASTER_LOG_FILE = ‘mysql-bin.000002’, MASTER_LOG_POS = 2658; start slave; show slave status ; MASTER2 […]

Репликация master-slave

MASTER /etc/mysql/my.cnf [mysqld] server-id = 1 log_bin = /var/log/mysql/mysql-bin.log replicate-do-db = master_slave /etc/mysql/mariadb.conf.d/50-server.cnf заменить 127.0.0.1 на что нужнo   mysql create database master_slave; GRANT REPLICATION SLAVE ON *.* TO ‘replication’@’%’ IDENTIFIED BY ‘password’; show master status ;     SLAVE /etc/mysql/my.cnf server-id = 2 relay-log = /var/lib/mysql/mysql-relay-bin relay-log-index = /var/lib/mysql/mysql-relay-bin.index replicate-do-db = master_slave   mysql create database master_slave; change master to master_host=’192.168.10.10′, master_user=’replication’, master_password=’password’, master_log_file = ‘mysql-bin.000003’, master_log_pos = 615; start slave; show slave status\G

Следующая страница →