Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| mysql:mysql [2016/04/08 21:06] – [Общее] mirocow | mysql:mysql [2023/11/10 13:08] (текущий) – [Клиенты / Утилиты] 192.168.1.159 | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | {{tag> | + | {{tag> |
| ====== MySql ====== | ====== MySql ====== | ||
| Строка 14: | Строка 14: | ||
| $ install percona-server-common-5.6 percona-server-server percona-server-client | $ install percona-server-common-5.6 percona-server-server percona-server-client | ||
| </ | </ | ||
| + | |||
| ===== Инициализация ===== | ===== Инициализация ===== | ||
| < | < | ||
| - | dpkg-reconfigure mysql-server-5.1 - установка root пароля | + | dpkg-reconfigure mysql-server-5.1 - запуск |
| mysql_upgrade -u root -p --force - ремонт баз данных | mysql_upgrade -u root -p --force - ремонт баз данных | ||
| mysqlcheck -uroot -p --auto-repair --check --optimize --all-databases - ремонт баз данных | mysqlcheck -uroot -p --auto-repair --check --optimize --all-databases - ремонт баз данных | ||
| Строка 28: | Строка 29: | ||
| </ | </ | ||
| - | ===== Настройка | + | ===== Настройка, оптимизация |
| * [[mysql: | * [[mysql: | ||
| + | * [[optimize|]] | ||
| + | * [[mysql: | ||
| + | * [[mysql: | ||
| + | * [[mysql: | ||
| + | * [[develop: | ||
| * [[mysql: | * [[mysql: | ||
| + | * [[sql: | ||
| + | * [[mysql: | ||
| - | ===== Dump ===== | + | ===== Описание движков и их особенностей |
| - | < | + | * [[db: |
| - | mysqldump -u[uname] -p[pass] > mysql.sql | + | |
| - | mysqldump -u[uname] -p[pass] [dbname] | gzip -9 > backupfile.sql.gz | + | * [[db: |
| - | mysqldump --hex-blob -A > all_databases.sql | + | |
| - | mysqldump --all-databases -u[uname] -p[pass] > dump.sql | + | |
| - | mysqldump --host=localhost --user=root --password=password --opt --skip-dump-date --skip-extended-insert --database [table-name] > /tmp/ | + | ==== Клиенты |
| - | </ | + | |
| - | ==== Утилиты ==== | + | |
| - | + | * [[mysql: | |
| - | | + | * [[https://github.com/robmorgan/phinx|Миграции]] |
| - | ===== Restore ===== | + | |
| - | + | ||
| - | < | + | |
| - | mysql -u[uname] -p[pass] database_name < file_name.sql | + | |
| - | gunzip -c / | + | |
| - | gunzip < [backupfile.sql.gz] | + | |
| - | + | ||
| - | / | + | |
| - | mysql -u[uname] -p[pass] username_dbname < database.sql | + | |
| - | + | ||
| - | mysql -u[user] -p database < database.sql | + | |
| - | mysql> | + | |
| - | </ | + | |
| - | + | ||
| - | ==== Утилиты ==== | + | |
| - | + | ||
| - | * [[mysql: | + | |
| - | + | ||
| - | + | ||
| - | ====== SQL ====== | + | |
| - | + | ||
| - | <code sql> | + | |
| - | SHOW DATABASES; | + | |
| - | SHOW TABLES; | + | |
| - | CREATE DATABASE rxmeditrend; | + | |
| - | USE rxmeditrend; | + | |
| - | + | ||
| - | SELECT User, Host FROM mysql.user; # List all the users in the system | + | |
| - | CREATE USER ' | + | |
| - | GRANT ALL ON rxmeditrend.* TO ' | + | |
| - | SHOW GRANTS FOR ' | + | |
| - | SET PASSWORD FOR ' | + | |
| - | FLUSH PRIVILEGES; # Flush privileges after manually manipulating the user table | + | |
| - | + | ||
| - | SHOW TABLE STATUS; | + | |
| - | </ | + | |
| - | + | ||
| - | ===== MyISAM ===== | + | |
| - | + | ||
| - | * tbl_name.frm: | + | |
| - | * tbl_name.MYD: | + | |
| - | * tbl_name.MYI: | + | |
| - | + | ||
| - | < | + | |
| - | CHECK TABLE tbl_name QUICK; | + | |
| - | REPAIR TABLE tbl_name EXTENDED; | + | |
| - | </ | + | |
| - | + | ||
| - | ===== InnoDB ===== | + | |
| - | + | ||
| - | [[restore|Восстановление]] | + | |
| - | + | ||
| - | * ibdata1: By default all data and indexes for all tables/databases is stored in a single, shared file: ibdata1. idbata1 does not shrink. If rows are deleted, space will be reclaimed by new rows, but the file will only grow in size. | + | |
| - | * ib_logfile0 and ib_logfile1: | + | |
| - | * tablename.frm: | + | |
| - | + | ||
| - | + | ||
| - | ====== Компаненты | + | |
| - | + | ||
| - | * **[[mysql: | + | |
| * http:// | * http:// | ||
| * https:// | * https:// | ||
| Строка 112: | Строка 57: | ||
| * http:// | * http:// | ||
| * **https:// | * **https:// | ||
| - | * http:// | + | * http:// |
| - | ====== Ссылки ====== | + | |
| - | ==== Движки ==== | ||
| - | * [[db: | + | ===== Ссылки / Документация / Примеры ===== |
| - | * [[db: | + | |
| + | ==== Примеры ==== | ||
| - | ==== Работа MySQL ==== | ||
| * [[: | * [[: | ||
| * [[sql:order fields by id|выбрать записи с определёнными id соблюдая порядок]] | * [[sql:order fields by id|выбрать записи с определёнными id соблюдая порядок]] | ||
| - | * [[optimize|]] | + | * [[sql: |
| + | * [[sql: | ||
| + | * [[sql: | ||
| + | * [[deadlock|deadlock]] - Взаимная блокировка | ||
| + | ==== Ссылки / Документация ==== | ||
| + | |||
| * [[http:// | * [[http:// | ||
| * [[http:// | * [[http:// | ||
| Строка 132: | Строка 81: | ||
| * http:// | * http:// | ||
| * http:// | * http:// | ||
| - | * [[deadlock|deadlock]] - Взаимная блокировка | ||
| - | * [[: | ||
| * [[http:// | * [[http:// | ||
| * http:// | * http:// | ||
| Строка 148: | Строка 95: | ||
| * [[http:// | * [[http:// | ||
| * http:// | * http:// | ||
| - | + | | |
| - | ==== Миграции ==== | + | * [[http:// |
| - | + | * [[http://rmcreative.ru/blog/post/mysql-vybrat-novosti-s-opredeljonnymi-id-sobljudaja-porjadok|Выбрать | |
| - | | + | * [[http:// |
| - | + | ||
| - | ==== Обслуживание MySql ==== | + | |
| - | + | ||
| - | * **[[: | + | |
| - | * **[[: | + | |
| - | * **[[mysql: | + | |
| - | * [[: | + | |
| - | * [[repaire|Восстановление таблиц MySql]] | + | |
| - | * [[:mysql: | + | |
| - | + | ||
| - | ==== Кодировка ==== | + | |
| - | + | ||
| - | * character_set_client - кодировка, | + | |
| - | * character_set_connection - кодировка по умолчанию для всего, что в рамках соединения не имеет кодировки | + | |
| - | * character_set_database - кодировка | + | |
| - | * character_set_filesystem - кодировка для работы с файловой системой (LOAD DATA INFILE, SELECT ... INTO OUTFILE, и т.д.) | + | |
| - | * character_set_results - кодировка, | + | |
| - | * character_set_server - кодировка, в которой работает сервер | + | |
| - | * character_set_system - кодировка, | + | |
| - | * character_sets_dir - папка с кодировками | + | |
| - | + | ||
| - | ==== Индексы ==== | + | |
| - | + | ||
| - | * http:// | + | |
| - | * [[http://habrahabr.ru/post/70640/|Индексы в MySQL: многоколоночные индексы против комбинированных индексов]] | + | |
| - | + | ||
| - | ==== Деревья ==== | + | |
| - | * [[http:// | + | |
| - | * [[http:// | + | |
| - | * [[http:// | + | |
| - | + | ||
| - | ==== Быстродействие / Performance ==== | + | |
| - | + | ||
| - | * https://www.percona.com/blog/ | + | |
| - | ==== Книги ==== | + | |
| - | * [[http://www.celko.com/ | + | |
| - | + | ||
| - | ==== Безопасность ==== | + | |
| - | * [[http:// | + | |
| - | + | ||