Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| mysql:mysql [2015/10/22 01:06] – [Компаненты / Настройка / Клиенты] mirocow | mysql:mysql [2023/11/10 13:08] (текущий) – [Клиенты / Утилиты] 192.168.1.159 | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | {{tag> | + | {{tag> |
| ====== MySql ====== | ====== MySql ====== | ||
| Строка 5: | Строка 5: | ||
| ===== Установка ===== | ===== Установка ===== | ||
| - | MariaDB: | + | MariaDB |
| - | < | + | < |
| - | apt-get install libmariadbclient18 libmysqlclient18 mariadb-client mariadb-client-10.0 mariadb-client-core-10.0 mariadb-common | + | $ apt-get install libmariadbclient18 libmysqlclient18 mariadb-client mariadb-client-10.0 mariadb-client-core-10.0 mariadb-common |
| </ | </ | ||
| + | Percona 5.6: | ||
| + | <code bash> | ||
| + | $ 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 - ремонт баз данных | ||
| Строка 25: | Строка 29: | ||
| </ | </ | ||
| - | ===== Настройка | + | ===== Настройка, оптимизация |
| * [[mysql: | * [[mysql: | ||
| + | * [[optimize|]] | ||
| + | * [[mysql: | ||
| + | * [[mysql: | ||
| + | * [[mysql: | ||
| + | * [[develop: | ||
| + | * [[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] > / | + | ==== Клиенты / Утилиты ==== |
| - | </ | + | |
| - | + | ||
| - | ==== Утилиты ==== | + | |
| - | + | ||
| - | * [[mysql: | + | |
| - | ===== Restore ===== | + | |
| - | + | ||
| - | < | + | |
| - | mysql -u[uname] -p[pass] database_name < file_name.sql | + | |
| - | gunzip -c /path/ | + | |
| - | 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: | + | |
| - | + | ||
| - | ====== Компаненты / Настройка / Клиенты ====== | + | |
| - | * **[[mysql: | + | * [[develop: |
| + | | ||
| + | * [[https:// | ||
| * http:// | * http:// | ||
| * https:// | * https:// | ||
| Строка 107: | Строка 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:// | ||
| Строка 127: | Строка 81: | ||
| * http:// | * http:// | ||
| * http:// | * http:// | ||
| - | * [[deadlock|deadlock]] - Взаимная блокировка | ||
| - | * [[: | ||
| * [[http:// | * [[http:// | ||
| * http:// | * http:// | ||
| Строка 143: | Строка 95: | ||
| * [[http:// | * [[http:// | ||
| * http:// | * http:// | ||
| - | |||
| - | ==== Миграции ==== | ||
| - | |||
| - | * https:// | ||
| - | |||
| - | ==== Обслуживание MySql ==== | ||
| - | |||
| - | * **[[: | ||
| - | * **[[: | ||
| - | * **[[mysql: | ||
| - | * [[: | ||
| - | * [[repaire|Восстановление таблиц MySql]] | ||
| - | * [[: | ||
| - | |||
| - | ==== Индексы ==== | ||
| - | |||
| - | * http:// | ||
| - | | ||
| - | ==== Деревья ==== | ||
| - | * [[http:// | ||
| - | * [[http:// | ||
| - | * [[http:// | ||
| - | |||
| - | ==== Книги ==== | ||
| - | * [[http:// | ||
| - | |||
| - | ==== Безопасность ==== | ||
| - | * [[http:// | ||
| - | |||
| - | ==== Общее ==== | ||
| * [[http:// | * [[http:// | ||
| * [[http:// | * [[http:// | ||
| * [[http:// | * [[http:// | ||
| * [[http:// | * [[http:// | ||