MySql
Установка
MariaDB 10:
$ apt-get install libmariadbclient18 libmysqlclient18 mariadb-client mariadb-client-10.0 mariadb-client-core-10.0 mariadb-common mariadb-server
Percona 5.6:
$ install percona-server-common-5.6 percona-server-server percona-server-client
Инициализация
dpkg-reconfigure mysql-server-5.1 - установка root пароля mysql_upgrade -u root -p --force - ремонт баз данных mysqlcheck -uroot -p --auto-repair --check --optimize --all-databases - ремонт баз данных mysql_install_db - создание mysql database mysql_install_db --rpm --user=mysql mysql_install_db --defaults-file=/etc/mysql/my.cnf mysql_install_db --no-defaults --basedir=/usr --datadir=/var/lib/mysql mysql_install_db --defaults-file=/etc/mysql/my.cnf --force --basedir=/usr --datadir=/var/lib/mysql --user=mysql
Настройка, оптимизация и обслуживание
Клиенты / Утилиты
- Система резервного копирования и восстановления данных для MySql - Архивирование БД (Ориентировался на Debian архитектуру)
- Система резервного копирования и восстановления данных для MySql - Архивирование БД (Ориентировался на Debian архитектуру)
- https://www.adminer.org/ (1 файл)
- http://www.sequelpro.com/ (MacOS)
Описаие движков и их особенностей
Ссылки / Документация / Примеры
Примеры
- MySQL - UPDATE query based on SELECT Query / Обновление самого себя How can i update itself in mysql/mariadb
- deadlock - Взаимная блокировка
Ссылки / Документация
- toggle для mysql— С логическими операциями у MySQL всё в полном порядке.
- MySQL, сложение и NULL— см. COALESCE.