Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| mysql:mysql [2016/05/23 09:30] – [Компаненты / Настройка / Клиенты] 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 ===== | + | ===== Описание |
| - | + | ||
| - | < | + | |
| - | mysqldump -u[uname] -p[pass] > mysql.sql | + | |
| - | mysqldump -u[uname] -p[pass] [dbname] | gzip -9 > backupfile.sql.gz | + | |
| - | 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] > / | + | |
| - | </ | + | |
| - | + | ||
| - | ==== Утилиты ==== | + | |
| - | + | ||
| - | * [[mysql: | + | |
| - | ===== Restore ===== | + | |
| - | + | ||
| - | < | + | |
| - | mysql -u[uname] -p[pass] database_name < file_name.sql | + | |
| - | gunzip -c / | + | |
| - | gunzip < [backupfile.sql.gz] | mysql -u [uname] -p[pass] [dbname] | + | |
| - | + | ||
| - | / | + | |
| - | 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/ | + | |
| - | * ib_logfile0 and ib_logfile1: | + | |
| - | * tablename.frm: | + | |
| - | + | ||
| - | + | ||
| - | ===== Ошибки ===== | + | |
| - | + | ||
| - | ==== Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction | + | |
| - | + | ||
| - | < | + | |
| - | SQLSTATE[40001]: | + | |
| - | The SQL being executed was: UPDATE tbl_point | + | |
| - | SET location | + | |
| - | </ | + | |
| - | Для выяснения причины ошибки, необходимо запустить **SHOW ENGINE INNODB STATUS;** | + | * [[db: |
| + | | ||
| + | | ||
| - | ====== Компаненты / Настройка / Клиенты ====== | + | ==== Клиенты / Утилиты ==== |
| - | * **[[mysql: | + | * [[develop: |
| + | | ||
| + | * [[https:// | ||
| * http:// | * http:// | ||
| * https:// | * https:// | ||
| Строка 124: | Строка 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:// | ||
| Строка 144: | Строка 81: | ||
| * http:// | * http:// | ||
| * http:// | * http:// | ||
| - | * [[deadlock|deadlock]] - Взаимная блокировка | ||
| - | * [[: | ||
| * [[http:// | * [[http:// | ||
| * http:// | * http:// | ||
| Строка 164: | Строка 99: | ||
| * [[http:// | * [[http:// | ||
| * [[http:// | * [[http:// | ||
| - | * [[sql: | ||
| - | * [[sql: | ||
| - | * [[sql: | ||
| - | ==== Миграции ==== | ||
| - | |||
| - | * https:// | ||
| - | |||
| - | ==== Обслуживание MySql ==== | ||
| - | |||
| - | * **[[: | ||
| - | * **[[: | ||
| - | * **[[mysql: | ||
| - | * [[: | ||
| - | * [[repaire|Восстановление таблиц 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:// | ||
| - | | ||
| - | ==== Деревья ==== | ||
| - | * [[http:// | ||
| - | * [[http:// | ||
| - | * [[http:// | ||
| - | |||
| - | ==== Быстродействие / Performance ==== | ||
| - | |||
| - | * https:// | ||
| - | * [[mysql: | ||
| - | ==== Книги ==== | ||
| - | * [[http:// | ||
| - | |||
| - | ==== Безопасность ==== | ||
| - | * [[http:// | ||
| - | |||
| - | |||